tutorial showcase services example gwt

showcase - gwt tutorial



Aprendiendo GWT (5)

No dices si tienes algún fondo con Java. Si no lo haces, entonces, bueno, no puedo decir cuál puede ser tu curva de aprendizaje.

Sin embargo ... como alguien que ha estado trabajando con Java durante ~ 9 años, y gran parte de ese tiempo pasado con Swing, he descubierto que GWT es muy fácil de aprender.

Los widgets son diferentes de Swing, por lo que lleva un tiempo acostumbrarse. Pero, desde mi punto de vista, en realidad no es diferente de aprender cualquier otra biblioteca.

Personalmente, me encanta que pueda usar IntelliJ (mi editor de elección) y aprovechar todas las fantásticas herramientas de Java que me ayudan a escribir mejor código. (Por cierto ... eso es parte de la misión de GWT )

Me encanta el hecho de que este es un conjunto de herramientas vibrante y altamente activo, con muchas personas realmente interesadas en hacerlo mejor. (Nuevamente, eche un vistazo al grupo de discusión, o incluso explore el grupo de discusión del Colaborador ).

Si desea acceder a más widgets o diferentes, hay muchos proyectos que buscan llenar los vacíos:

(NOTA: NO apruebo ninguno de estos proyectos ni hago comentarios sobre sus méritos relativos, solo intento proporcionar algunas referencias ...)

Creo que si busca en la web, especialmente si echa un vistazo al Grupo de debate de GWT , puede tener una buena idea de lo que otros están haciendo con GWT.

Habiendo dicho todo eso, ten cuidado ... todavía encontrarás algunos problemas con la forma en que se renderizan las cosas en IE6 vs IE7 vs FireFox 3, vs ... No he escrito una aplicación web en JavaScript directo o con ningún otro kit de herramientas, por lo que puedo No digo cuánto mejor GWT es a este respecto. Todo lo que sé es que en más de 10 meses de trabajo en la aplicación en la que trabajo, hemos encontrado solo unos pocos casos en los que tuvimos que especializar CSS para un navegador u otro.

Desarrollo aplicaciones web y en mi trabajo hasta ahora, he estado librando batallas con varios navegadores cada vez que suceden algunas peculiaridades js o css. Creo que usar GWT me ayudará enormemente a partir de lo que entiendo de esta descripción.

Escribir aplicaciones web hoy es un proceso tedioso y propenso a errores. Los desarrolladores pueden dedicar el 90% de su tiempo a resolver los problemas del navegador. Además, construir, reutilizar y mantener grandes bases de código JavaScript y componentes AJAX puede ser difícil y frágil. Google Web Toolkit (GWT) alivia esta carga al permitir a los desarrolladores crear y mantener rápidamente aplicaciones de front-end de JavaScript complejas y de alto rendimiento en el lenguaje de programación Java.

¿Cuál es la opinión general sobre GWT? ¿Qué tan fácil es aprender y usarlo?

EDIT: ¡soy un desarrollador de Java!


Si vienes de un entorno Java o estás acostumbrado a algo así como Swing, creo que tiene sentido usar GWT ya que te mantiene codificando en un entorno familiar con conceptos familiares. La otra buena razón para usar GWT es si su equipo consiste principalmente en desarrolladores de Java y muy pocos desarrolladores web. En estos casos, debería ser bastante fácil de aprender y usar.

Por otro lado, no estoy seguro de que sea el nivel correcto de abstracción para construir la mayoría de las aplicaciones web, especialmente si no está construyendo una aplicación similar a un escritorio, sino páginas web mezcladas con una gran funcionalidad.

Javascript es un lenguaje poderoso, más adecuado para la web en algunos aspectos que Java (Groovy podría corregir eso, pero no estoy seguro de lo fácil que es integrarlo con GWT), hay muchos frameworks JS maduros que lo mantienen alejado de la mayoría las peculiaridades del navegador y ofrecen el nivel correcto de abstracción, existen marcos de pruebas unitarias para JS, y existen algunas buenas prácticas de programación para hacer que su código sea más manejable.

Para escribir aplicaciones web, prefiero hacer el desarrollo del cliente en el cliente, y me gustaría ver que los navegadores evolucionen más en esa dirección en lugar de convertirse en contenedores para varios entornos limitados como Flex o GWT.


Vengo de un entorno C # y el cambio a Java y GWT no fue doloroso. Una vez que comprenda el concepto de llamadas RPC asíncronas, JSNI y similares, se encuentra en el camino correcto.


Personalmente, si puede encontrar una alternativa a Ext-GWT, ya que el soporte es horrible, todo está mal pensado y mal pensado. Además, no he podido encontrar ningún tutorial sobre la ejecución de Ext-GWT en Eclipse. He instalado y ejecutado con éxito una aplicación de ejemplo GWT en Eclipse con pequeños problemas, pero ahora deseo usar la biblioteca Ext-GWT, no pueden jugar juntos. El complemento Eclipse GWT configura su propio entorno, que no admite componentes Ext-GWT y viceversa. Por ejemplo, ¿cómo encaja Ext-GWT con GWT moduleOnloadFunction, cuando necesita su propio punto de entrada? Regularmente usamos la biblioteca JS en el trabajo, lo cual está bien, pero los foros son abismales, los moderadores son a menudo groseros o demasiado vagos, y parece que no existe una "respuesta simple"


Quizás llegue un poco tarde a la fiesta ... pero para futuros lectores ...

He estado construyendo aplicaciones GWT durante un poco menos de 3 años, así que quizás esté en una buena posición para responder la pregunta "¿Qué tan fácil es aprender GWT?".

Cuando decidí escribir aplicaciones GWT, mis habilidades Java no eran tan cómodas, por lo que mi viaje de aprendizaje GWT fue un poco accidentado. Para cuando mi Java era donde yo quería que fuera, un libro en línea de Marius Andreiana, hizo que mi experiencia de aprendizaje GWT fuera mejor.

La opinión general? De una historia y futuro de Google Web Toolkit Google I / O 2012 habla por Ray Cromwell, describe GWT como una herramienta para ayudar a los desarrolladores de Java a desarrollar para la web sin aprender tecnologías adicionales, pruebas de marcos, herramientas de construcción y todo eso. Es como que Phone-gap es una herramienta de desarrollo móvil hecha para desarrolladores web.

Ahora, en el momento de la publicación de esta pregunta, si se hace referencia a la presentación de Cromwell , GWT no se sentía tan bien, al menos, cuando uno lo mira desde donde está ahora; La comunidad es sólida, la documentación es una obra de arte y, por supuesto, más libros , mi favorito es el de Daniel Guermeur y Amy Unruh . Sin embargo, todavía siento que hay una deficiencia de tutoriales de GWT en YouTube, pero a su debido tiempo.

Para mi cierre, el mundo HTML / CSS / JavaScript también ha cambiado drásticamente, mejores marcos para front-ends, automatización de compilación, administración de dependencias, pruebas y lo que sea. Personalmente, elijo escribir GWT al crear aplicaciones de motores de aplicaciones de Google, de modo que todo es código Java y elijo depender de los marcos CSS / JavaScript el resto del tiempo.