Was ist der Unterschied zwischen der Bibliothek EXT-JS, EXT-CORE, EXT-GWT?

8

Was ist der Unterschied zwischen der Bibliothek EXT-JS, EXT-CORE, EXT-GWT, da ich an ext-js gearbeitet habe, also bitte erklären Sie mich in einer Laiensprache :)

    
PHP Developer 11.07.2010, 18:25
quelle

3 Antworten

18

Ursprünglich war es nur Ext JS. Als Teil von 3.x wurde Ext Core aus Ext JS als eigenständige Core-Bibliothek ausgegliedert, ähnlich wie jQuery, und Ext JS bündelt es standardmäßig. Wenn Sie also nur Ext JS verwenden, gibt es keinen funktionalen Unterschied. Sie können Ext Core jedoch jetzt separat vom Widget-Framework, z. um Dinge wie jQuery für die Webseitenerweiterung zu tun oder um einfach eine eigene App mit der Basisbibliothek, aber ohne Widgets, zu erstellen. Der andere große Unterschied ist, dass Ext JS eine kommerzielle / GPL-Lizenz ist, Ext Core jedoch MIT-lizenziert ist (wiederum vergleichbar mit jQuery und anderen Core-Bibliotheken).

Ext GWT ist insofern nicht verwandt, als es nicht direkt auf der gleichen JS-Code-Basis basiert (es basiert auf Googles GWT-Java-Framework, das seine eigene JS ausgibt). Die Beziehung ist jedoch, dass beide die gleichen Widgets mit dem gleichen Look and Feel und funktionaler Qualität bieten. Sie streben auch eine API-Ähnlichkeit an, obwohl aufgrund der Unterschiede in den Frameworks eine echte API-Parität nicht möglich ist. Ext GWT wird wie Ext JS lizenziert, und es gibt kein Ext Core-Äquivalent auf der GWT-Seite, Sie bekommen alles damit.

    
Brian Moeskau 11.07.2010, 22:07
quelle
0

@bmoeskau nette Erklärung.

Ext Core gegen Ext JS Äpfel und Orangen. Ext Core ist eher ein Ersatz für JQuery, wenn Sie nur einfache DOM-Selektoren, -Manipulationen und -Ereignisse benötigen, ohne die Widgets. ExtJS verwendet Ext Core unter den Abdeckungen für die Low-Level-Operationen.

Erklärung von Tim von Sencha

    
EthanZ 05.07.2012 04:56
quelle
0

Ext GWT ist kein Wrapper über Ext JS. Ext GWT ist eine Java-Implementierung, die kein externes Javascript verwendet und die GWT-API vollständig nutzt. Ext GWT teilt das gleiche Aussehen und die gleichen Stile wie Ext JS und die API ist vielerorts ähnlich. In GWT-EXT rufen die Komponenten Aufrufe des zugrunde liegenden Ext JS-Codes auf, der genau wie jede andere Ext JS-Anwendung ausgeführt wird, wobei in Ext GWT die Komponenten in Java geschrieben sind. Betrachten Sie Ereignisse, mit GWT-EXT werden die Ereignisse durch den Ext-JavaScript-Code ausgelöst und verwaltet, während Ext GWT das GWT-Ereignismodell verwendet. Denken Sie auch über Debugging nach, mit GWT-EXT können Sie nicht den ganzen Code durchgehen, da er "unter der Decke" in Javascript läuft. Sobald der Java-Code JavaScript aufruft, verlieren Sie die Möglichkeit, die Ausführung zu kontrollieren und zu verfolgen. Mit Ext GWT ist der Code in Java, so dass Sie Ihre Anwendung wie jede andere Java-Anwendung debuggen können.

Es gibt einen Unterschied zwischen der Anzahl der Widgets Int Ext GWT und GWT-EXT. Diese Lücke nimmt ab, da viele weitere Widgets auf dem Weg sind. Beachten Sie auch, dass es viele Ext GWT-Funktionen gibt, die nicht in Ext JS oder GWT-EXT enthalten sind, wie z. B. Viewer und Mvc-Code. Ext GWT verwendet GWT 1.5 und nutzt Java 1.5 mit Generics, Enumerationen, Varargs, etc.

    
Frank Muller 07.09.2017 07:20
quelle

Tags und Links