Cet article présente principalement en détail les dix principaux JavaScriptframeworks et bibliothèques populaires, qui sont essentiels pour le front-end. Les amis intéressés peuvent s'y référer
. Les frameworks et bibliothèques Javascript peuvent être considérés comme les catégories les plus importantes et les plus fatigantes parmi les projets open source. Actuellement, il y a le plus de projets dans cette catégorie sur github, et un nouveau projet apparaîtra presque de temps en temps pour balayer Internet. Même si la communauté favorise le développement de l’innovation, force est de constater que les développeurs front-end en souffrent. Par conséquent, cet article répertorie les fonctionnalités de certains excellents frameworks et bibliothèques Javascript et leurs numéros étoiles sur github, dans le but de fournir une référence aux développeurs.
1. ReactJS (Étoile : 59989, Fork : 10992)
React.js (React) est un Une bibliothèque Javascript utilisée pour créer des interfaces utilisateur, principalement utilisée pour créer des interfaces utilisateur. Beaucoup de gens pensent que React est le V (View) dans MVC. React est né d'un projet interne à Facebook visant à créer le site Web Instagram et a été open source en mai 2013. React a des performances élevées et une logique de code très simple. De plus en plus de gens ont commencé à y prêter attention et à l'utiliser.
Fonctionnalités de React :
1. Conception déclarative - React adopte un paradigme déclaratif, qui peut facilement décrire les applications.
2. Efficace - React minimise l'interaction avec le DOM en simulant le DOM.
3. Flexible - React peut bien fonctionner avec des bibliothèques ou des frameworks connus.
4.JSX− JSX est une extension de la syntaxe Javascript. JSX n'est pas requis pour le développement de React, mais il est recommandé.
5.Composants- La création de composants via React facilite la réutilisation du code et peut être bien appliquée dans le développement de grands projets.
6. Flux de données de réponse unidirectionnelle - React implémente un flux de données de réponse unidirectionnelle, réduisant ainsi le code répété, c'est pourquoi il est plus simple que la liaison de données traditionnelle.
2. AngularJS (Star : 54769, Fork : 27292)
Angular JS (Angular.JS) est un ensemble de frameworks utilisés pour développer des pages Web. , des modèles, des liaisons de données et des composants d'interface utilisateur riches. Il prend en charge l'ensemble du processus de développement et fournit l'architecture d'une application Web sans avoir besoin de manipulation manuelle du DOM. AngularJS est petit, seulement 60 Ko, compatible avec les principaux navigateurs et fonctionne bien avec jQuery.
3. Vue.js (Star : 43608, Fork : 5493)
Vue.js est une bibliothèque Javascript permettant de créer des interfaces Web, fournissant des données- Les composants pilotés, ainsi que les API simples et flexibles, simplifient MVVM.
Caractéristiques principales :
● Liaison de données extensible
● Utiliser des objets JS ordinaires comme modèle
●API simple et claire
●Construction d'interface utilisateur basée sur des composants
●Utilisé avec d'autres bibliothèques
4 jQuery (Star : 43432, Fork : 12117)
JQuery est une bibliothèque js légère (seulement 21k après compression). Elle est compatible avec CSS3 et divers navigateurs (IE 6.0, FF 1.5, Safari 2.0, Opera 9.0). jQuery permet aux utilisateurs de traiter plus facilement les documentsHTML, les événements, d'implémenter des effets d'animation et de fournir facilement une interaction AJAX pour les sites Web. Un autre gros avantage de jQuery est que sa documentation est très complète, et diverses applications sont également expliquées en détail. Il existe également de nombreux plug-ins matures parmi lesquels choisir. jQuery peut séparer le code et le contenu HTML de la page HTML de l'utilisateur, c'est-à-dire qu'il n'est pas nécessaire d'insérer un tas de js dans le HTML pour appeler la commande.
5. Meteor (Star : 36691, Fork : 4617)
Meteor est un nouvel ensemble de technologies utilisées pour créer des applications Web de haute qualité, fournissant Il existe de nombreux packages prêts à l'emploi qui peuvent être exécutés directement dans le navigateur ou la plateforme cloud.
6. Angulaire2 (Étoile : 20803, Fourchette : 5367)
Angular est un framework frontal Web très populaire et facile à utiliser actuellement maintenu par Google. Cette entrée couvre Angular 2 et les versions ultérieures. Étant donné qu'Angular 2 et la version précédente Angular.js ont été officiellement gérés séparément (les adresses GitHub et les pages d'accueil des projets des deux sont différentes), cette page est créée.
7. Ember.js (Star : 17540, Fork : 3646)
Ember est une application Web ambitieuse qui élimine le passe-partout et fournit un framework Javascript pour architecture applicative standard.
8. Polymer (Star : 16979, Fork : 1699)
Lors de la conférence Google I/O 2013, Google a publié Polymer, qui est un bibliothèque de classes qui utilise des composants Web pour créer des applications Web. Elle utilise également la nouvelle norme HTML 5 pour créer des composants réutilisables pour le Web. Polymer fournit des polyfills pour la plupart des technologies de composants Web, permettant aux développeurs de créer leurs propres composants réutilisables avant que tous les navigateurs ne prennent en charge de nouvelles fonctionnalités. De plus, Polymer fournit une gamme d'exemples de widgets, notamment la météo, les horloges, les cotations boursières et les graphiques linéaires.
Les polyfills dans Polymer fournissent une variété de technologies Web pour créer avec succès des applications à l'aide de composants Web, notamment :
● Importations HTML : un moyen d'introduire et de réutiliser des documents HTML dans d'autres documents HTML.
●Éléments personnalisés : permettent aux développeurs de définir et d'utiliser des éléments DOM personnalisés.
QuantityShadow DOM : Encapsulation fournie dans le DOM.
ModèleVues basées sur un modèle : fournit une liaison de données comme AngularJS.
Animation Web : API pour implémenter une animation complexe.
Quantity Événement Pointer : encapsulation des événements tactiles de la souris et du stylet
9 Zepto.js (Star : 12074, Fork : 3260)
Zepto.js est un framework Javascript qui prend en charge les navigateurs mobiles WebKit et possède une syntaxe compatible jQuery. 2 à 5 000 bibliothèques qui gèrent la plupart des tâches de base via une API décente.
10. Riot.js (Star : 11491, Fork : 902)
Riot.js est un Model-View-Present côté client (MVP ) et il est très léger, même moins de 1 Ko. Malgré sa taille incroyable, tout ce qu'il peut construire sont : un moteur de modèles, des routeurs, et même des bibliothèques et un MVP strict et organisé. modèle. Les vues sont automatiquement mises à jour lorsque les données du modèle changent.
Bien sûr, en plus de ce qui est mentionné ci-dessus, il existe de nombreux excellents frameworks et bibliothèques Javascript, et un nouveau produit apparaît presque de temps en temps.
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!