En programmation, le front-end est la partie frontale du site Web. Il s'agit du contenu Web qui s'exécute sur PC, mobile et autres navigateurs pour être affiché aux utilisateurs. Il coopère avec diverses technologies pour offrir aux utilisateurs un niveau d'utilisateur très élevé. expérience. Le backend fait référence à l'interaction de la base de données pour traiter la logique métier correspondante. Ce qu'il faut considérer, c'est comment mettre en œuvre les fonctions, l'accès aux données, la stabilité et les performances de la plate-forme, etc. nécessaire pour le front-end ? Le personnel écrira une interface que le personnel du front-end pourra appeler.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Front-end en programmation
Le front-end est la partie frontale du site Web, qui fonctionne sur PC, mobile et autres navigateurs et affiche les pages Web que les utilisateurs peuvent parcourir. Avec le développement de la technologie Internet, l'application de HTML5, CSS3 et des frameworks front-end, la conception Web réactive multiplateforme peut s'adapter à différentes résolutions d'écran, et une conception dynamique parfaite peut offrir aux utilisateurs une expérience utilisateur très élevée.
La technologie front-end est généralement divisée en conception front-end et développement front-end. La conception front-end peut généralement être comprise comme la conception visuelle du site Web, et le développement front-end est l'implémentation du code front-end. site Web, y compris HTML et CSS de base ainsi que JavaScript/ajax, et la dernière version avancée HTML5, CSS3 et SVG, etc.
Technologies requises pour le développement front-end :
Maîtrise de la technologie de développement front-end (HTML5, JS, JSON, XHTML, CSS3), comprendre les normes pertinentes de chaque technologie
Maîtriser la programmation asynchrone Ajax , et être capable d'écrire Produire des composants front-end réutilisables et performants
Avoir une compréhension approfondie des idées de programmation et des frameworks front-end tels que OO, MVC, MVVM, etc., et maîtriser un front-end ; -framework end (frameworks front-end couramment utilisés Vuejs, AngularJS, React, Bootstrap, QUICK UI, le terminal mobile comprend : Frozen UI, weUI, SUI, MUI, AUI), comprendre ses principes (il existe de nombreux frameworks, choisissez-en deux ou trois frameworks traditionnels, seulement si vous maîtrisez et avez une compréhension approfondie);
Bon en optimisation des performances Web, accessibilité, bonne expérience en référencement, etc.; (ce sont également des points bonus très utiles lors de la recherche d'un emploi) ;
Comprendre le mécanisme de sécurité front-end, Familier avec le protocole HTTP et les stratégies de mise en cache du navigateur ;
Familier avec l'implémentation du code source du JS commun ; cadres de développement (tels que prototype, jQuery, Mootools, Ext, Dojo, underscore, YUI, Kissy) et maîtriser au moins un d'entre eux.
Avoir une compréhension claire des problèmes courants de compatibilité des navigateurs et disposer de solutions fiables telles que IE6/7/8/9, Firefox, Safari, Chrome
Avoir une grande esthétique
De plus, il existe apprentissage continu
Le backend en programmation
Le backend fait principalement référence à l'interaction avec la base de données pour traiter la logique métier correspondante. Ce qu'il faut considérer, c'est la manière de mettre en œuvre les fonctions, l'accès aux données, la stabilité et les performances de la plateforme, etc.
Dans le monde du développement Web, la plupart des développeurs back-end sont engagés dans la construction de la véritable logique derrière les applications sur lesquelles ils travaillent. Le développement back-end se concentre sur la logique métier.Quelles données sont nécessaires au front-end ?Le personnel back-end écrira une interface que le personnel front-end pourra appeler.
Généralement, les développeurs front-end créent l'interface utilisateur, tandis que les développeurs back-end écrivent le code pour le faire fonctionner. Par exemple, un développeur front-end crée une interface dans une application avec un bouton qui, lorsqu'il est enfoncé, obtient les données du client.
Le développeur backend écrit le code qui fait fonctionner le bouton, en déterminant quelles données extraire de la base de données et en les renvoyant au frontend (et finalement en les affichant là).
Les développeurs back-end peuvent également être fortement impliqués dans l'architecture du système, en décidant comment organiser la logique du système afin qu'il puisse être maintenu et exploité correctement.
Il peut être impliqué dans la construction d'un framework ou d'une architecture système pour faciliter la programmation. Les développeurs back-end passent plus de temps à implémenter des algorithmes et à résoudre des problèmes que les développeurs front-end.
Connaissances requises pour le développement back-end :
(1) Le back-end doit connaître les connaissances sur la base de données et être capable d'utiliser des instructions SQL et une conception de base de données simple
(2) Vous devez également savoir certains langages back-end, tels que jap, php, etc. ou des outils et structures de framework pour le développement back-end, etc.
(3) Comprendre les outils de gestion de configuration de projet et les serveurs d'applications associés
(4) Pour les applications orientées objet technologie d'analyse et de conception, modèles de conception et autres technologies
L'une des compétences importantes requises pour les développeurs backend est liée à SQL et aux bases de données. La plupart des systèmes backend nécessitent une connexion à la base de données dans laquelle les données de l'application sont stockées. Les développeurs backend travaillent généralement à l'écriture, à la lecture et au traitement de données à partir de bases de données ou d'autres sources de données, il est donc très important d'avoir des compétences telles que SQL. Les développeurs back-end - du moins pour le développement Web - doivent également maîtriser les langages côté serveur de la pile technologique qu'ils utilisent.Par exemple, alors que les développeurs Web front-end se concentrent davantage sur HTML, CSS et JavaScript, les développeurs back-end doivent en savoir plus sur le framework Web PHP, Ruby on Rails, ASP.NET MVC ou tout autre serveur utilisé pour créer le application Cadre de développement Web de bout en bout.
Enfin, les développeurs backend doivent en savoir plus sur l'architecture des applications car la plupart du temps, les développeurs backend doivent construire l'architecture et la conception interne de l'application.
Un bon développeur backend sait comment utiliser divers frameworks et bibliothèques, comment les intégrer dans l'application et comment structurer le code et la logique métier de manière à faciliter la maintenance du système.
Si vous aimez concevoir une infrastructure d'applications, implémenter des algorithmes et une logique et travailler avec des données, vous aimerez peut-être devenir développeur back-end.
Pour plus de connaissances sur la programmation, veuillez visiter : Introduction à la programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!