Pregunta

Estamos empezando a construir una aplicación web que probablemente veremos una gran cantidad de tráfico. Nosotros no tenemos mucho dinero, por lo que queremos para reducir el costo del hardware. Más o menos, creo que los medios vamos a tratar de ser lo más sin estado como sea posible (como el camino peatonal incorporada sugiere -. Bookmarkable tienen direcciones URL, etc., etc.)

El otro problema es que estamos va a ser la contratación de contratistas (piensa oDesk o Elance) de trozos de trabajo -. Por lo que no es la cuestión de encontrar el talento

He mirado en la tapicería y visto mucha inestabilidad API (ver: ¿Por qué se deja de usar la tapicería? ) lo que me hace reacios a utilizarlo.

Costura y wicket son altamente con estado - no es algo que me importa para

.

Griales parece ser muy interesante. Sé que hay un impacto en el rendimiento en comparación con Java puro, pero podría valer la pena.

Las rayas se ve bien, pero no puedo encontrar ejemplos de sitios web que se han construido utilizando rayas

¿Qué marco de Java me recomiendan para un rendimiento y simplicidad?

¿Fue útil?

Solución

El mejor rendimiento se encuentra con los marcos basados ??en acciones (sin desajuste paradigma como el componente marcos basados ??tienen). Mi lista sería rayas primera y segunda primavera.

Rayas Marco (Pro):

  1. rápido
  2. SEO enlaces amigos
  3. elegante fácil de entender el código (1 hilo por acción).
  4. bajo la curva de aprendizaje, cualquier desarrollador web Java puede aprender rápidamente a él.
  5. 100% de código abierto, no hay posibilidad de futuros cambios de la licencia.
  6. Centrado y pequeñas se integra con cualquier pila.

Rayas Marco (contra):

  1. Menos conocido
  2. No plena pila

Spring MVC (Pro):

  1. rápido
  2. SEO enlaces amigos
  3. Muchos de los desarrolladores han trabajado con la primavera (pero menos con Spring MVC).
  4. pila completa, parte del marco de la primavera.

Spring MVC (Contra):

  1. curva de aprendizaje Superior
  2. código más complejo:. Porque los frijoles necesitan ser programados segura banda de rodadura, resultado es el código de procedimiento
  3. Es posible que tenga que comprar licencias de VM Ware en el futuro si desea obtener todos los últimos parches.
  4. términos de licencia se han cambiado y para futuras versiones.
  5. pila completa, podría obtener más de lo necesario.

Otros consejos

Yo recomendaría altamente Juego! Marco .

basada en Java, Rails-como, fácil de aprender, altamente productiva, más y más real de proyectos basados ??en él, pila completa, rápida en la codificación y rápido en la producción, la comunidad activa ...

Primavera-mvc con JSP.

La primavera es de peso ligero, todo el mundo sabe, una gran cantidad de documentación para ello y es muy sencilla de empezar developping si utiliza la primavera-mvc (especialmente si utiliza los MVC-anotaciones).

Si quieres algunos efectos agradables, se puede combinar con jQuery (también para facilitar AJAX).

Spring MVC y rayas estaría en mi lista de favoritos.

Ambos son ligeros y fáciles y le da una mayor flexibilidad de la aplicación web.

También puede considerar mirando funcionalidad AJAX; qué partes de las páginas podrían simplificarse / más pequeño debido al uso de AJAX.

Vea las rayas StripesFramework.org alrededor de la página web para una lista de sitios web construidos con rayas. Algunos sitios incluyen commerical http://www.temprotect.com

Spring Roo (integración de Spring MVC) podría ser una buena solución para usted: esto es pura Java (fácil de encontrar trabajadores independientes), performante y fácil de usar con los principios aplica como configuración Convención Sobre;

Griales también es una buena solución pero se necesita más capacidad de hadware de Spring Roo y autónomos serán más difíciles de encontrar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top