Maison > Article > interface Web > Qu'est-ce qu'une bibliothèque javascript ?
Les bibliothèques Javascript sont également appelées frameworks javascript. Ces bibliothèques sont produites pour ajuster la programmation de haut niveau difficile et fastidieuse de JavaScript ; tous les frameworks js fournissent des fonctions pour les tâches JavaScript courantes, notamment l'animation, la manipulation DOM et Ajax. manutention.
L'environnement d'exploitation de cet article : système Windows 7, version JavaScript 1.8.5, ordinateur Dell G3.
JavaScript Frameworks (Bibliothèques)
La programmation avancée en JavaScript (en particulier la gestion complexe des différences entre les navigateurs) est souvent difficile et prend du temps.
Afin de faire face à ces ajustements, de nombreuses bibliothèques JavaScript (helper) ont vu le jour.
Ces bibliothèques JavaScript sont souvent appelées frameworks JavaScript.
Tous ces frameworks fournissent des fonctions pour les tâches JavaScript courantes, notamment l'animation, la manipulation DOM et la gestion Ajax.
Bibliothèques JavaScript - jQuery, Prototype, MooTools.
jQuery
jQuery est actuellement le framework JavaScript le plus populaire.
Il utilise des sélecteurs CSS pour accéder et manipuler les éléments HTML (objets DOM) sur les pages Web.
jQuery fournit à la fois une interface utilisateur (interface utilisateur) et des plugins.
De nombreuses grandes entreprises utilisent jQuery sur leurs sites Web :
Microsoft
IBM
Netflix
Prototype
Prototype est une bibliothèque qui fournit un simple API pour effectuer des tâches Web courantes.
API est l'abréviation d'Application Programming Interface. Il s'agit d'une bibliothèque de propriétés et de méthodes permettant de manipuler le DOM HTML.
Prototype améliore JavaScript en fournissant des classes et un héritage.
MooTools
MooTools est également un framework qui fournit une API qui facilite la programmation JavaScript courante.
MooTools contient également des effets légers et des fonctions d'animation.
Autres frameworks
Voici quelques autres frameworks non abordés ci-dessus :
YUI - Yahoo User Interface Framework, un grand framework couvrant un grand nombre! de bibliothèques de fonctions allant des simples fonctions JavaScript aux widgets Internet complets.
Ext JS - Widgets personnalisables pour créer des applications Internet riches.
Dojo - Boîte à outils pour la manipulation du DOM, les événements, les widgets et bien plus encore.
script.aculo.us - Framework JavaScript open source pour les effets visuels et le comportement de l'interface.
UIZE - Widgets, AJAX, DOM, modèles et plus encore.
CDN - Content Delivery Network
Vous voulez toujours que vos pages Web soient aussi rapides que possible. Vous souhaitez que la taille de la page soit aussi petite que possible et que le navigateur mette en cache autant que possible.
Si de nombreux sites Web différents utilisent le même framework JavaScript, il est logique de placer la bibliothèque de framework dans un emplacement commun pour que chaque page Web puisse la partager.
CDN (Content Delivery Network) résout ce problème. Un CDN est un réseau de serveurs contenant une base de code partageable.
Google propose un CDN gratuit pour une gamme de bibliothèques JavaScript, notamment :
jQuery
Prototype
MooTools
Dojo
Yahoo! Pour utiliser une bibliothèque de framework JavaScript dans vos pages Web, référencez simplement le bibliothèque dans la balise 3f1c4e4b6b16bbbd69b2ee476dc4f83a :
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> </script>
Utilisation des frameworks
Avant de décider d'utiliser un Framework JavaScript pour vos pages Web, il est sage de tester d'abord le framework. Les frameworks JavaScript sont faciles à tester. Vous n'avez pas besoin de les installer sur votre ordinateur et il n'y a pas d'installateur.
Habituellement, il vous suffit de référencer un fichier de bibliothèque à partir de la page Web.
[Apprentissage recommandé :
Tutoriel de base js]
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!