ExtJS vs jQuery
ExtJS und jQuery sind zwei der beliebtesten Frameworks für die Entwicklung von Javascript-Anwendungen, die hauptsächlich zur Bereitstellung interaktiver Schnittstellen für Websites verwendet werden. Der Hauptunterschied zwischen jQuery und ExtJS und letztendlich der größte Faktor bei der Auswahl zwischen den beiden ist die Lizenz, die sie besitzen. jQuery steht unter der GPL- und MIT-Lizenz, sodass Sie es grundsätzlich ohne zu viele Einschränkungen verwenden können. Im Vergleich dazu arbeitet ExtJS unter der GPLv3 und einer kommerziellen Lizenz. Laienhaft können Sie ExtJS ohne Gebühren nutzen, solange die Anwendung, für die Sie es verwenden, auch Open Source und unter der GPLv3-Lizenz ist. Wenn Ihre Anwendung nicht Open Source ist, benötigen Sie eine kommerzielle Lizenz, die mehrere hundert Dollar kostet.
Abgesehen von Lizenzen und Gebühren ist der nächste große Unterschied zwischen ExtJS und jQuery die Größe, die auf Unterschiede in ihrem Design zurückzuführen ist. ExtJS ist ein umfassenderes Framework, in dem die meisten Dinge, die Sie benötigen, bereits vorhanden sind. Im Vergleich dazu ist jQuery im Grunde nur die Kernbibliothek und setzt viel auf Plug-Ins, um die erweiterten Funktionen bereitzustellen. Aus diesem Grund ist ExtJS im Vergleich zu jQuery relativ groß. Der Nachteil von jQuery ist die zusätzliche Komplexität beim Finden und Einschließen aller für Ihre Anwendung erforderlichen Plug-Ins. Erfahrene Benutzer sind so daran gewöhnt, dass dies nur ein zusätzlicher Schritt ist. Neulinge können jedoch Schwierigkeiten haben, die richtigen Plugins auszuwählen und sie so zu machen, wie sie es beabsichtigen.
In ExtJS stehen auch Funktionen zur Verfügung, die in jQuery insgesamt nicht verfügbar sind. Eine der wichtigsten Funktionen ist der Offline-Speicher, mit dem der Browser die funktionierende Anwendung speichern kann, sodass auf sie zugegriffen werden kann, wenn keine Internetverbindung besteht. ExtJS erreicht dies mit Google Gears oder Adobe Air, einer separaten Software, die von anderen Unternehmen entwickelt und gepflegt wird. Auch wenn das Feature nicht in ExtJS integriert ist, gibt die Tatsache, dass es in jQuery nicht vorhanden ist, ExtJS einen leichten Vorteil.
Die Wahl zwischen ExtJS und jQuery hängt weitgehend davon ab, ob Sie bereit sind, Ihren Code freizugeben oder ob Sie Geld verdienen möchten, um die kommerzielle Lizenz zu erhalten. Wenn Sie nicht beides tun möchten, ist jQuery die richtige Wahl für Sie.
Zusammenfassung:
1.jQuery ist völlig kostenlos, ExtJS jedoch nicht
2.jQuery ist viel leichter zu verwenden als ExtJS
3.jQuery setzt so viel mehr auf Plugins als ExtJS
4.ExtJS ist einfacher zu verwenden als jQuery
5.ExtJS unterstützt Offline-Speicher, jQuery jedoch nicht