Différence entre ExtJS et jQuery Différence entre

Anonim

ExtJS et jQuery

interactives. jQuery sont deux des cadres les plus populaires pour développer des applications Javascript, qui sont principalement utilisées pour fournir des interfaces interactives pour les sites Web. La principale différence entre jQuery et ExtJS, et finalement le facteur le plus important dans le choix entre les deux, est les licences qu'ils ont. jQuery est sous licence GPL et MIT, ce qui vous permet de l'utiliser sans trop de restrictions. En comparaison, ExtJS fonctionne sous licence GPLv3 et une licence commerciale. En termes simples, vous pouvez utiliser ExtJS sans frais aussi longtemps que l'application que vous utilisez serait également open source et sous licence GPLv3. Si votre application n'est pas open source, vous devez obtenir la licence commerciale, qui coûte plusieurs centaines de dollars.

Mis à part les licences et les frais, la différence majeure entre ExtJS et jQuery est la taille, qui résulte de différences de conception. ExtJS est un cadre plus complet où la plupart des choses dont vous avez besoin sont déjà là. En comparaison, jQuery est essentiellement la bibliothèque de base et repose beaucoup sur les plug-ins pour fournir les fonctionnalités les plus avancées. Pour cette raison, ExtJS est assez grand par rapport à jQuery. L'inconvénient de jQuery est la complexité supplémentaire de trouver et d'inclure tous les plug-ins nécessaires pour votre application. Les utilisateurs expérimentés sont tellement habitués à cela que ce n'est qu'une étape supplémentaire, mais les débutants peuvent avoir du mal à choisir les bons plugins et à les faire fonctionner comme ils le voulaient.

Il existe également des fonctionnalités disponibles dans ExtJS qui ne sont pas disponibles dans jQuery. Une fonctionnalité majeure est le stockage hors ligne, qui permet au navigateur de stocker l'application de travail afin qu'ils puissent être accessibles lorsqu'il n'y a pas de connexion Internet. ExtJS y parvient en utilisant Google Gears ou Adobe Air, qui sont des logiciels distincts développés et maintenus par d'autres sociétés. Même si la fonctionnalité n'est pas intégrée à ExtJS, le fait que jQuery ne l'ait pas lui confère un léger avantage.

Le choix entre ExtJS et jQuery dépend en grande partie de la volonté de libérer votre code ou si vous voulez débourser de l'argent pour obtenir la licence commerciale. Si vous ne voulez pas faire les deux, jQuery est le choix pour vous.

Résumé:

1. jQuery est totalement gratuit alors que ExtJS n'est pas

2. jQuery est beaucoup plus léger à utiliser que ExtJS

3. jQuery repose beaucoup plus sur les plugins que ExtJS

4. ExtJS est plus facile à utiliser que jQuery

5. ExtJS prend en charge le stockage hors connexion alors que jQuery ne le fait pas