Actuellement, il existe trois frameworks front-end populaires que je connais personnellement : BootStrap, React et Vue. Mais pour BootStrap, React aimerait en expliquer davantage.
bootstrap est un framework front-end pour le style, qui n'est pas du même type que le framework front-end React (apprentissage recommandé : Tutoriel vidéo Bootstrap )
react est un framework front-end basé sur le framework mvc (model view control) ou mvp (model view presenter). L'objectif principal est de compléter une page Web d'une seule page (). SPA).
MVC : Modèle (modèle) + Vue (vue) + contrôleur (contrôleur), principalement basé sur l'objectif de superposition, pour séparer les responsabilités de chacun.
MVP : a évolué à partir du modèle MVC, qui utilise un contrôleur/présentateur pour gérer la logique + un modèle pour fournir des données + une vue pour afficher.
BootStrap :
Il se caractérise par un système de grille, simple à utiliser et facile à prendre en main. Il est spécialement conçu pour les pages responsives. Il peut être adapté avec un seul jeu de codes sur tablettes et PC.
L'inconvénient est le manque d'un ensemble puissant de composants systématiques (il n'était pas disponible au moment de l'enquête, mais on dit qu'il est maintenant). Lorsque je l'ai réellement utilisé, un conflit de portée s'est produit. Si vous n'organisez pas un ensemble complet de composants, le développement sera très fatigant
React :
<.>React est une bibliothèque JAVASCRIPT permettant de créer des interfaces utilisateur, principalement utilisée pour créer l'interface utilisateur.
Il existe deux fonctionnalités principales :<.>
2. VisualDom (Virtual Dom). React gère les modifications dans l'arborescence Dom. Les développeurs n'ont besoin que d'utiliser le Dom virtuel de React pour le développement, et la page sera rendue plus rapidement
Ceci. conduit à un avantage plus important : le mappage du Dom virtuel au Dom réel est contrôlé par React. Et si le Dom virtuel est mappé sur IOS ou Android. Ainsi, React Native est né, environ 80 % de Reactive Native Le code peut prendre en charge les deux IOS ? et Android.
L'inconvénient est que les récentes modifications apportées à l'accord GPL de React peuvent facilement causer des problèmes commerciaux...
Plus de détails sur Bootstrap Pour les articles techniques, veuillez visiter le
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!