2008-09-16 18 views
14

Hay zillions de frameworks de aplicaciones web Java.Mejor marco del lado del servidor para la aplicación AJAX pesada de Java

95% fueron diseñados antes de la era moderna de desarrollo AJAX/basadas en DHTML, y eso significa que estos nuevos métodos se injertan en lugar de diseñarse.

Ha sido un marco construido a partir de cero con el ejemplo GWT + Extjs en mente?

En caso negativo, ¿qué marco se ha adaptado mejor al mundo de las formas con números dinámicos de campos y páginas que cambian de lado del cliente?

Respuesta

4

Uso JSF y IceFaces. Aunque JSF tiene algunas limitaciones, IceFaces parece funcionar bastante bien y ha solucionado algunos de los problemas con JSF.

No he usado un framework AJAX Java realmente bueno, aunque Echo2 parece interesante.

1

me gusta la combinación de JBoss Seam y RichFaces, especialmente con las herramientas de JBoss que son extensiones de Eclipse - hace que la construcción de este tipo de RIA increíblemente fácil.

Wikipedia contiene algunas comparaciones útiles:

Comparison of JavaScript frameworks List of AJAX Frameworks

Su elección depende de varios factores diferentes, incluyendo si desea que el "trabajo" hecho del lado del cliente (marcos más javascript) o del lado del servidor (echo2 etc.). Otras cosas que vale la pena mirar son herramientas como OpenLaszlo que proporcionan Flash (creo) de fábrica, pero vuelvan a caer en DHTML si no hay Flash Player presente.

Lamentablemente, creo que la decisión se reduce a equilibrar varios temas que compiten entre sí. Revisa las comparaciones y pruébalas; la mayoría vienen con demostraciones en línea para que pruebes.

5

Si está empezando desde cero. Tendría que decir Google Web Toolkit. Debo decir que es increíblemente poderoso. Consigues seguir usando la mayoría de tus herramientas Java. Además, no tiene que duplicar el código que existe tanto en el servidor como en el cliente, simplemente se compila de manera diferente para cada área.

5

Consideraría los marcos de estilo REST, así como las otras recomendaciones aquí- Restlet o Jersey pueden ser buenas opciones para el back-end, mientras que usted usa algo como JQuery o GWT en el front-end. Ambos frameworks pueden producir fácilmente JSON, y el estilo REST proporciona una línea de demarcación limpia y agradable entre su aplicación cliente y su fuente de servidor; Encuentro que JSF puede hacer esa demarcación bastante embarrada.

2

DWR

Lo utilizo para rellenar dinámicamente menús desplegables, e incluso filtrar sobre la marcha en base a la entrada del usuario en otros lugares en el formulario.

3

GWT es bastante potente y fácil de usar (todo Java, sin codificación Javascript/HTML/CSS). Si Google se sale con la suya, será un marco/herramienta dominante en el desarrollo de aplicaciones web, y por buenas razones.Ya funciona con Google Gears (que permite el acceso sin conexión a aplicaciones web), y lo más probable es que esté optimizado para funcionar dentro de Google Chrome.

6

Echo2/Echo3 de Nextapp (www.nextapp.com) es totalmente increíble.

Ventajas sobre GWT:

1) No se limita a un subconjunto de Java como GWT 2) Es más fácil (en mi opinión) para aprender 3) tiene estudio de diseño extremadamente robusto para casi arrastrar y soltar el diseño.
4) Es muy rápido, y funciona muy bien en todos los navegadores de plataformas 5) Puede escribir su aplicación usando java script o java 6) Tiene excelentes y sencillos métodos para manejar eventos y acciones.

Personalmente, creo que para cualquier aplicación web en la que intente integrar Java y una entrega rápida no dudaría en elegir Echo3 o Echo2.

1

Aptana tiene un trabajo de marco del lado del servidor llamado Jaxer. Esto es de su sitio:

El motor principal de Jaxer se basa en el mismo motor Mozilla que encontrará en el popular navegador Mozilla Firefox. Esto significa que el entorno de ejecución que utiliza tanto en el cliente como en el servidor es el mismo. Es Ajax hasta el final. Eso significa que solo necesita un conjunto de idiomas, los idiomas que son nativos del navegador, para crear aplicaciones completas.

Este marco es de código abierto y tiene un IDE muy bueno basado en Eclipse. Aptana también está trabajando en una implementación de JavaScript para ActiveRecord llamada ActiveRecordJS. Potencialmente, podría utilizar este lado del cliente y del servidor con su marco.

0

GWT es uno de los mejores frameworks AJAX que he usado. Lo más importante de este marco es que es mantenido por Google. Y todos saben "¿Quién es Google?"

GWT is used by many products at Google, including Google AdWords and Google 
Wallet. It's open source, completely free, and used by thousands of 
enthusiastic developers around the world. 

GWT ofrecen ricos widgets que se pueden utilizar para construir cualquier aplicación. Casi todos los widgets que tienen.

Otro punto importante es que GWT está en continuo desarrollo y también tiene una versión estable, lo cual es muy bueno. Otra cosa es que Google también ha lanzado GWT-Material, que nuevamente es algo muy bueno porque todo el mundo se está moviendo hacia el material.

Espero que esto te ayude !!!

Cuestiones relacionadas