В чем разница между библиотекой EXT-JS, EXT-CORE, EXT-GWT - PullRequest
8 голосов
/ 11 июля 2010

В чем разница между библиотекой EXT-JS, EXT-CORE, EXT-GWT, так как я работал над ext-js, поэтому, пожалуйста, объясните мне на языке неспециалистов :)

Ответы [ 3 ]

18 голосов
/ 12 июля 2010

Изначально это был просто Ext JS. В составе 3.x Ext Core был выделен из Ext JS как автономная базовая библиотека, похожая на jQuery, и Ext JS связывает ее по умолчанию. Так что, если вы просто используете Ext JS, функциональной разницы нет. Однако теперь вы можете использовать Ext Core отдельно от инфраструктуры виджетов, например, сделать что-то типа улучшения веб-страницы, например jQuery, или просто развернуть свое собственное приложение, используя базовую библиотеку, но без виджетов. Другое большое отличие состоит в том, что, в то время как Ext JS имеет лицензию с двойной коммерческой лицензией / GPL, Ext Core имеет лицензию MIT (опять же, для сравнения с jQuery и другими основными библиотеками).

Ext GWT в некотором роде не связан с тем, что он напрямую не основан на той же базе кода JS (он основан на GWT-среде Google GWT, которая выводит свой собственный JS). Однако отношения таковы, что они оба предлагают одинаковые виджеты с одинаковым внешним видом и функциональностью. Они также стремятся к сходству API, хотя по характеру различий в платформах истинная четность API невозможна. Ext GWT лицензируется как Ext JS, и на стороне GWT нет эквивалента Ext Core, вы получаете все с ним.

0 голосов
/ 07 сентября 2017

Ext GWT не является оболочкой для Ext JS.Ext GWT - это реализация Java, которая не использует какой-либо внешний javascript и полностью использует GWT API.Ext GWT имеет тот же внешний вид и стили, что и Ext JS, и API во многих местах похож.В GWT-EXT компоненты выполняют вызовы базового кода Ext JS, который выполняется точно так же, как любое другое приложение Ext JS, где в Ext GWT компоненты написаны на Java.Рассмотрим события: в GWT-EXT события запускаются и управляются кодом JavaScript Ext, тогда как Ext GWT использует модель событий GWT.Кроме того, рассмотрите возможность отладки, с GWT-EXT вы не можете пошагово пройти весь код, так как он работает «под прикрытием» в javascript.Как только код Java вызывает javascript, вы теряете возможность контролировать и отслеживать выполнение.В Ext GWT код написан на Java, поэтому вы можете отлаживать ваше приложение, как и любое другое приложение Java.

Существует разница между количеством виджетов int Ext GWT и GWT-EXT.Этот разрыв уменьшается, так как многие другие виджеты находятся в пути.Кроме того, имейте в виду, что существует множество функций Ext GWT, которых нет в Ext JS или GWT-EXT, таких как программа просмотра и код mvc.Ext GWT использует GWT 1.5 и использует преимущества Java 1.5 с использованием обобщений, перечислений, переменных и т. Д.

0 голосов
/ 05 июля 2012

@ bmoeskau хорошее объяснение.

Ext Core против Ext JS Яблоки и апельсины.Ext Core - это скорее замена JQuery, когда вам просто нужны базовые селекторы DOM, манипуляции и события без виджетов.ExtJS использует Ext Core под крышками для операций низкого уровня.

объяснение Тима Сенчи

...