Maison >interface Web >Questions et réponses frontales >Que sont le front-end et le back-end dans la programmation
En programmation, le front-end est la partie frontale du site Web, qui fonctionne sur PC, mobile et autres navigateurs pour afficher le contenu Web que les utilisateurs peuvent parcourir, tandis que le back-end fait référence à l'interaction avec la base de données ; pour traiter la logique métier correspondante, qui doit être prise en compte Comment mettre en œuvre les fonctions, l'accès aux données, la stabilité et les performances de la plateforme, etc.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Qu'est-ce que le front-end en programmation
1. Concept front-end
Le front-end est la partie frontale du site Web, qui fonctionne sur PC, mobile et autres navigateurs pour afficher le Web. pages aux utilisateurs. 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 à diverses résolutions d'écran, et une conception dynamique parfaite peut offrir aux utilisateurs une expérience utilisateur très élevée.
2. Caractéristiques du front-end
La technologie front-end est généralement divisée en conception front-end et développement front-end peut généralement être comprise comme la conception visuelle du site Web, et le développement front-end l'est. l'implémentation du code frontal du site Web, y compris HTML de base, CSS et JavaScript/ajax, les dernières versions avancées de HTML5, CSS3 et SVG, etc.
3. Principales technologies front-end : HTML, CSS, JavaScript
Ces trois sont les trois compétences les plus fondamentales et nécessaires au développement front-end. Dans le développement front-end, lors de la mise en page de la page, HTML définit les éléments, CSS positionne les éléments affichés et JavaScript est utilisé pour obtenir les effets et interactions correspondants. Même si cela semble simple en surface, il y a certainement beaucoup de choses à maîtriser. Avant de développer, vous devez clarifier et comprendre ces concepts, afin d'être à l'aise pendant le processus de développement.
(1) HTML
fait référence à Hyper Text Markup Language, qui est également le langage commun le plus couramment utilisé sur nos pages Web. Il a connu le développement de plusieurs versions et a évolué jusqu'à la version 5.0. les normes et spécifications établies par le W3C ont été généralement mises à niveau vers XHTML. XHTML fait référence au langage de balisage hypertexte extensible. L'objectif de XHTML est de remplacer le HTML. XHTML est presque identique à HTML 4.01, qui est HTML redéfini comme une application XML et est une norme du W3C. Le W3C définit XHTML comme la dernière version de HTML. Tous les nouveaux navigateurs prennent en charge XHTML.
(2) CSS
La feuille de style en cascade (feuille de style en cascade) est appelée « CSS », souvent également appelée « feuille de style (feuille de style) », qui est utilisée pour la conception de style de page Web. Par exemple, si vous souhaitez que le mot du lien soit bleu lorsqu'il n'est pas cliqué, puis devienne rouge et souligné lorsque la souris est déplacée dessus, il s'agit d'un style. En configurant une feuille de style, vous pouvez contrôler uniformément les attributs d'affichage de chaque marque en HTML. Les feuilles de style en cascade permettent aux utilisateurs de contrôler plus efficacement l'apparence des pages Web. À l'aide de feuilles de style en cascade, vous pouvez étendre votre capacité à spécifier avec précision la position et l'apparence des éléments de page Web et à créer des effets spéciaux.
(3) JavaScript
est un langage de script côté client orienté objet, typé dynamiquement et sensible à la casse, développé à partir du LiveScript de Netscape et développé à partir du LiveScript de Netscape. Son objectif principal est de résoudre les langages côté serveur, tels que Perl, Problèmes de vitesse restants pour offrir aux clients des effets de navigation plus fluides. À cette époque, le serveur devait vérifier les données. Comme la vitesse du réseau était très lente, seulement 28,8 kbps, l'étape de vérification faisait perdre trop de temps. Le navigateur Navigator de Netscape a donc ajouté Javascript pour fournir des fonctions de base de vérification des données.
Qu'est-ce que 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 l'application sur laquelle ils travaillent.
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.
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 aimeriez 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!