jQuery UI Introduction
jQuery UI est une bibliothèque de widgets et d'interactions construite sur la bibliothèque JavaScript jQuery que vous pouvez utiliser pour créer des applications web hautement interactives. Ce tutoriel expliquera comment fonctionne jQuery UI.
Fonctionnalités de jQuery UI
Simple et facile à utiliser
Hérite des fonctionnalités de simplicité d'utilisation de jQuery, fournit des interfaces hautement abstraites et améliore l'utilisabilité des sites web en peu de temps.
Open source et gratuit
Sous double licence MIT & GPL, répondant facilement à divers besoins de licence, des produits gratuits aux produits d'entreprise.
Compatibilité étendue
Compatible avec tous les principaux navigateurs de bureau, y compris IE 6+, Firefox 2+, Safari 3+, Opera 9+, Chrome 1+.
Léger et rapide
Les composants sont relativement indépendants et peuvent être chargés à la demande, évitant ainsi le gaspillage de bande passante qui ralentit le chargement de la page.
Standard et avancé
Prend en charge WAI-ARIA, fournit une amélioration progressive via un code XHTML standard, garantissant l'accessibilité dans les environnements à faible capacité.
Beau et polyvalent
Propose près de 20 thèmes prédéfinis et permet de personnaliser jusqu'à 60 règles de style configurables, avec 24 options de texture d'arrière-plan.
Ouvert et public
De la planification structurelle à l'écriture du code, l'ensemble du processus est ouvert ; chacun peut participer à la documentation, au code et aux discussions.
Prise en charge solide
Google fournit une prise en charge CDN (réseau de diffusion de contenu) pour le code publié.
Entièrement localisé en chinois
Le package de développement inclut des packs de langue intégrés pour plus de 40 langues, y compris le chinois.
Inconvénients et lacunes
- 1. Le code n'est pas assez robuste : il manque des cas de test complets, certains composants ont de nombreux bugs, et il ne peut pas répondre aux exigences de développement de produits de niveau entreprise.
- 2. Planification architecturale insuffisante : les API entre les composants manquent de coordination, et il y a un manque de directives pour l'utilisation combinée.
- 3. Moins de widgets : par rapport à des produits matures tels que Dojo, YUI et Ext JS, il y a moins de widgets disponibles, ce qui ne permet pas de répondre aux exigences fonctionnelles d'interfaces complexes.