Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

jQuery UI 1.9.0 est disponible
Accompagné d'un nouveau site web, un nouveau serveur de code et une nouvelle documentation

Le , par danielhagnoul

0PARTAGES

3  0 
Un nouveau site web, un nouveau serveur de code et une nouvelle documentation accompagnent cette sortie.

jQuery UI 1.9.0 est compatible avec jQuery 1.8.2 et le plugin jQuery Color.

Annoncée en novembre 2010 et plus officiellement en mars 2011, la refonte complète de jQuery UI est enfin disponible.

La version 1.9.0 a nécessité 30 mois de travail et la construction de nombreuses versions intermédiaires. Il y a eu 500 corrections de bogues.

Le but ultime : une API beaucoup plus simple, une meilleure stabilité, une documentation complète et une suite de tests complète pour chaque plugin.

Cette version intègre trois nouveaux widgets : Menu, Tooltip et Spinner.

Dans un souci de rétro compatibilité, le code de la version 1.9.0 contient encore de nombreuses API obsolètes. Toutes les API obsolètes seront supprimées dans la prochaine version. Mais il est déjà possible de les supprimer en activant le booléen $.uiBackCompat (voir le guide de mise à jour) :

Code : Sélectionner tout
1
2
3
<script src="jquery.js"></script>
<script>$.uiBackCompat = false;</script>
<script src="jquery-ui.js"></script>

Bref aperçu des principaux changements, consultez les API et les démonstrations

  • Pour tous les widgets : modification de l'API et amélioration de l'utilisation pour l'utilisateur final.
  • Menu : idéal pour les menus en ligne ou popup. Comme point de départ d'un sytème de menu plus complexe.
  • Tooltip : ce widget est très versatile.
  • Spinner : similaire à un input type number en HTML5, mais offrant plus de possibilités de localisation.
  • Autocomplete : ajout d'une zone de sélection dynamique.
  • Accordion : fin du problème de scintillement ou de contenu caché pendant l'animation du widget.
  • Tabs : les onglets sont accessibles au clavier. Utilisation correcte des attributs ARIA.
  • Position : ajouts de nouvelles fonctionnalités (détection de collisions, retour d'informations sur la position et positionnement d'indicateurs).
  • Widget : l'API permettant l'écriture d'un nouveau widget a été remaniée. Citons deux nouvelles méthodes : _on et _super qui faciliteront l'écriture de gestionnaires d'événements et l'utilisation de méthodes du widget parent.


Nouveaux sites : ils sont encore en phase de développement, soyez indulgent.



Code : plusieurs possibilités, consultez la source (au moment où j'écris, le serveur de code de Google ne dispose pas encore de la version 1.9.0).

Serveur de code de jQuery

CSS : http://code.jquery.com/ui/1.9.0/them.../jquery-ui.css

Thèmes disponibles : base, black-tie, blitzer, cupertino, dark-hive, dot-luv, eggplant, excite-bike, flick, hot-sneaks, humanity, le-frog, mint-choc, overcast, pepper-grinder, redmond, smoothness, south-street, start, sunny, swanky-purse, trontastic, ui-darkness, ui-lightness, et vader.

jQuery : http://code.jquery.com/jquery-1.8.2.js

jQuery UI : http://code.jquery.com/ui/1.9.0/jquery-ui.js

Téléchargement d'une version personnalisée


Source

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de shadypierre
Membre actif https://www.developpez.com
Le 11/10/2012 à 1:20
En tout cas le nouveau design du site est vraiment pas top
1  0 
Avatar de ABCIWEB
Expert éminent https://www.developpez.com
Le 20/10/2012 à 20:14
Bonjour,

Arf, en poursuivant mes tests sur d'autres scripts, j'ai découvert des comportements qui ont changés avec jquery-1.8.2 et UI-1.9.0 et produisent maintenant des bugs.

Précédemment on pouvait faire
Code : Sélectionner tout
1
2
$("#resizable").resizable("destroy");
$("#resizable").resizable();
maintenant on a droit à
Error: cannot call methods on resizable prior to initialization; attempted to call method 'destroy'
Du coup je ne vois pas comment faire autrement que de tester $("#resizable".hasClass("ui-resizable" avant d'appliquer la méthode "destroy"

Evidemment c'est aussi valable pour "draggable" et sans doute tous les autres composants...

Là c'est vraiment la galère

Je sais bien que certains puristes vont trouver cela normal mais en même temps je me demande à quoi sert d'encombrer la lib avec des raccourcis de raccourcis... si elle ne sait plus gérer des situations aussi simples
1  0 
Avatar de Benzeghiba
Membre actif https://www.developpez.com
Le 10/10/2012 à 16:57
Je travaille sur un projet visant à rendre un site accessible, et cette version avec ses widgets va nous être très utile. A vrai dire, nous sommes déjà très satisfaits de la RC.
0  0 
Avatar de alex_vino
Membre émérite https://www.developpez.com
Le 10/10/2012 à 23:30
Il me semblait que jQueryUI 1.9.0 était sortie il y a un mois, je me rapelle avoir assister a la présentation de ces nouveaux controles (tooltip, ...).
N'y a-t'il pas une erreur dans la date?

Hormis cela, il y a de nouvelles choses sympathiques mais j'ai l'impression que des librairies concurrentes commencent a prendre de l'avance sur jQueryUI, enfin du moins elles n'évoluent pas a la meme vitesse.
0  0 
Avatar de vermine
Responsable Jeux-Concours https://www.developpez.com
Le 11/10/2012 à 7:31
Citation Envoyé par alex_vino Voir le message
Il me semblait que jQueryUI 1.9.0 était sortie il y a un mois, je me rapelle avoir assister a la présentation de ces nouveaux controles (tooltip, ...).
N'y a-t'il pas une erreur dans la date?
C'était sans doute la révision candidate. Ici c'est la version approuvée.
0  0 
Avatar de alex_vino
Membre émérite https://www.developpez.com
Le 11/10/2012 à 8:40
Citation Envoyé par vermine Voir le message
C'était sans doute la révision candidate. Ici c'est la version approuvée.
Merci pour les precisions
0  0 
Avatar de kapok
Nouveau membre du Club https://www.developpez.com
Le 11/10/2012 à 8:59
La séparation des démos et de l'API est vraiment pas une amélioration.

Avant tout était sur la même page et bien rangé.
Maintenant il faut passer plus de temps pour trouver l'information recherchée.
0  0 
Avatar de Nalexx
Membre à l'essai https://www.developpez.com
Le 18/10/2012 à 22:09
Cela fait des années maintenant que j'utilise jQuery, pour des applis plus ou moins complexes... je ne l'ai jamais pris en défaut, peut-être parce que je connaissait javascript auparavant, er que j'ai appris à dompter la bête

Mais il y a que les cons qui ne changent pas d'avis...

Alex vino
Hormis cela, il y a de nouvelles choses sympathiques mais j'ai l'impression que des librairies concurrentes commencent a prendre de l'avance sur jQueryUI, enfin du moins elles n'évoluent pas a la meme vitesse.
Ca m'intéresse, mais j'avoue qu'était 100% content avec jQurey, j'ai un peu laissé tomber les mootools et compagnie qui à l'époque, n'étaient vraiment pas top...

Actuellement, quelles sont les meilleures APIs javascript?

Merci!
0  0 
Avatar de danielhagnoul
Rédacteur https://www.developpez.com
Le 19/10/2012 à 0:14
Bonsoir

Vaste sujet !

Le JavaScript évolue (ES5 et bientôt ES6) et les annonces de nouveau framework se bousculent.

Le choix d'un outil dépend du but à atteindre, et du temps que l'on peut investir dans l'étude du nouvel outil.

Il y a encore deux mois je vous aurais répondu, sans l'ombre d'une hésitation, que jQuery et jQuery UI sont les meilleurs frameworks et que rien d'autre n'est nécessaire.

Aujourd'hui, je suis en train de découvrir (j'en suis aux premiers exercices) : Angular de Google. C'est un framework élégant, puissant, pour la construction de pages dynamiques.

À cause du changement de paradigme par rapport à jQuery (modification du HTML, binding à outrance, templates), je le trouve un peu difficile à appréhender au départ, mais je compte y consacrer beaucoup de temps. Il est compatible avec d'autres frameworks, on peut donc mixer Angular avec du code jQuery et utiliser les composants jQuery UI.

Je vais me consacrer à l'étude d'Angular dans les prochaines semaines.
0  0 
Avatar de alex_vino
Membre émérite https://www.developpez.com
Le 19/10/2012 à 13:07
Citation Envoyé par Nalexx Voir le message
Ca m'intéresse, mais j'avoue qu'était 100% content avec jQurey, j'ai un peu laissé tomber les mootools et compagnie qui à l'époque, n'étaient vraiment pas top...

Actuellement, quelles sont les meilleures APIs javascript?
Je parlait des librairies UI, donc les équivalent de jQueryUI.

@danielhagnoul:
Tu sera peut-etre intéressé par Knockout/, que d'ailleurs Microsoft recommande souvent.

Sinon je prévois d'apprende et utiliser Bootstrap + Dojo dans mes prochains projets.
0  0