Tecnologías a utilizar

Los principales frameworks de desarrollo que ya tenemos definidos para el proyecto serán los siguientes:

  • MVC - Tapestry 5
  • IoC - Spring
  • ORM - Hibernate

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de benek

Tap5 y AJAX

Acabo de ver que Tapestry 5 incluye no solamente Prototype sino también Scriptaculous, lo cual es genial!

Me preocupaba un poco la manera en la que haríamos AJAX (ni modo de tener el 2.0 solo como nombre) y si necesitaríamos alguna librería o framework externo, pero parece que Tap5 ya incluye todo lo que necesitaremos. :-)

Solo espero que también integre de manera automatizada las requests vía xmlhttp hacia objetos Java y el panorama será mucho más alentador.

Sigo leyendo...

Imagen de ezamudio

T5 + AJAX

Bastante buen soporte. Puedes tener métodos en tu página o componente que invocas desde AJAX, y que incluso puedes contestar con datos en formato JSON. Puedes revisar en un método si la petición por la que fue invocado es parcial (o sea AJAX) o normal (liga en el browser).

Imagen de wdonet

ExtJS

Ha revisado lo que se puede trabajar con ExtJS?, a mi me parece bastante atractivo para una interfaz web, cuenta con efectos, temas, estilos y una adecuada manera de manejar interfaces web (grid, widgets, ventanas, barras de progresos, paginadores, integracion con servicios rss, rest), incluso con GWT : extjs 3.0 y unos demos

Imagen de benek

Re: ExtJS

ExtJS es muy bueno, a mi en lo personal me gusta mucho, sin embargo yo lo veo más orientado hacia las aplicaciones web que ocupan páneles, ventanas, grids, tabs... el tipo de componentes que tiene una aplicación de escritorio. Otro detalle que le veo es que tendríamos que hacer la conversión de las peticiones AJAX hacia Java a manita, o configurar un DWRProxy para hacerlo semi-automático. También podríamos ocupar Ext GWT pero ya no podríamos ocupar Tapestry.

Imagen de wdonet

una interfaz nueva

Y acaso, si es 2.0, no sería importante cambiar el aspecto de una pagina web comun con muchos modulos pero al fin y al cabo se ve igual que todas. En ese punto de innovacion y reutilizacion (el ser libre) , creo que se puede lograr mucho mas y cambiar la persepectiva del usuario en cuanto lo q se puede lograr con un portal, seria bastante atractivo no solo para el usuario final, sino para desarrolladores que gusten de meter mano al proyecto e ir mejorando cada vez mas. No estoy defendiendo el uso de extjs, puede ser con cualquier tecnología, sino defiendo el producto final a la vista del usuario y su atractivo y facilidad en el uso que es lo que permitirá ir jalando mas gente, q opinan?

Imagen de benek

Re: una interfaz nueva

Me late esa idea, si tienes algo en mente podrías proponerlo, o podríamos tomar en cuenta desde ahora esa idea de que nuestra interfaz sea propositiva e innovadora en cuanto a la usabilidad del sitio (no tanto a la tecnología que vayamos a ocupar).

Javier Ramírez Jr.

Imagen de Nopalin

Y la encuesta?

Jeje yo creí que la encuesta de que framework se prefiere para desarrollar era para votar en conjunto cual usariamos y si mi vista no faya es grails el que va ganando no?

En base a eso decidi leer un poco sobre grails:

  • Utiliza Spring (ya esta resuelto la integración con el IoC jeje)
  • Pluings para ajax, creo que tambien soporta el formato JSON
  • Pluing para el ORM

El pluing utiliza la libreria de yahoo para el ajax, pero ps por mi no hay inconveniente, uds como ven?

Imagen de ezamudio

Groovy

Segun yo, Grails está en Groovy. Y aunque a fin de cuentas Groovy usa la JVM, no es Java.

Imagen de Nopalin

hmmm

pues entonces ni jsp es java y mucho menos ajax, o me equivoco?

Imagen de benek

JSP

Claro que lo es, JSP es parte de la especificación de Java EE.

Con respecto a la encuesta, ahora que lo pienso pareciera que hay relación entre ella y el proyecto xD, pero no, es mera coincidencia :-)

Imagen de ezamudio

Java Server Pages

eso significa JSP. AJAX efectivamente no es Java, pero no importa porque es simplemente del lado del cliente, en el navegador. Del lado de AJAX no te importa lo que haya en el server; puede ser PHP, Ruby, Python, C, .NET, Java, Grails, etc, es irrelevante.

Pero en este caso estamos haciendo también toda la lógica del lado del servidor. Eso es lo que va en Java.

En otro foro hablaban de plugins; con T5 es sencillo hacer una arquitectura extensible que permita luego plugins.