Maison > Périphériques technologiques > Industrie informatique > Ce que la mort de Yui peut enseigner aux développeurs

Ce que la mort de Yui peut enseigner aux développeurs

Lisa Kudrow
Libérer: 2025-02-21 11:22:11
original
657 Les gens l'ont consulté

What the Death of YUI Can Teach Developers

Ce que la mort de Yui peut enseigner aux développeurs

La bibliothèque de l'interface utilisateur Yahoo (YUI) a été abandonnée. Dans une brève annonce Fabriqué le 29 août 2014, le directeur de l'ingénierie Julien Lecomte a déclaré que tout développement cesserait avec effet immédiat.

Les plats clés

  • L'arrêt de la bibliothèque de l'interface utilisateur Yahoo (YUI) met en évidence le rythme rapide et la nécessité pour les développeurs de s'adapter et de suivre les nouvelles technologies.
  • Le changement dans l'industrie vers des modules plus petits et des cadres évolutifs, ainsi que l'émergence de HTML5, ont entraîné une baisse de l'utilisation de bibliothèques fourre-tout comme Yui.
  • Malgré l'arrêt éventuel de toutes les bibliothèques et cadres tiers, il est important pour les développeurs de choisir une pile technologique et de s'en tenir à cela tant qu'il reste pratique.

Qu'est-ce que Yui?

Yuilibrary.com décrit la bibliothèque comme:
Une bibliothèque JavaScript gratuite et open source et CSS pour construire des applications Web richement interactives
YUI est une collection de composants HTML, CSS et JavaScript. Il fournit un croisement:
  • DOM et manipulation des événements;
  • frameworks d'application MVC;
  • Structures de données;
  • Utilitaires et fonctions d'aide;
  • outils du développeur;
  • Les widgets
  • et HTML tels que les champs d'achèvement automatique, les calendriers, les graphiques, les tables de données, les curseurs, les commandes d'onglet et plus encore.
Pensez à Yui comme une combinaison de jQuery, jQueryui, de nombreux plug-ins et d'épine dorsale, avec quelques autres bibliothèques. Chargement pour s'assurer que les composants n'ont été demandés que lorsque cela est nécessaire. La bibliothèque est soutenue par un volume considérable de documents et de forums communautaires.

yui History

Yui a été fondée par Thomas Sha de Yahoo en 2005 et a formé la base de la nouvelle application de la carte Web de Yahoo Ajax. La bibliothèque gratuite et open source a été mise à la disposition du public en février 2006. YUI 3.0 est sorti en 2009. La nouvelle version a été largement reconstruite pour moderniser la bibliothèque, introduire des sélecteurs CSS Dom de type jQuery et modulariser les composants. En 2014, W3Techs rapporte que YUI est utilisé sur 0,7% de tous les sites Web et 1,1% de ceux qui utilisent une bibliothèque JavaScript. JQuery est le champion incontesté - il est utilisé sur 60,4% de tous les sites Web et un colossal 94,3% de ceux qui utilisent une bibliothèque. Mis à part JQuery, YUI se compare bien à d'autres bibliothèques telles que Prototype et Mootools, mais l'utilisation est en déclin constant depuis un certain temps.

yui avantages et inconvénients

Du côté positif, YUI est une solution complète pour construire des applications Web de navigateur croisé qui fonctionnent (principalement) dans IE6 et plus. Il nous a également donné de grands projets secondaires tels que le compresseur YUI. Cependant, la bibliothèque est peut-être devenue trop grande et trop complexe. Yui vous a verrouillé et la fonctionnalité a été abstraite du programmeur. C'est bien quand tout fonctionne, mais un cauchemar de développement quand il ne le fait pas. Enfin, il y avait des plaintes concernant la volonté de Yahoo d'accepter les demandes de traction des contributeurs à l'extérieur de l'entreprise. Je ne suis pas entièrement surpris étant donné le nombre d'applications critiques de Yahoo qui dépendaient de Yui.

Pourquoi avez-vous été déposé?

Julien Lecomte admet que l'industrie se dirige dans une nouvelle direction:
  • Les outils de construction tels que le grognement, la gorgée et le brocoli nous permettent d'assembler des modules plus petits en applications plus grandes.
  • Frameworks tels que le développement de l'application d'approche angulaire, de l'épine dorsale et de la bière d'une manière plus évolutive et maintenable.
  • Les vendeurs et les normes sont des organismes de travail ensemble; Il y a moins besoin de widgets personnalisés sur les navigateurs hérités lorsque HTML5 peut être utilisé.
Les développeurs ont rarement besoin d'une seule bibliothèque fourre-tout. L'intérêt de Yui a diminué et l'utilisation a chuté en conséquence. Je soupçonne également qu'il y avait des pressions internes à Yahoo. L'objectif de l'entreprise a changé: l'accent est moins mis sur des projets de développeurs sympas et plus sur la rentabilité et la survie.

mais je dépend de yui!

L'annonce de Yahoo n'a donné aucun avertissement, mais il n'y a pas besoin de paniquer. YUI est toujours disponible et continuera de travailler pour un avenir immédiat - en présumant que votre demande a été terminée avec succès . La situation est moins claire pour les projets partiellement finis. Devez-vous continuer à développer une application basée sur une bibliothèque défunte? Cela dépendra probablement de la taille de la tâche, de la quantité de travail terminée et de votre dépendance à Yui. Vous devriez certainement discuter des options et, heureusement, il existe de nombreuses alternatives. Ne vous attendez pas à trouver un simple remplacement de rendez-vous.

une leçon pour nous tous?

Peu importe la bibliothèque ou le cadre tiers que vous utilisez: Il sera interrompu à un moment donné . Oui, même jQuery et Angular. Ce n'est pas nécessairement un argument pour développer votre propre système - même votre propre code sera finalement remplacé. Il se déplace rapidement et le Web est l'une des technologies en évolution les plus rapides. Il est de plus en plus difficile de suivre les avances, mais faire quelque chose est infiniment mieux que de ne rien faire. Choisissez une pile technologique et respectez-le alors qu'il est pratique de le faire. Alors au revoir Yui. Le Web a perdu l'une de ses efforts plus innovants, mais, comme beaucoup, je ne l'utilisais pas de toute façon.

Questions fréquemment posées (FAQ) sur Yui

Ce qui a conduit à la mort de Yui?

La mort de Yui était principalement due à l'évolution rapide de l'écosystème JavaScript. L'émergence de nouvelles bibliothèques et cadres comme JQuery, Angular et React, qui offraient des solutions plus efficaces et flexibles, ont rendu le yui moins pertinent et finalement obsolète. De plus, le changement vers Node.js pour JavaScript côté serveur a également contribué à la baisse de Yui.

Que peuvent apprendre les développeurs de la mort de Yui?

La mort de Yui enseigne aux développeurs les développeurs les Importance de l'adaptabilité dans l'industrie technologique en constante évolution. Il met l'accent sur la nécessité de rester à jour avec les dernières tendances et technologies, et les risques associés à s'appuyer fortement sur un seul cadre ou bibliothèque. Il met également en évidence l'importance du soutien communautaire et du développement actif dans le succès d'un projet.

Comment yui se compare-t-il aux autres bibliothèques JavaScript?

yui, à son apogée, était un complet, tout -dans une solution pour créer des applications Web riches. Cependant, par rapport aux bibliothèques et cadres JavaScript modernes, YUI est moins flexible et plus complexe. Des bibliothèques comme JQuery, par exemple, offrent une API plus simple et une approche plus intuitive de la manipulation DOM.

Yui est-il toujours utilisé aujourd'hui?

Bien que Yui ne soit plus activement développé ou entretenu, certains systèmes et applications hérités peuvent toujours l'utiliser. Cependant, en raison de son obsolescence et de la disponibilité d'alternatives plus efficaces, son utilisation dans de nouveaux projets est très découragée.

Quelles sont les alternatives à yui?

Il existe de nombreuses alternatives à Yui dans le Écosystème JavaScript moderne. Ceux-ci incluent, mais sans s'y limiter, jQuery pour des tâches plus simples comme la manipulation DOM et les demandes AJAX, Angular et React pour la création d'applications complexes à une seule page, et Node.js pour JavaScript côté serveur.

Objectif de yui?

yui a été conçu pour aider les développeurs à créer des applications Web riches et interactives. Il a fourni un ensemble complet de services publics et de contrôles pour des tâches comme la manipulation DOM, la manipulation des événements, l'animation et les demandes AJAX.

Pourquoi Yui était-il populaire?

YUI était populaire en raison de son ensemble complet de fonctionnalités était-il complet? et le soutien de Yahoo!, l'une des plus grandes entreprises technologiques à l'époque. C'était l'une des premières bibliothèques à offrir des fonctionnalités telles que la conception modulaire et le chargement paresseux, qui étaient innovants à l'époque.

Quelles sont les principales caractéristiques de Yui?

Yui a offert une large gamme de gamme de gamme de Caractéristiques, y compris la manipulation DOM, la manipulation des événements, l'Ajax, l'animation, etc. Il a également introduit des concepts tels que la conception modulaire et le chargement paresseux, et a fourni un ensemble robuste de commandes d'interface utilisateur.

Comment puis-je migrer de YUI vers une autre bibliothèque?

La migration de YUI vers une autre bibliothèque implique le remplacement Code spécifique à YUI avec code équivalent dans la nouvelle bibliothèque. Cela peut être un processus complexe, en fonction de la taille et de la complexité de l'application. Il est recommandé de planifier soigneusement la migration et de tester soigneusement pour assurer une transition en douceur.

Quel est l'avenir des bibliothèques et des frameworks JavaScript?

L'avenir des bibliothèques et des frameworks JavaScript devrait être caractérisé par innovation et évolution continue. Nous pouvons nous attendre à voir davantage l'accent sur les performances, la convivialité et la compatibilité avec les technologies émergentes comme les composants Web et les applications Web progressives. La tendance vers des bibliothèques plus petites et plus ciblées est également susceptible de se poursuivre.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal