Quelle est la différence entre Ext JS et d’autres comme JQuery et Mootools?

Lorsque je regarde Ext JS, je n’ai pas l’impression qu’il est destiné aux mêmes choses que jQuery et Mootools.

Alors que jQuery et Mootools aident au fonctionnement général d’un site, Ext JS semble se concentrer sur les tables et stocker des données, ainsi que les manipuler.

Donc, cette observation est-elle correcte ou bien Ext Js est-il adapté au même travail que jQuery et Mootools?

    Comparer ExtJs et JQuery, c’est comme comparer des pommes et des oranges. Vous pouvez comparer Ext Core à JQuery et ExtJs à JQuery UI.

    Ext Core et ExtJs sont Open Source, Core étant sous licence MIT et ExtJs relevant de la GPL 3. Les deux sont finalement gérés par Ext, LLC, y compris toutes les modifications apscopes aux bibliothèques. Ext dispose d’une équipe de développement et d’un personnel de support dédiés, et ceux qui utilisent la licence commerciale avec un contrat de support bénéficient d’un support complet pour l’aide et la résolution des problèmes. En dehors de cela, les classes de contrôle Ext (et toutes les autres classes) sont très complètes et cohérentes.

    Toutes les bibliothèques que vous avez mentionnées ont des avantages et des inconvénients, mais ce que j’ai déjà mentionné m’aide à faire d’ExtJs un choix convaincant.

    ExtJS a été utilisé pour créer très rapidement une application sophistiquée de centre d’appels ne se souciant presque pas de la mise en forme, car tout cela est “out of the box”. Cependant, ExtJS utilise une interface utilisateur plus traditionnelle. Par conséquent, si vous souhaitez un contrôle plus fin de l’interface utilisateur ou si vous souhaitez quelque chose de flashy ou de très peu conventionnel, alors Ext n’est pas le bon choix. Mootools et JQuery conviennent mieux au design original, mais demandent beaucoup plus d’efforts pour bien coiffer.

    Notez qu’ExtJS peut être utilisé avec d’autres bibliothèques et que nous l’utilisons avec JQuery, tout simplement parce que nous avons différentes applications, construites dans différentes bibliothèques, qui doivent s’asseoir ensemble.

    Ext JS est une bibliothèque de widgets à part entière alors que jQuery (pas jQuery UI) et Mootools sont des frameworks JavaScript qui aident à la manipulation du DOM, etc. Votre observation est correcte.

    Je pense qu’ExtJS et jQuery sont complètement différents. Ext vous donne le pouvoir de composants d’interface utilisateur. Core jQuery – pas avec les plugins – vous donne une vitesse très utile pour la manipulation DOM et les animations rapides.

    Si mon application nécessite une grid, une fenêtre, un TabPanel ou un TreePanel, le cadre devrait être ExtJS. Dans ce cas, je ne traite pas avec jQuery UI ou jQuery UI Plugins.

    Si mon application n’a pas besoin d’une grid, d’une fenêtre, d’un TabPanel ou d’un TreePanel, le cadre devrait être jQuery car la taille du script est vraiment importante et jQuery est facile à utiliser pour une telle application.

    Si mon application nécessite un sélecteur de date, un sélecteur de couleur, des tabs de base ou un panneau d’accordéon de base, la structure doit être jQuery + jQuery UI. Parce que la taille et l’utilisation du script.

    ExtJS serait une excellente approche pour les panneaux d’administration qui utilisent beaucoup les widgets. Découvrez ce que peut faire ExtJS Page de démonstration de ExtJS