J'utilise jQuery UI pour certaines améliorations de base de la page. Boutons et styles de saisie et boîtes de dialogue modales. Maintenant, je suis tombé sur Bootstrap et ça a l'air plutôt bien.
Quelqu'un a-t-il déjà essayé d'utiliser jQuery UI pour Bootstrap? C'est ce que je pense faire, mais avant cela, j'aimerais savoir quels problèmes je pourrais rencontrer.
J'ai plusieurs projets.
La plus grande différence à mon avis
jQuery UI est sûr, il fonctionne correctement et a fière allure dans les anciens navigateurs, où Bootstrap est basé sur CSS3, ce qui signifie essentiellement SUPER dans les nouveaux navigateurs, pas si génial dans les anciens
Fréquence de mise à jour: Bootstrap obtient de très grandes mises à jour avec de nouvelles fonctionnalités impressionnantes, mais malheureusement, elles risquent de casser le code précédent. Vous ne pouvez donc pas simplement installer bootstrap et mettre à jour en cas de nouvelle version majeure, elle nécessite essentiellement beaucoup de nouveau codage
jQuery UI est basée sur une bonne structure html avec des transformations à partir de JavaScript, tandis que Bootstrap est basé sur une structure intégrée visuellement et personnalisable. (appelant un widget dans l'interface utilisateur JQUERY, le définissant dans Bootstrap)
Alors quoi choisir?
Cela dépend toujours du type de projet sur lequel vous travaillez. Les widgets sympas et rapides sont-ils meilleurs ou vos utilisateurs utilisent-ils souvent les anciens navigateurs?
Je finis toujours par utiliser les deux afin de pouvoir utiliser le meilleur des deux mondes.
Voici les liens vers les deux cadres, si vous décidez de les utiliser.
Ayant utilisé les deux, le Bootstrap de Twitter est un ensemble technologique supérieur. Voici quelques différences
Autres notes,
Vous pouvez utiliser les deux avec relativement peu de problèmes. Twitter Bootstrap utilise jQuery 1.7.1 (à ce jour), et je ne vois aucune raison pour laquelle vous ne pouvez pas intégrer de composants d'interface utilisateur Jquery supplémentaires dans vos modèles HTML.
J'utilise une combinaison de HTML5 Boilerplate et Twitter Bootstrap construite sur Initializr.com. Cela combine deux modèles de départ impressionnants dans un grand projet de démarrage. Consultez les détails sur http://html5boilerplate.com/ et http://www.initializr.com/ ou pour commencer tout de suite, allez sur http://www.initializr.com/ , cliquez sur le bouton "Bootstrap 2", puis sur "Téléchargez-le". Cela vous donnera tous les fichiers js et css dont vous avez besoin pour commencer.
Et ne soyez pas effrayé par HTML5 et CSS3. Initializr et HTML5 Boilerplate incluent des polyfill et un code spécifique à IE qui permettra à toutes les fonctionnalités de fonctionner dans IE 6, 7 8 et 9.
L'utilisation de LESS dans Twitter Bootstrap est également facultative. Ils utilisent LESS pour compiler tout le CSS utilisé par Bootstrap, mais si vous souhaitez simplement remplacer ou ajouter vos propres styles, ils fournissent un fichier css vide à cet effet.
Il existe également un fichier js vierge (script.js) pour vous permettre d'ajouter du code personnalisé. C'est là que vous ajouteriez vos gestionnaires ou sélecteurs pour des composants jQueryUI supplémentaires.
Nous avons utilisé les deux et nous aimons Bootstrap pour sa simplicité et le rythme auquel il est développé et amélioré. Le problème avec jQuery UI est qu’il avance à pas de tortue. Il faut des années pour déployer des fonctionnalités communes telles que Menubar, Tree control et DataGrid, qui sont à l’étape de la planification/développement. Nous avons attendu, attendu, attendu et finalement abandonné et utilisé d’autres bibliothèques comme ExtJS pour notre produit http://dblite.com .
Bootstrap a mis au point un ensemble assez complet de fonctionnalités en très peu de temps et je suis persuadé qu'il dépassera bientôt l'interface utilisateur de jQuery.
Je ne vois donc aucun intérêt à utiliser quelque chose qui finira par devenir obsolète ...