2010-07-28 29 views
13

Me gustaría saber la diferencia entre GWT, GWT-RPC, EXT-GWT y Smart GWT. Actualmente, conseguí libros prestados en GWT, que entiendo es solo una biblioteca diseñada para facilitar el desarrollo rápido y eficiente de Ajax (JavaScript asíncrono y XML). Pero, ¿qué es el resto? ¿Alguien podría explicarlo? Gracias.Diferencia entre gwt, gwt-rpc, ext-gwt, smart gwt

Respuesta

25

GWT is Google Web Toolkit, para un marco para escribir interfaces web en Java y compilarlas en Javascript.

GWT RPC es un mecanismo de comunicación que permite que las aplicaciones GWT del lado del cliente se comuniquen con un servidor Java. Es parte de GWT.

Ext GWT y Smart GWT son bibliotecas que le brindan más componentes para usar en sus aplicaciones GWT, es decir, para usar cualquiera de estos necesitará una aplicación GWT.

Smart GWT es un marco LGPL que se encuentra en la parte superior de los componentes de la biblioteca Smart Client. Cuando lo observé hace un par de años, decidí que no me gustaba, ya que era una envoltura muy delgada de los componentes de JavaScript de Smart Client, lo que significaba que cuando depuraba el código, rápidamente accionaba el JavaScript "nativo" que el Java el depurador no puede hacer nada con.

Ext GWT tiene un historial complicado ya que hay Ext GWT y gwt-ext.

gwt-ext es una bifurcación de una antigua versión de código abierto de Ext GWT, pero ya no se mantiene, por lo que no vale la pena buscarla. Lo menciono así que si lo encuentras sabrás de qué se trata.

Ext GWT todavía se mantiene y tiene licencias comerciales y de código abierto. Es de la misma compañía que crea la biblioteca de JavaScript Ext Js, por lo que probablemente tenga un código común, pero no es solo una envoltura de Ext Js. Es por eso que lo preferí a Smart GWT, ya que tenía mucho más código Java, lo que significaba que cuando tenía un problema, podía hacer que el depurador mirara el código de Ext GWT para que pudiera resolver lo que realmente estaba sucediendo.

+0

muchas gracias por la pronta respuesta! entonces, ¿tengo razón al decir que GWT-RPC, Ext-GWT y Smart GWT funcionan todos sobre la base de GWT? – JCX

+0

@ user403054 - Sí, exactamente. Debe tener una aplicación GWT para usar GWT RPC, Ext GWT o Smart GWT. –

+0

oh ok eso es genial. – JCX

2

ACTUALIZACIÓN: Acerca de GWT-Ext GWT Vs Inteligente De Google

Estado de la actualización Este proyecto ya no está en desarrollo activo y ha sido sustituida por Smart GWT. Se brindará asistencia a los usuarios existentes de GWT-Ext que desean migrar a Smart GWT.