2010-07-11 11 views
8

Cuál es la diferencia entre la biblioteca EXT-JS, EXT-CORE, EXT-GWT ya que he trabajado en ext-js así que explícame en un lenguaje simple:)Cuál es la diferencia entre la biblioteca EXT-JS, EXT-CORE, EXT-GWT

+0

EXT-JS (UI FRAMEWORK) contiene todos los componentes GUI (interfaz de usuario de construcción como combo, cuadrícula, etc.), similar a jquery UI. EXT Core tienes que manipular el DOM similar a las funciones jquery. EXT-GWT es el marco de la interfaz de usuario para crear aplicaciones web con Java – fekkyDEV

Respuesta

18

Originalmente solo era Ext JS. Como parte de 3.x, Ext Core se excluyó de Ext JS como una biblioteca principal independiente, similar a jQuery, y Ext JS lo agrupa de manera predeterminada. Entonces, si solo está utilizando Ext JS, no hay diferencia funcional. Sin embargo, ahora puede usar Ext Core por separado del marco de widgets, p. para hacer cosas de tipo de mejora de la página web como jQuery, o simplemente para rodar su propia aplicación utilizando la lib base pero sin los widgets. La otra gran diferencia es que, si bien Ext JS tiene licencia dual commerical/GPL, Ext Core tiene licencia MIT (una vez más, para ser comparable a jQuery y otras librerías principales).

Ext GWT no tiene ninguna relación ya que no se basa directamente en la misma base de código JS (se basa en el marco GWT Java de Google, que genera su propio JS). Sin embargo, la relación es que ambos ofrecen los mismos widgets con la misma apariencia y calidad funcional. También se esfuerzan por la similitud API, aunque por la naturaleza de las diferencias en los marcos, la verdadera paridad API no es posible. Ext GWT tiene licencia como Ext JS, y no hay equivalente de Ext Core en el lado de GWT, obtienes todo con él.

0

@bmoeskau nice explanation.

Ext Core vs Ext JS Manzanas y naranjas. Ext Core es más un reemplazo para JQuery, cuando solo necesitas selectores DOM básicos, manipulaciones y eventos, sin los widgets. ExtJS utiliza Ext Core bajo las cubiertas para las operaciones de bajo nivel.

explanation from Tim of Sencha

0

Ext GWT no es un envoltorio sobre Ext JS. Ext GWT es una implementación de Java que no utiliza javascript externo y aprovecha al máximo la API de GWT. Ext GWT comparte el mismo aspecto y estilos que Ext JS y la API es similar en muchos lugares. En GWT-EXT, los componentes hacen llamadas al código Ext JS subyacente que se está ejecutando como cualquier otra aplicación Ext JS, donde en Ext GWT, los componentes están escritos en Java. Considere los eventos, con GWT-EXT, los eventos se activan y administran mediante el código Ext javascript, mientras que Ext GWT usa el modelo de eventos GWT. Además, considere la depuración, con GWT-EXT no puede pasar por todo el código ya que se ejecuta "debajo de las coberturas" en javascript. Tan pronto como el código Java invoque javascript, perderá la capacidad de controlar y rastrear la ejecución. Con Ext GWT, el código está en Java, por lo que puede depurar su aplicación como cualquier otra aplicación Java.

Existe una diferencia entre la cantidad de widgets int Ext GWT y GWT-EXT. Esta brecha está disminuyendo ya que muchos más widgets están en camino. Además, tenga en cuenta que hay muchas características Ext GWT que no están en Ext JS o GWT-EXT, como su visor y el código mvc. Ext GWT usa GWT 1.5 y aprovecha Java 1.5 usando genéricos, enumeraciones, varargs, etc.

Cuestiones relacionadas