Maison > Article > interface Web > Le Web est-il front-end ou back-end ?
Le Web a un front-end et un back-end. Le frontal Web, également connu sous le nom de « client », concerne les aspects visuels du site Web que l'utilisateur peut voir et expérimenter, c'est-à-dire tout ce que l'utilisateur voit et ce que le navigateur Web affiche, impliquant tout ce que l'utilisateur peut voir. , le toucher et l'expérience. Le backend Web, également connu sous le nom de « côté serveur », désigne tout le contenu que les utilisateurs ne peuvent pas visualiser et avec lequel ils ne peuvent pas interagir dans le navigateur. Le backend Web est responsable du stockage et de l'organisation des données et de la garantie que tout sur le frontend Web fonctionne correctement. Le backend Web communique avec le frontend, envoyant et recevant des informations à afficher sous forme de page Web.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Le Web a un front-end et un back-end.
Web front-end
Le web front-end, également connu sous le nom de « client », concerne l'aspect visuel du site Web que l'utilisateur peut voir et expérimenter, c'est-à-dire tout ce qu'il voit et ce que le navigateur Web affiche, touchez tout ce que les utilisateurs peuvent voir, toucher et expérimenter. Tels que l'interface utilisateur graphique (GUI) et la ligne de commande, y compris la conception, le menu de navigation, le texte, les images colorées, les vidéos, les boutons magnifiques, etc.
Le développement frontal Web doit être construit à l'aide de technologies telles que le langage Hypertext Markup Language (HTML), HTML5 (la dernière version de HTML), JavaScript et les feuilles de style en cascade (CSS, CSS3).
Les développeurs Web front-end conçoivent et créent des éléments d'expérience utilisateur sur une page Web ou une application, notamment des boutons, des menus, des pages, des liens, des graphiques, etc.
backend web
Le backend web, également connu sous le nom de « côté serveur », désigne tout ce que les utilisateurs ne peuvent pas voir et avec lequel ils ne peuvent pas interagir dans le navigateur, comme les bases de données et les serveurs. Fondamentalement, tout ce qui se passe dans les coulisses se résume au développement du backend Web, qui est le catalyseur de l'expérience du frontend Web.
Le backend Web est chargé de stocker et d'organiser les données et de garantir que tout sur le frontend Web fonctionne correctement. Le backend communique avec le frontend, envoyant et recevant des informations à afficher sous forme de page Web.
Le backend Web facilite la communication entre la couche de présentation et la couche métier et joue un rôle essentiel dans le développement Web ; le développement du backend Web nécessite l'utilisation de C++/C/C#, Java, Ruby, Python, PHP, .Net et d'autres langages. .
Les personnes qui travaillent habituellement sur le backend sont appelées programmeurs ou développeurs. Les développeurs back-end doivent gérer tout ce qui n'implique pas la génération d'une interface utilisateur, comme l'écriture d'API, la création de bibliothèques ou l'ajout d'utilitaires à tout ce qu'un concepteur Web crée.
Le rôle d'un développeur back-end est hautement collaboratif par rapport à celui d'un concepteur front-end Web. En un mot, le développement Web back-end est une combinaison du développement et de la maintenance de la logique fonctionnelle de base d'une application logicielle, les développeurs back-end écrivant le code pour garantir que tout fonctionne correctement sur le front-end.
Par rapport aux concepteurs Web front-end, les développeurs back-end ont tendance à passer plus de temps à calculer la logique et à mettre en œuvre des algorithmes pour garantir le bon fonctionnement du site Web ; le back-end Web est le cerveau d'un site Web.
La différence entre le front-end et le back-end du Web
1. Différentes définitions
De manière générale, nous divisons les sites Web en front-end et back-end. Le front-end est principalement responsable de l’affichage de la page, tandis que le back-end est la mise en œuvre de la logique métier.
Web front-end
Comme son nom l'indique, c'est le front-end du Web. Le front-end mentionné ici fait généralement référence au front-end Web, c'est-à-dire ce que les utilisateurs peuvent voir et toucher dans les applications Web. Y compris la structure de la page Web, l'apparence et la représentation visuelle du Web, ainsi que la mise en œuvre de l'interaction au niveau du Web.
Backend Web :
Le backend consiste davantage à interagir avec la base de données pour gérer 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.
2. Différentes technologies doivent être maîtrisées
Web front-end :
Maîtrise de JS, capable d'utiliser JQuery avec compétence, de comprendre CSS et d'être capable d'utiliser ces connaissances avec compétence pour développer des effets interactifs.
(1) Maîtrise du HTML, capable d'écrire des structures HTML avec une sémantique raisonnable, une structure claire et facile à maintenir
(2) Maîtrise du CSS, capable de restaurer la conception visuelle et compatible avec les navigateurs grand public ; reconnu par l'industrie ;
(3) Être familier avec JavaScript, comprendre le contenu de base d'ECMAScript et maîtriser 1 à 2 frameworks js, tels que JQuery
(4) Avoir une compréhension claire des navigateurs courants ; problèmes de compatibilité et disposer de solutions fiables ;
(5) Avoir certaines exigences en matière de performances, comprendre les suggestions d'optimisation des performances de Yahoo et être capable de les mettre en œuvre efficacement dans le projet.
Backend Web :
Développeur backend : peut écrire du code Java, peut écrire des instructions SQL, peut concevoir une base de données simple, connaît Spring et iBatis, comprend certains modèles de conception, etc.
(1) Maîtrise du développement jsp, servlet, javabean, JMS, EJB, Jdbc, Flex, ou très familier avec les outils, bibliothèques de classes et frameworks associés, tels que Velocity, Spring, Hibernate, iBatis, OSGI, etc. , et bonne connaissance du Web Avoir une compréhension approfondie du modèle de développement ;
(2) Pratiquer l'utilisation de systèmes de bases de données couramment utilisés tels qu'oracle, sqlserver, mysql, etc., et posséder de solides capacités de conception de bases de données
;(3) Familiarisé avec les outils de gestion de configuration de projet Maven, familier avec les serveurs d'applications tels que Tomcat et jboss, et ceux ayant une expérience pertinente dans le réglage de charge dans des conditions de traitement à haute concurrence seront prioritaires ; en technologie d'analyse et de conception orientée objet, y compris les modèles de conception, la modélisation UML, etc.
(5) Familier avec la programmation réseau, avec l'expérience et la capacité de concevoir et de développer des interfaces API externes, et avec la spécification d'API multiplateforme conception et capacités efficaces de conception d'appels API.
(Partage de vidéos d'apprentissage :
Démarrer avec le front-end WebCe 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!