77 votes

JQuery vs ExtJS

Nous prévoyons le développement du tout nouveau GUI. Nous avons été très heureux avec JQuery que nous utilisions dans notre ancien produit. C’est simple, élégant et rapide.

Nous avons entendu parler ExtJS. Il a aussi AJAX et une longue liste d’autres fonctionnalités.

Nous voulons être l’un d'entre eux.

Quel est le meilleur selon votre expérience ?

88voto

Jared Farrish Points 26391

J'ai utilisé jQuery largement et de l'amour. J'ai examiné ExtJS, à plusieurs reprises, et aimerais avoir la chance d'utiliser cette bibliothèque à un certain point. C'est mon point de vue.

jQuery

La jonque tiroir de la programmation en javascript. Ils ont obtenu tout ce dont vous avez besoin, si vous êtes prêt à creuser, utilisez le ruban adhésif et la colle super glue, et ont en général un groupe de développeurs capables et désireux de marteau code. jQuery est grand!

Il est utilisé beaucoup plus d'endroits que vous ne le pensez. Cependant, comme Drupal et autres soutenu par la communauté frameworks/librairies, lorsque vous obtenez gratuitement support, vous obtenez ce que vous payez. Vous pouvez obtenir tout faire avec jQuery, mais parfois vous avez besoin d'une pelle, une lampe de poche et de la persévérance.

En outre, une très bonne documentation (à égalité avec PHP en ligne de documents), et des tonnes, littéralement des tonnes, des exemples de code et des entrées de blog.

Fera appel aux bricoleurs et "advanced scripteurs" qui n'hésitent pas à Google une phrase de trouver un exemple qui peut être utilisé à l'échafaud un problème et le développement de la vitesse.

ExtJS

Professionnellement développé par une société à but lucratif, ce sont plus proches des contrôles (dans le contexte de Visual Studios) que les widgets et plugins. Intentionnellement complète et robuste, avec un oeil pour le détail et un niveau supérieur de la structure organisationnelle que je pense qu'il existe dans la nature de jQuery, ExtJS est un obtenez ce que vous payez: Un professionnel développé et produit pris en charge, qui vit et qui meurt par sa capacité à produire de la valeur.

Va faire appel à des professionnels qualifiés "programmeurs" attendent des tests approfondis et d'un ordre supérieur ou à la rigueur dans le développement des contrôles.

Recommandation Finale

Il a vraiment à voir avec votre magasin et les clients. Si votre groupe est plus du BRICOLAGE et de l'aime de la colle ensemble les choses et de sortir de la porte, pour aller avec jQuery. Il est robuste pour n'importe quelle situation. Si vous avez un très ordonné et professionnel de la boutique, ExtJS pourrait être un bon choix, mais jQuery sera également viable. Je ne vois pas la nécessité de diviser votre base de connaissances et d'utiliser à la fois, mais vraiment, si vous le faites, utilisez ExtJS pour le client face à partie et jQuery pour l'admin console. Je ne vois pas l'intérêt dans l'autre sens.

Aussi, pour vous admin consoles, regarder dans TIBCO. Probablement exagéré, mais très intéressant.

23voto

Ben Points 9182

Jared Farrish la réponse est assez vaste, déjà.

J'ai utilisé à la fois sur des projets différents.

ExtJS est beaucoup plus lourd en taille et en ce qu'il permet de faire. C'est excellent si vous avez besoin d'une application web complexe de l'interface, il a beaucoup de contrôles pour les fenêtres, tables, etc, et c'est élégant.

L'ext forum de la communauté est très utile par le biais de leur forum.

Cela dit il est beaucoup plus "rigide" que jQuery, et il y a beaucoup plus de courbe d'apprentissage pour commencer, mais si vous êtes à la recherche dans le complexe de l'Isu elle sera payante bas de la piste.

Les avantages de jQuery est donc qu'il va obtenir votre projet de déplacement plus rapide, et il sera plus facile de "faire l'expérience", tandis que la mise en œuvre de nouvelles fonctionnalités.

Ils sont à la fois bon pour leur propre type d'applications. En fait, j'ai utilisé à la fois sur un projet, l'étendue des admin (beaucoup de fenêtres et volets) est construit en ExtJS et le front-end, qui doit vite tourner autour de tordre les choses, mais a limité l'interface utilisateur de l'interaction est construit en jQuery.

Espérons que cette aide

12voto

Rob Points 1033

Je ne suis pas d'accord sur la courbe d'apprentissage de jQuery étant plus rapide que ExtJS. Chaque composant dans ExtJS a un exemple sur le site et l'API docs sont absolument merveilleux, structuré, facile à utiliser et complète.

Ce que vous choisissez dépend de vos interfaces. Plus le web 2.0 comme brillant interfaces peut être un peu plus facile en JQuery, ExtJS interface est beau, mais très en demande comme. Cela dit je pense qu'il n'y a aucune comparaison entre les deux si vous êtes à la recherche pour créer un sérieux complexe, les lourds interface. ExtJS vous permet de vous interface comme vous le feriez à votre backend, complètement orienté objet. Si vous n'aimez pas certains comportements des composants par défaut vous la remplacez. Il est super facile de créer des composants réutilisables vous-même. Dans ExtJS 3 le Direct de la couche a été introduit, qui enlève tous le retour de soucis de l'Ajax communication client-serveur et des lots de multiples appels pour vous automatiquement, réduisant le nombre de requêtes serveur vous avez besoin de nourrir votre interface. Je peux aller sur et sur, mais ExtJS pour moi, c'est une aubaine, je ne voudrais pas être en mesure de créer très complexe interfaces-je créer dans le temps, je suis en mesure de facturer mes clients.

Bonne chance avec tout ce que vous choisissez, Rob

12voto

Guillermo Dewey Points 111

J’ai juste commencé à utiliser les 2 d'entre eux dans 2 projets différents celui sur chacun. (Ext 4 et JQuery). Et oui Ext semble être plus « entreprise » mais docs et apprentissage de jquery a été sympa et agréable... En revanche, ext a été très confus, considérant la plupart docs fera référence à ext 3 et je suis en train de faire les choses sur ext 4.

Tous les livres et les Tutoriels jQuery m’a permis de rendre plus ext jusqu'à présent.

Il est important de noter que mon js expérience est limité.

4voto

Neil JS Grump Points 41

Voyons voir. POSTE a une courbe d'apprentissage abrupte pour obtenir la droite, et il est extrêmement puissant. C'est la seule bibliothèque JavaScript j'ai utilisé ce que j'appellerais un réel cadre (en ce sens à YUI, que je n'ai pas utilisé). Dans la version 4.x Sencha a fait un plein sur l'engagement pour le modèle MVC, qui fait appel à beaucoup de programmeurs expérimentés.

D'autre part, jQuery facilite de faire des choses simples et dans mon expérience, presque impossible de faire quelque chose de complexe.

Pourquoi vous limiter à ces deux-là? Jetez un oeil à MooTools, par exemple. C'est un puissant, flexible et extensible de la bibliothèque, et vous n'avez pas à deviner comment c'est faire les choses, comme avec jQuery, ou de recourir à raw JS pour faire autre chose que de la simple manipulation du DOM ou JSON charges (comme avec jQuery!).

Je remarque que personne n'a mentionné Dojo, qui est également très puissant, très complexe, et de ce que j'ai vu à partir de l'épaule-surf, d'autres équipes à mon bureau très lourd dans le navigateur.

EXT utilise certains outils comme la boussole (fonctionnement en ruby) et YUI compressor pour vous aider à sortie extrêmement efficace, stripped-down télécharger des paquets une fois que vous avez "fini" de votre site. J'ai mis terminé entre guillemets parce que je pense que c'est une chute pour EXT. Après tout, les sites sont presque jamais fini, et ce processus est à peu près analogue à la compilation d'une application Java, en ce que si vous changer quoi que ce soit, vous devez aller à travers l'ensemble du processus de sortie de nouveau.

Vous obtenez beaucoup tout droit sorti de la boîte avec de la POSTE, mais cela signifie aussi qu'il y a beaucoup à apprendre et à une certaine quantité de la planification et de prévoyance pour aller jusqu'à exécuter un réactif, beau projet. Autrefois, on appelait ça "discipline", mais ce n'est pas très à la mode ces jours-ci (pour plus d'informations, voir "jQuery").

Mais je n'ai pas d'avis!

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