IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 !

JavaScript : un monde en perpétuelle évolution qui rime avec une remise en question.
Yahoo! arrête le développement de sa bibliothèque YUI

Le , par vermine

22PARTAGES

3  0 
JavaScript : un monde en perpétuelle évolution qui rime avec une remise en question
Yahoo! arrête le développement de sa bibliothèque JavaScript YUI

JavaScript évolue vite et dans beaucoup de directions différentes. Il semble incontournable aujourd'hui. Devant tous les frameworks et bibliothèques existants, il est difficile de choisir. Quelles sont les meilleures manières de faire ?

Developpez.com se posait déjà la question il y a quelques années par exemple dans ce débat sur la direction que prend le JavaScript ou bien dans cette présentation sur la place du JavaScript côté serveur.

Aujourd'hui, c'est un grand de l'informatique qui s'est remis en question. Utilisée par Yahoo! depuis 2005, la bibliothèque YUI a toujours eu le même objectif : celui de fournir un ensemble d'outils complet pour rendre plus facile la création d'applications Web riches. Cependant, il est devenu clair pour l'équipe que l'industrie se dirige vers une nouvelle direction. Les dernières évolutions dans le monde JavaScript rendent ce dernier omniprésent.

  • Serveur : Node.JS a relancé l'utilisation du JavaScript côté serveur.
  • Packaging : npm, bower, etc. ont favorisé l'essor d'un écosystème open source, avec des outils qui se complètent mutuellement, embrassant la philosophie UNIX et permettant des cas d'utilisation de développement très complexe.
  • Build : Grunt, Gulp, etc. rendent plus facile l'assemblage des petits modules dans des applications larges et cohérentes.
  • Framework applicatifs : Backbone, React, Ember, Polymer, Angular, etc. ont contribué à rendre l'architecture des applications Web plus évolutives et maintenable.
  • Test : Mocha, Casper, Karma, etc. ont facilité la gestion des tests.
  • Standards : W3C et Ecma ont normalisé ce que les grands frameworks JavaScript ont mis sur la table au cours des années, permettant ainsi leur mise à disposition en mode natif à un plus grand nombre de périphériques.
  • Navigateurs : ils sont maintenant engagés à apporter des améliorations continues tout en s'alignant le plus possible aux normes.
  • Etc.


Ces fréquentes évolutions ont pour conséquence que des outils complets comme YUI reçoivent moins d'attention. Moins de nouveaux utilisateurs, moins de retours des utilisations actuelles, etc.
La mission de l'équipe YUI est d'offrir les meilleures technologies de la nouvelle génération avec un accent sur les développeurs internes. C'est pourquoi les nouveaux développements sur cette bibliothèque sont arrêtés dès aujourd'hui. Les éventuelles révisions concerneront uniquement des points critiques.

Source : blog de Yahoo!

Et vous ?

Connaissez-vous d'autres outils JavaScript qui ont disparu ou qui sont en perdition ?

Quels sont pour vous les meilleures combinaisons d'outils pour créer vos applications ?

Que pensez-vous de ces évolutions et qu'aimeriez-vous pour l'avenir ?

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

Avatar de vermine
Expert éminent sénior https://www.developpez.com
Le 01/09/2014 à 12:03
MooTools est déjà au ralenti (voire à l'arrêt) depuis un certain temps et la dernière mise à jour sert surtout à redevenir compatible avec les évolutions des navigateurs. Je ne suis pas sûr qu'ils atteindront la version 2.0. Edit : Quoiqu'il y a une nouvelle révision qui vient de sortir. ^^

Je pense que jQuery a encore quelques beaux jours devant lui car sa communauté est grande et active.
3  0 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 01/09/2014 à 13:54
Citation Envoyé par Sodium Voir le message
s'il se met à jour via Windows update il faut faire avec une grande portion d'utilisateurs qui piratent Windows et ne font donc pas nécessairement ces mises à jour.
Crois-moi, pirater Windows n'empêche pas de faire les mises à jour et ces pirates n'utilisent pas IE7

IE est passé lui aussi à la mise à jour transparente depuis IE11, on peut donc espérer que les versions obsolètes seront minoritaires, comme pour Chrome aujourd'hui.
3  0 
Avatar de Seb33300
Membre émérite https://www.developpez.com
Le 01/09/2014 à 12:21
Citation Envoyé par vermine Voir le message
MooTools est déjà au ralenti (voire à l'arrêt) depuis un certain temps et la dernière mise à jour sert surtout à redevenir compatible avec les évolutions des navigateurs. Je ne suis pas sûr qu'ils atteindront la version 2.0.

Je pense que jQuery a encore quelques beaux jours devant lui car sa communauté est grande et active.
D'autant plus que la force de jQuery ne se limite pas simplement à son framework de fonctionnalités (qui sont de plus en plus implémenté nativement par javascript) mais aussi et surtout par le nombre important de ressources et de plugin proposés comparé aux autres frameworks : jquery-ui, mobile, et ceux créés par la communauté (slideshow, datatables, etc...)
2  0 
Avatar de bruneltouopi
Membre confirmé https://www.developpez.com
Le 01/09/2014 à 22:36
Javascript est devenu totalement débordant.Le pluralité des frameworks qui pilulent sur le marché ne fini pas par rendre la vie facile au développeur.
Tu te retrouves dans une même entreprise avec des développeurs qui travaillent sur des projets avec du JS mais avec des frameworks différents puis 3 ans plustard lors des maintenances,l'un des developpeurs te dit
"moi je fait avec Yahoo UI je ne connais pas JQuery UI"
et L'autre
j'ai pas encore utilisé NodeJS ou Backbone.js.
Alors tu vois un nouveau stagiaire te demande s'il peut utiliser Dart.Et là tu te pose plein d'autres questions.Juste pour dire que de nos jours le choix d'un framework JS n'est plus aisé car il peut rapidement se faire renverser par un nouveau venu
2  0 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 05/09/2014 à 15:20
Cette comparaison est ridicule, tout comme l'est l'ambition d'ExtJS de devenir l'unique outil pour faire tout et n'importe quoi. Je trouve qu'Angular est déjà bien assez vaste comme ça. Ce n'est pas étonnant que les développeurs commencent à en avoir ras-le-bol des frameworks, en particulier en JavaScript. Au lieu d'avoir une boîte à outils où l'on peut choisir pour chaque tâche l'outil le plus adéquat, on essaie de nous refourguer un couteau suisse.
2  0 
Avatar de Watilin
Expert éminent https://www.developpez.com
Le 30/09/2014 à 15:47
C'est naturel de vouloir s'épargner des efforts. Et c'est tentant quand on débute de vouloir changer le monde. Le monde évolue, mais à son rythme… IE6 est mort, c'est déjà un beau progrès non ?

Les incompatibilités sont malheureusement nécessaires car elles font partie du processus d'évolution des navigateurs. Les frameworks JavaScript sont là pour faire le travail à notre place, utilisons-les !

Si tu demandes à tes clients de s'adapter à ton produit, tu risques fort de les voir partir en courant. C'est une marque de qualité que de proposer des logiciels qui s'adaptent, qui marchent sur le plus grand nombre de plateformes. Si tu ne penses pas de cette façon, tu te fermes des portes. Tu comprendras sans doute ça avec le temps.
2  0 
Avatar de Kaamo
Membre émérite https://www.developpez.com
Le 01/09/2014 à 11:53
Ces librairies n'auront bientôt plus raison d'exister grâce aux navigateurs qui adoptent des rythmes de release + élevés tout en étant le plus proche possible des normes.

Prototype (2005 - 2010 même si y'a toujours quelques petits commits)
YUI (2005 - 2014)
Mootools (2006 - ???)
jQuery (2006 - ???)
1  0 
Avatar de sami_c
Membre averti https://www.developpez.com
Le 01/09/2014 à 12:19
est-ce que Node.JS ou Angular peuvent complètement remplacer jQuery ?
1  0 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 01/09/2014 à 12:19
Il faut savoir tourner la page, on ne peut pas maintenir une même approche et API pendant dix ans si tout l'environnement autour change radicalement.

@sami_c: Node.JS, Angular et jQuery n'ont rien à voir entre eux. Le premier est un environnement serveur bâti sur un moteur d'exécution JavaScript, le second est un framework Model/View qui utilise jQuery en interne, et jQuery est une bibliothèque rassemblant des fonctions utilitaires, en particulier autour de la manipulation du DOM et l'AJAX.
2  1 
Avatar de Zefling
Expert confirmé https://www.developpez.com
Le 01/09/2014 à 13:34
Citation Envoyé par Sodium Voir le message
Les navigateurs sont de plus en plus au points mais tu auras toujours une grosse partie des internautes ayant 5 ou 6 versions de retard.
Par ailleurs, chaque navigateur continue de développer ses propres spécificités, le rêve du compatible partout me paraît encore lointain.
À court terme, peut-être, mais dans 3 ans... Même avec beaucoup de retard, il y aura quand même une avance significative. On est plus à l'ère 9X/XP où les choses pouvaient rester statiques pendant plusieurs années pour les navigateurs. Le support le plus long de Mozilla ça reste 1 an. Aucun pour Chrome ou Opera. Il ne reste qu’IE qui tant de plus en plus à faire comme les autres. Le support d'IE 8-9 ne seront jamais aussi long que celui d'IE6, ça sera encore plus court pour IE 10 et suivant.
2  1