GWT, Vaadin, SmartGwt, ExtGwt? — de Swing

Comienzo a migrar una aplicación Swing antigua a la interfaz web:

Alternativas que quiero: Gwt, Vaadin, Smart Gwt, Ext Gwt

El perfil de la aplicación es un ERP personalizado.

La gran pregunta es cual?

¿Por qué GWT no tiene componentes ricos como Vaadin, SmartGwt y ExtGwt?

¿Conoces alguna biblioteca de componentes GWT?

Gracias.

Bueno, no creo que haya una respuesta definitiva para esta. Comencé hace aproximadamente 2 años con todo este laberinto de desarrolladores web y tengo estas conclusiones:

  • GWT: Este marco de trabajo realmente se basa en abstraerlo del desarrollo web “real”. El framework ha evolucionado mucho desde que lo uso. Ha mejorado y están introduciendo continuamente nuevos conceptos y opciones interesantes para que usted construya su aplicación. Le dejan un montón de libertad al dev. Esto puede ser bueno ya que puede ser bueno elegir componentes que ya conoce. Digamos que conoces a JQuery, tienen GQuery, sabes que Hibernate puedes usarlo, Spring puedes usarlo. Pero, para mucha libertad es algo desalentador para los principiantes de GWT, ya que es difícil conectar todos los componentes para obtener una aplicación empresarial. ¿Es tan difícil? Realmente no te acostumbras a sus conceptos y empiezas a gustarte. En cuanto al Widget, no ofrecen tantas golosinas como Vaadin, gxt o Smart, pero me gusta seguir con las bases.

  • Inteligente: usé SmartGWT para proyectos de nivel empresarial y hace el trabajo. Tiene muchos componentes excelentes que te llevarán a donde quieras. Sin embargo, es un marco enorme y se vuelve complejo cuando algo no funciona como esperabas. Pero, podrías estar feliz con eso. Se pone un poco difícil de usar diseños a veces.

  • GXT: Muy bonito. Ofrecen muchos widgets geniales, sí. Ofrecen un buen apoyo, sí. Tiene que pagar 🙁 sí. A menos que sea un proyecto de código abierto, tendrá que pagar tarifas para usarlo. La línea de base es, lo abandoné hasta que se lanzó la versión 3.0. ¿Por qué? Se están sincronizando con la hoja de ruta de GWT. utilizará el mismo manejo de eventos y carpetas de UI. Estoy esperando esto para facilitar mi tiempo de desarrollo. A veces, también desea mezclar (lo que podría no ser la mejor idea) pero el modelo de evento es diferente del GWT. bastante asqueroso.

En conclusión, me quedo con GWT por ahora. ¡Seguirán mejorándolo y la comunidad de apoyo es excelente! Pero no obtendrá una interfaz de usuario inteligente que podría obtener con cualquiera de los marcos.

buena suerte