#6A ver si lo entiendo:
1.- Desarrollas el programa en Java, usando las bibliotecas GWT para crear el interfaz.
2.- Con GWT conviertes el programa en Javascript.
3.- Creas un sencillo cliente html que llama al programa en Javascript.
¡Y listo!. ¿Así de fácil?. Si es así, me gusta. :-)
#8#6 Si, usas el API que proporciona GWT que se parece bastante a cualquier otra API de desarrollo de interfaces de usuario, como swing o SWT y te lo compila a Javascript + un pequeño archivo HTML que sólo incluye el código Javascript pero que puedes usar para poner divs y luego en el código seleccionarlos y añadir tal o cual widget a ese div (no se si el método es getById o algo parecido...).
La comunicación con el servidor se hace a través de RPC. Tú no tienes más que crear una interfaz indicando las firmas de los métodos y crear otra con los mismos métodos que además tenga como parámetro un objeto AsynCallback (o algo así) y devuelva void. Y listo. Él se ocupa de traducir los objetos que envías y recibes a XML y viceversa (siempre y cuando sean serializables)
#9A mi no me acaba de convencer GWT, si haces una aplicación con el desde cero y punto si puede estar bien, pero si luego quieres integrarlo en una aplicación más grande o trabajar directamente con el código HTML, Javascript, etc. me da la impresión que es un poco "guarro", no? Ojo, lo digo sin haber trabajado con el, pero si que he leido artículos y demás...
#10Es que la idea es que no trabajes con el código HTML y Javascript.
Cuando compilas C a código máquina tampoco te dedicas luego a modificar el programa cambiando el código máquina, coges el código fuente y a currar.
¿Porqué Google habrá preferido Java a Python? :-|
google.dirson.com/post/2100/
:|
1.- Desarrollas el programa en Java, usando las bibliotecas GWT para crear el interfaz.
2.- Con GWT conviertes el programa en Javascript.
3.- Creas un sencillo cliente html que llama al programa en Javascript.
¡Y listo!. ¿Así de fácil?. Si es así, me gusta. :-)
La comunicación con el servidor se hace a través de RPC. Tú no tienes más que crear una interfaz indicando las firmas de los métodos y crear otra con los mismos métodos que además tenga como parámetro un objeto AsynCallback (o algo así) y devuelva void. Y listo. Él se ocupa de traducir los objetos que envías y recibes a XML y viceversa (siempre y cuando sean serializables)
Me quedo con DWR...
Cuando compilas C a código máquina tampoco te dedicas luego a modificar el programa cambiando el código máquina, coges el código fuente y a currar.