Quelle est la différence entre un ingénieur logiciel frontal et un développeur frontal ?


C'est surtout l'approche du développement de sites web. Un développeur frontal commence soit à travailler avec un pré-design Photoshop ou un schéma filaire esquissé pour développer la mise en page. Dans ce cas, la plupart des développeurs ont l'habitude de saisir (CSS Tools : Reset CSS) reset pour avoir plus de contrôle sur les pièges des différents navigateurs et la compatibilité entre navigateurs. À l'époque, le principal outil d'un développeur était son propre éditeur et sa pile de navigateurs les plus récents, ce qui signifie que l'environnement PC ou Mac par défaut du développeur était suffisant pour démarrer un projet. Ainsi, le développement du frontend comprenait principalement soit le découpage d'un fichier PSD pour saisir les éléments de page nécessaires et les coder dans une page HTML de travail compatible avec les navigateurs croisés.


Alors qu'une approche d'ingénierie moderne du développement web diffère du processus de développement typique de plusieurs façons. Tout d'abord, avec l'environnement de développement et ensuite le chargement des pages et les problèmes de performance. Par les bénédictions de NODE,JS et son gestionnaire de paquets NPM, un ingénieur front-end moderne doit maintenant traiter avec CLI pour utiliser les commandes de tâche de construction. L'automatisation du front-end ou la tâche de construction comprend la compilation du code du préprocesseur CSS en code CSS original, la concaténation de plusieurs fichiers CSS et JS en un seul pour réduire considérablement la demande HTTP, ce qui joue un rôle très important dans les performances du front-end.


De plus, un développeur front-end typique peut juste apprendre HTML/CSS et jQuery et peut ensuite se plonger dans le projet. Mais un ingénieur front-end ne peut pas faire cela car beaucoup de facteurs sont liés à ce terme.

Il s'agit d'un ingénieur front-end.