Maison > Problème commun > Qu'est-ce que la programmation front-end et back-end

Qu'est-ce que la programmation front-end et back-end

青灯夜游
Libérer: 2023-02-21 14:47:12
original
5554 Les gens l'ont consulté

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.

Qu'est-ce que la programmation front-end et back-end

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

Qu'est-ce que la programmation front-end et back-end

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal