43 votes

Votre choix d'interface graphique javascript pour tous les navigateurs

Il y a un certain nombre de grands et pas si grande Javascript GUI cadres de là-bas. J'ai regardé certains (superficiellement). Et je ne peux pas faire mon esprit à propos de l'un d'eux

Faites défiler jusqu'à la fin de cette question pour voir ce que les autres disent

  • Ext.js Le choix évident par de nombreux car c'est l'un des plus connus des cadres.
    Avantages: Regarde génial, grande communauté, beaucoup d'extensions/plugins, sous licence GPL
    Disadvanatges: l'Incapacité à utiliser les extensions tierce partie avec une licence commerciale (et certaines de ces extensions ont killer features)

  • Backbase Relativement moins connus. Un curieux mélange de XML et Javascript qui rappelle de XUL. Cependant, c'est déjà la croix-navigateur
    Avantages: Semble bon, très extensible, permet de faciliter l'incorporation de certaines des choses vraiment bien
    Inconvénients: la Tarification est raide et le CPU (mais libre d'utiliser jusqu'à 2 Uc), les forums sont lents à répondre (même si le support commercial est censé être rapide)

  • qooxdoo Également très populaire.
    Avantages: *s'il vous Plaît, remplissez*
    Inconvénients: le Code est un peu salissant (basé sur des ouï-dire)

  • YUI Remplir dans la description
    Avantages: Bien organisé code Inconvénients: *de Nombreux widgets encore en version bêta*

  • Dojo de Remplissage dans la description
    Avantages: chargement Incrémental des classes
    Inconvénients: Peut être gonflé

  • jQuery UI
    Avantages: les Widgets ne dépendent pas les uns des autres
    Inconvénients: Dans un stade précoce de développement, très peu de widgets
    Possible tendance à la plus large acception: jQuery pour être livré avec ASP.NET MVC


Qu'en dites-vous? Qu'utilisez-vous et pourquoi? Que feriez-vous plutôt utiliser et pourquoi? Dans tout type de projet


Pour être mis à jour avec vos commentaires...

Voir cet excellent commentaire de Sergey il'insky qui explique très bien le cadre que vous devriez choisir quand vous voulez juste proxénète votre page, créer une application avec une riche interface (avec plusieurs choix, pas moins)

Un commentaire intéressant dans un autre thread compare jQuery, Dojo, Prototype, Mootools, Sproutcore et Cappuccino (la question a été supprimée).

41voto

Sergey Ilinsky Points 16803

Lors de l'examen d'une bibliothèque JavaScript/cadre pour l'utilisation du système, vous devez d'abord définir vos objectifs. J'ai utilisé pour séparer toutes les bibliothèques JavaScript/cadres en trois catégories par leur but et de l'architecture:

  1. Je veux pimp ma page avec certains vraiment "cool" caractéristiques. Aller pour la bibliothèque JavaScript.

    • jQuery
    • Prototype
    • Mootools
  2. Je veux créer une application avec une riche front-end. J'aime la définition de l'INTERFACE utilisateur avec le JavaScript et je n'ai pas l'esprit bien, en utilisant des Api de ces bibliothèques pour le codage de ma logique de l'application. Aller pour JavaScript post-bibliothèque/pré-cadre.

    • ExtJS
    • Dojo
    • YUI
    • Qooxdoo
    • jQuery UI
    • Bindows
    • Spry (raw, souffre gravement de fuites de mémoire)
    • DHTMLX
  3. Je veux créer une application avec une riche front-end. J'aime la définition de l'INTERFACE utilisateur en XML et je voudrais le code de mon application logique par rapport à la norme Api et utiliser d'autres développeur orienté norme basée sur des technologies. Aller pour le framework JavaScript.

    • Backbase
    • Ample SDK

4voto

muhuk Points 6526

Au contraire, la syntaxe et l’organisation du code de Qooxdoo sont très claires. C'est un peu comme swing ou gtk. J'ai aussi essayé le Dojo, sans grand succès. Mon choix numéro un pour les RIA est qooxdoo. Il est riche, convivial, gratuit et bien documenté.

Mon choix pour tout autre travail JavaScript (basé sur le navigateur) est jQuery. Bien que d'autres bibliothèques (prototype, mochikit, etc.) soient toutes utiles, jQuery est maintenant le battage publicitaire. Avoir une communauté active (et grande) compte.

3voto

Joel Coehoorn Points 190579

Beaucoup de personnes sur StackOverflow utilisent jQuery, les réponses seront donc probablement biaisées dans cette direction. De plus, jQuery sera livré avec ASP.Net MVC, ce qui en fera le choix naturel pour les développeurs utilisant la plate-forme Microsoft.

3voto

Ishmael Points 5993

Le code YUI est bien organisé, bien commenté et facile à lire. Comme avec la plupart de ces projets, on a tendance à penser que les ingénieurs qui travaillent sur eux ont trop de temps libre.

Dans un grand projet, un code simple, lisible, plat et facile à adapter est beaucoup plus puissant que les widgets Gee Whizbang. Je peux trouver le bonbon pour moi-même au besoin. Le débogage de JS est assez difficile sans avoir à parcourir des tonnes de code astucieux.

2voto

matt b Points 73770

Je pense qu'il est prudent de dire que jQuery est devenu le framework javascript le plus populaire de ces derniers temps (consultez la 4ème diapositive de cette présentation de l'état de jQuery '08 ).

Mon entreprise utilise mootools , que j'aime bien, semble très similaire au prototype et à jQuery (que je n'ai pas utilisé), les éléments de l'interface utilisateur sont également très bien.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X