Il existe d'innombrables bibliothèques JavaScript populaires, jQuery, MooTools, Prototype, Dojo, YUI. Ces bibliothèques JavaScript sont riches en fonctionnalités et, avec leurs plugins, elles peuvent effectuer presque n'importe quel travail. Cependant, cela a un coût. Ces bibliothèques entraînent souvent une taille excessive de vos pages Web. Dans certains cas, si vous souhaitez uniquement effectuer une tâche spécifique, vous pouvez utiliser des bibliothèques légères avec des fonctions plus spécialisées. Cet article présente 40 excellentes bibliothèques JavaScript légères.
Il s'agit de la deuxième partie de cet article. Pour la première partie, voir 40 bibliothèques JavaScript légères (partie 1) .
Date.js
Travailler avec des dates n’est pas facile, il existe de nombreux formats à gérer. Datejs gère très bien les fonctions de date simples ou complexes. Les dates peuvent être analysées dans des formats tels que « Jeudi prochain » et « +2 ans », et tous les formats de date sont pris en charge, tels que 2009.01.08, 12/6/2001.
Sylvestre
Une bibliothèque JavaScript mathématique pour la gestion des vecteurs et des réseaux, y compris des classes de modélisation de vecteurs et de réseaux multidimensionnels, ainsi que certains modèles dans l'espace 3D.
Jolie date
Une excellente bibliothèque JavaScript qui affiche les dates de manière esthétique et conviviale, comme le montre la figure ci-dessous.
XRegExp
L'objet RegExp en JavaScript prend déjà en charge les expressions régulières, et XRegExp ajoute davantage de fonctionnalités que les futurs navigateurs pourraient inclure (ECMAScript 4 - ES4). Cette bibliothèque met en cache et réutilise les objets RegExp et ajoute de nombreuses nouvelles fonctionnalités.
Bibliothèque d'URL JavaScript
Une bibliothèque JavaScript pour le traitement des URL pouvant traiter n'importe quelle partie de l'URL.
police de caractères.js
Cette bibliothèque vous permet d'utiliser n'importe quelle police dans une page Web, mais contrairement aux solutions basées sur Flash telles que sIFR et FLIR, typeface.js est basé à 100 % sur JavaScript. Téléchargez simplement votre fichier de police sur un générateur Web. fichier JavaScript généré et incluez-le dans la page Web.
Cufon
Tout comme typeface.js, Cufón vous permet également d'utiliser n'importe quelle police dans une page Web. De même, il utilise également un générateur pour convertir la police en VML et inclure le fichier .js généré dans la page Web.
Merle
Les gens utilisent souvent Alert() pour déboguer les programmes JavaScript, et Blackbird fournit une belle console pour enregistrer, afficher et filtrer l'exécution du programme.
Bug Nitobi
Outil de journalisation et d'inspection d'objets JavaScript multi-navigateurs basé sur un navigateur.
Firebug Lite
Actuellement, le meilleur outil de débogage JavaScript est Firebug . Cependant, cet outil ne prend en charge que FireFox. En insérant le fichier Firebug Lite .js dans votre page Web, vous pouvez implémenter la fonction FireBug dans tous les navigateurs.
objet swf
Il s’agit de l’une des méthodes les plus populaires pour référencer des objets Flash. Peut générer un code de référence swf standard et détecter la version du lecteur utilisateur. Si la version de l'utilisateur n'est pas prise en charge, un contenu alternatif sera affiché.
triable et déplaçable
Qu'on le veuille ou non, les tableaux restent le meilleur moyen de représenter les données, mais ils peuvent être mieux utilisés. sorttable peut trier les données tabulaires en ajoutant un indicateur class="sortable" à la table et en excluant les colonnes spécifiées. Dragtable permet de faire glisser les colonnes du tableau. Ajoutez simplement le flag class="dragable" au tableau. Ces deux classes peuvent être utilisées en combinaison.
DD_roundies et DD_belatedPNG
DD_roundies peut implémenter des coins arrondis sans s'appuyer sur des images. C'est uniquement pour IE et implémenté via VML. Les autres navigateurs seront ignorés car ces navigateurs prennent en charge nativement les coins arrondis CSS.
DD_belatedPNG a été développé pour résoudre le problème de la mauvaise prise en charge du PNG par IE6. Que l'image PNG soit utilisée pour src ou background-image, DD_belatedPNG peut fournir des réparations.
Boîtes de dialogue JavaScript personnalisées
Une bibliothèque JavaScript légère de seulement 4,5 Ko, vous pouvez créer des boîtes de dialogue personnalisées par l'utilisateur et afficher 4 types de boîtes de message, d'alertes, d'avertissements, d'invites et de réussite. Vous pouvez définir le titre de la boîte de message, son contenu et la durée d'affichage.
JeuJS
GameJS est un portage du framework de jeu XNA de Microsoft vers JavaScript, utilisant des objets canevas comme périphériques de sortie. JavaScript n'est pas la meilleure plate-forme pour les jeux, mais il convient aux jeux avec des fréquences d'images inférieures.
Raccourcis.js
Depuis Google Reader et Gmail, les touches de raccourci dans les programmes Web sont devenues populaires. Shorcuts.js facilite la gestion des touches de raccourci.
Extraction de cartes
Il existe de nombreux fournisseurs de cartes qui fournissent différentes API. Si vous souhaitez changer de fournisseur, par exemple de Google Maps à MapQuest, vous devez mettre à jour le code. Mapstraction fournit les API des fournisseurs de cartes couramment utilisés, et la conversion peut être effectuée avec un seul. ligne de code.
Sériole
Une petite bibliothèque JavaScript 4K qui peut ajouter de belles fonctionnalités de didacticiel à votre site Web. Une fenêtre modale affichera n'importe quel contenu sous la forme d'un didacticiel. Les étapes du didacticiel peuvent être mises en œuvre par codage manuel ou générées automatiquement en ligne. Vous pouvez contrôler le formatage de votre contenu à l'aide de thèmes ou de CSS.
Chargement Js
JsLoad peut charger à distance diverses bibliothèques JavaScript à partir du serveur Google et charger automatiquement diverses versions de bibliothèques de support.