2010-03-19 10 views
1

J'ai besoin d'aide pour prendre l'appel pour choisir entre les bibliothèques Ext JS et YUI. Voici les facteurs clés que j'ai tirés de mes exigences d'application & processus de développement:Choix entre ExtJS et YUI en fonction des paramètres de l'application

  1. complexes, des formes de fenêtres comme les contrôles
  2. Widgets, amenagement, Utilitaires
  3. communication Inter widget de
  4. Facile à étendre
  5. Facile à apprendre
  6. Intuitive & codage concis
  7. Stron g exception manipulation
  8. soutien actif/communauté
  9. Pour mettre à jour avec les technologies à venir (HTML5, etc.)
  10. Skins & Thèmes pour être facile à changer
  11. Skins & Thèmes pour soutenir la variété (une zone de texte pour différents contexte apparaît différemment)
  12. support & Utilities pour les protocoles standard (XMLHTTP, JSON)
  13. Bonne performance (sensibles)
  14. Coût est pas cruciale, mais je ne me dérange pas sauver :)

[Mise à jour]: Salut les gens ... Je suis tombé this link que je pense est une comparaison objective des cadres de premier plan de JS:

Répondre

3

J'ai travaillé avec YUI 2 pour 2 ans et ont vraiment grandi à l'aimer. Le fil mentionné a beaucoup de bonnes informations. YUI 3 sera incroyable, mais il n'a pas (encore beaucoup) de widgets UI pour le moment. En raison de son respect des normes Web et de la prise en charge des navigateurs X, YUI 2 est un excellent choix pour une application ou un site Web destiné au public. FYI, Ext 3.5 prétend avoir un adaptateur YUI (vous pouvez utiliser les deux).
http://www.extjs.com/learn/Ext_Getting_Started#Are_there_known_compatibility_issues_with_any_of_the_third-party_adapters.3F

par vos questions: 2: si vous cherchez un hors-the-box interface utilisateur comme bureau, pour faire afficher des données « riches » et d'entrée (formes dynamiques, etc.) Poste est le choix clair. Prêt à l'emploi, YUI 2 n'a rien de proche de la mise en page de bureau et des widgets que Ext fait, ni des formulaires «riches».

3: YUI supporte un moyen simple de créer des événements personnalisés, et de faire KVO (via AttributeProvider).
Je serais surpris si Ext n'avait pas quelque chose de similaire

4-6: IMO, cela va à YUI. (encore une fois, mon opinion)

Dans tous les autres aspects, les deux devraient être similaires.

Ce que je n'aime Ext:
1. La licence et l'histoire de licence (faire des recherches en ligne)
2. Il est pas accessible aux utilisateurs handicapés.
3. Le site et la documentation ne sont pas aussi bien organisés ou entretenus que YUI. Le site d'Ext a actuellement un fouillis de v2 et v3. 4. (mon opinion) Il est plus difficile à apprendre que YUI. 5. Gestion des dépendances. Après avoir utilisé le YUILoader, je ne peux plus revenir sur les scripts inclus et dans quel ordre. Le chargeur vous permet de définir les 'modules' et leurs dépendances, puis de les charger à la demande - aucun lien requis. Je ne peux pas assez souligner à quel point cela rend les choses plus simples.

0

Peut-être vous vouloir examiner cette question il y a deux jours ;-)

Comparing YUI and Ext JS

+0

Merci. Mais cela ne répond pas à ma question spécifique. J'apprécierai si l'évaluation pourrait être donnée aux deux bibliothèques par rapport aux dits paramètres. – Kabeer