gentoo linux, java, software libre y otras hierbas
sep, 20 2007 - 1:24 pm

Tutorial de Introducción al Google Web Toolkit

GWT segun yoPara los que no sepan de que va el rollo… Google Web Toolkit es un frame work desarrollado por Google, que nos permitirá crear aplicaciones web en AJAX, programando en Java. AJAX (cuyo significado es Asynchronous JavaScript And XML) es muy popular por estos tiempos, ya que permite crear Webs dinámicas, y asíncronas, esto quiere decir que podemos realizar cambios en la página sin necesidad de recargarla. Un ejemplo de AJAX, es Gmail o Google Reader.
En verdad había oído hablar de GWT en algunas ocasiones, pero no había tenido el tiempo para estudiarlo un poco. Y debo decir que, después de estudiarlo un poco, me deja gratamente sorprendido. Lo único que no me gustó, es que hay muy poco material en español. Es por esto que he escrito un tutorial de Google Web Toolkit en castellano, basándome principalmente en la documentación oficial, y estoy seguro que le será muy útil a las personas que deseen iniciarse en el tema.

De momento no tiene todo el contenido que me hubiera gustado incluir, pero para comenzar está bien; la idea es continuar ampliando su contenido. Además no le he pasado ni una revisada con el corrector ortográfico, y si bien considero que tengo buena ortografía… no soy una máquina y probablemente haya errores. El documento queda licenciado bajo la GFDL, por lo tanto son libres de modificar, copiar y distribuir con o sin ánimo de lucro, siempre y cuando se cumplan las condiciones que la misma licencia exige.

Descargas (versión 1.0)

70 Comentarios | deja el tuyo

3 enlaces entrantes

67 Comentarios en “Tutorial de Introducción al Google Web Toolkit”

  1. Camilo R. dice:

    No tenia mucho conocimiento sobre este framework que desarrollo la gente de google, pero me parece muy interesante, me pondre a leer el material que ha realizado para introducirme en el uso de este, muchas gracias por la realización de este tipo de material.

  2. Mary dice:

    Hola:

    Tengo un problema, y espero puedan ayudarme. Apenas estoy introduciendome en el desarrollo, sé poco de Java, ahorita estoy intentando trabajar con Ajax, y me sugirieron facilitarme las cosas con Eclipse y el GWT. He seguido los pasos, tengo instalado el GWT 1.4.60, con Eclipse v3.3.1.1, sobre Fedora 7.

    He seguido los pasos, ya cree el proyecto con los scripts (el projectCreator y applicationCreator), ya lo importé en Eclipse, pero fíjate que a la hora de ejecutarlo me aparece este mensaje:

    ** Unable to find a usable Mozilla install **
    You may specify one in mozilla-hosted-browser.conf, see comments in the file for details.

    ¿Qué me sugieren?, ojalá puedan ayudarme. Busqué el dir. mozilla, pero ni siquiera lo tengo.

  3. Casidiablo dice:

    Lo primero que debes tener en cuenta en este punto, es que cuando estas probando tus aplicaciones en modo hosted, GWT usa un navegador que utiliza el motor Gecko (el que usa Mozilla).

    La pregunta es… ¿tienes instalado Mozilla o Mozilla Firefox en tu sistema? si n es así, pues instalas firefox (por ejemplo)… o si ya lo tienes instalado… ¿cual es la ruta, o path donde está instalado?

  4. Mary dice:

    Tengo instalado Mozilla Firefox 2.0.0.10, así lo he estado trabajando y es así como tengo este problema.

    Si las aplicaciones que son probadas en modos hosted por qué utiliza el navegador de Mozilla-Firefox (es así como te he entendido).

    Ahora bien, el mensaje que me envía cuando quiero probar mi aplicación en modo hosted es:

    ** Unable to find a usable Mozilla install **
    You may specify one in mozilla-hosted-browser.conf, see comments in the file for details.

    Ya busqué donde instalé y descomprimí el gwt, tengo el directorio “Mozila-1.7.12″, pero cuando quise abrirlo dice que no tengo permisos.

    Ahora, también está el archivo “mozilla-hosted-browser.conf”, el cual tampoco puede examinar.

    ¿Qué puedo hacer?

  5. Casidiablo dice:

    Muestrame lo que tienes en el archivo “mozilla-hosted-browser.conf”. Has lo siguiente:

    sudo cat mozilla-hosted-browser.conf

    Un saludo!

  6. Mary dice:

    Es que yo no soy el superusuario, yo no tengo la contraseña.
    ¿Crees que esa sea la causa de mi problema?
    ¿Alguna otra sugerencia?

    Oye, muchas gracias por tu atención, sigo en contacto

  7. Casidiablo dice:

    Pues lo mejor es que te consigas la contraseña del root. Una pregunta ¿en donde tienes instalado el GWT? ¿con qué usuario lo instalaste?

    Un saludo!

  8. Mary dice:

    Pues sí, pero como no tengo mucha experienciacon sistemas UNIX, y no es mi equipo, el dueño decició que es mejor que no tenga contraseña –tiene razón, ¿no crees?.

    Mira, esta es la ruta donde está instalado el gwt:

    /opt/gwt-linux-1-4-60

    Ah, y por supuesto, fue instalado por el superusuario, pero lo configuró de manera que yo pudiese utilizarlo desde mi sesión, de hecho tengo acceso al directorio, sólo aparece restringida el dir. “mozilla-1.7.12″.

  9. Casidiablo dice:

    Bueno. Solo para estar seguro… cuando ejecutas el comando:

    ls -l /opt/gwt-linux-1-4-60

    ¿que aparece?

    Por otro lado ¿en que ruta está el archivo mozilla-hosted-browser.conf?

    Un saludo!

  10. Mary dice:

    Encontré un manera, aunque no soluciona mi problema.

    En mi sesión, entré al dir. donde cree la estructura del proyecto con los scripts (applicationCreator y el projectCreator);

    ejecuté uno de los archivos generados, primero el “app-shell” (que me muestra el mismo mensaje de error que cuando intento ejecutar en el IDE de Eclipse); después intenté ejecutar el “app-compile”, el cual me generó un directorio www.
    Bueno a estas alturas ya abrás visto que bautizé mi aplicación como “app”.

    Dentro de este dir. www, está otro dir. “app”, y dentro de este último varios archivos con extensiones “.js”, “.xml” y “.html”.

    Ahora bien, intenté ejecutar el archivo “app.html”, pero muestra “Permiso Denegado”.

    Me fuí por el otro rumbo, desde el modo gráfico, me fuí al explorador –no sé si sea correcto decir explorador aunque trabajo con Fedora– y me ubiqué (puro click) en los directorios mencionados:

    micarpetapersonal->p1->www->app->app.html

    A partir de esto, se me desplegó en el browser la aplicación inicial que trae por defecto el gwt, su botón y el saludo.

    ¿Cómo ves esto?

    Ahora, aunque no es lo que busco, estoy intentando trabajarlo así, para no perder más tiempo, pero es bastante tedioso, mientras estoy buscando más ejemplos para usar los otros widgets, ¿qué me recomiendas?

  11. Mary dice:

    ¿Bueno, y por qué si lo ejecuta en el browser y no en modo hosted?

  12. Casidiablo dice:

    “¿Bueno, y por qué si lo ejecuta en el browser y no en modo hosted?”

    Porque cuando se ejecuta en modo browser, GWT intenta usar el motor de renderizado Gecko (que ha de estan en las carpetas de instalación del Mozilla). Entonces, ¿como sabe GWT donde está la instalación del mozilla? Busca en una variable de entorno la ruta.

    Lo que hiciste está bien para probar tus aplicaciones (funcionaran bien), pero no prodrás depurar nada.

    Usar el GWT no supone que toques muchas cosas importantes/peligrosas. ¿porque no le pides al administrador que te conceda privilegios administrativos?

  13. Mary dice:

    Oye, perdona mi ignorancia, pero desde donde se supone que debo ejecutar esta linea:

    ls -l /opt/gwt-linux-1-4-60

    Lo estoy tratando, entro al dir opt, pero dice que no se puede acceder porque no existe el fichero o dir.
    Creo que lo hago desde el lugar incorrecto, no?

  14. Mary dice:

    Entonces lo mejor sería que lo pudiera trabajar (GWT) en conjunción con Eclipse, para la depuración, ¿no?.

    Checaré la cuestión de los privilegios, ¿no debería solucionarse mi problema tan sólo con que el administrador habilitara los permisos al directorio “mozilla-1.7.12″ contenido en el /opt/gwt/gwt-linux-1.4.60?

  15. Casidiablo dice:

    Sip… con que tengas privilegios sobre el directorio de GWT y el de mozilla debería ser suficiente.

¡Déjanos tu comentario!