2010-08-02 18 views

Respuesta

23

ExtGWT es comercializado y mantenido por los mismos tipos que desarrollaron la biblioteca ExtJs. ExtGWT comparte su aspecto y estructura API con ExtJS. Contrariamente a la percepción popular, ExtGWT no es un envoltorio alrededor del Javascript de ExtJS, sino que está escrito con GWT DOM y otras API GWT de bajo nivel. Está basado en el 99% de Java y no usa (o muy poco) JSNI para hacer las cosas. También es compatible con el enlace de datos. Esta biblioteca es apoyada activamente y también tiene una versión comercial paga.

Por otro lado GWT Ext fue desarrollado por Sanjeev Jeevan como un envoltorio alrededor de la versión LGPL (sin soporte ahora) de ExtJS. Por lo tanto, la biblioteca es un contenedor muy poco profundo alrededor de JavaScript ExtJS y utiliza extensamente JSNI. Esto puede crear problemas, especialmente si necesita depurar la biblioteca. GWT Ext no goza del mismo nivel de soporte comunitario que ExtGWT y, además, el autor original hace tiempo que se pasó a otro proyecto. Lea sobre las razones here.

Si tiene que elegir entre los dos, y el antiguo GWT no es una opción, elija ExtGWT. Tenga en cuenta que es licencia GNU GPL.

+3

+1 Muy buena respuesta: siempre me he preguntado cuál es la diferencia (y si hay alguna diferencia) entre esos dos. –

+0

Ver esta biblioteca de componentes http://gwtbootstrap.github.com/ – Xosler

0

Ninguno. No tendrá nada, pero sí problemas con las bibliotecas de widgets GWT de terceros. He perdido cuatro años en SmartGWT significativamente más refinado y maduro y finalmente me di por vencido.

Peinado estándar Los componentes GWT que envuelven los controles nativos del navegador son fáciles. Debes esforzarte por tener un control portátil nativo y rara vez necesitarás algo más para un UX minimalista moderno y fácil de usar. Sin embargo, si todavía desea algunos widgets de terceros, mire GWT-Bootstrap3: https://github.com/gwtbootstrap3/gwtbootstrap3