¿Qué es mejor para Java recibimiento desarrollo: Aptana? ¿Motor de aplicaciones de Google? Rebanada anfitrión?

StackOverflow https://stackoverflow.com/questions/870773

Pregunta

Estoy dividido entre los beneficios del desarrollo de aplicaciones web Java (no comerciales) y el despliegue a algo así como Aptana o Google nube, o simplemente ir con una cuenta de organizador de la rebanada. Tomcat y MySQL o embarcadero son realmente mis únicos requisitos grandes. Aptana y Google App Engine vienen con algunas opciones de implementación Eclipse fresco, pero ¿son realmente importantes escalabilidad sin una gran base de usuarios para las aplicaciones?

Además, tanto Aptana y Google App Engine parecen estar en etapas infantiles, por lo que me pregunto si habrá demasiadas restricciones, incluso para el desarrollo de poca monta. Alguien tiene experiencia con estos?

¿Fue útil?

Solución

No puedo hablar a Aptana pero Google App Engine es una experiencia de desarrollo radicalmente diferente de lo que se obtiene con algo como Slicehost. Se escala diferente (es decir, usted tiene la posibilidad de manejar cargas mucho más grandes), pero también es totalmente diferente que el funcionamiento de su propio servidor de aplicación web (por ejemplo, Glassfish, Tomcat, JBoss, etc.) y la codificación usando herramientas Java "estándar".

Con Slicehost o cualquier solución alojada que es fácil de configurar su propio entorno de desarrollo a nivel local, que imita exactamente lo que se le ejecuta en el servidor. Mismo software, la misma máquina virtual, tal vez incluso la misma versión de Linux. Incluso se puede acudir a otro servidor diferente y aún así ser capaz de configurar ese mismo ambiente.

Con Google App Engine se encontrará sobre la base de un emulador (no es realmente ejecuta localmente BigTable) así que no hay una correspondencia uno a uno entre el medio ambiente y que en el servidor. No hay un lugar alternativo para mover a y todavía estar en ejecución en el mismo entorno tampoco. Además, algunos tal vez muchos de los populares marcos de Java puede utilizar para un desarrollo de aplicaciones web, o bien no funciona en absoluto (por ejemplo) o no va a funcionar fuera de la caja ( ver aquí para más detalles ).

No estoy abajo en la App Engine, de hecho, creo que es genial. Si la demanda de sus aplicaciones es relativamente baja y por lo tanto no está en necesidad de los enormes requisitos de escala, pero su tráfico no es tan baja que encaja cómodamente dentro de la asignación gratuita en Google entonces probablemente inclinarse hacia una solución alojada como slicehost lugar.

Otros consejos

Yo uso slicehost y estoy contento con el resultado hasta el momento. Es fácil de actualizar su rebanada (tuve que hacerlo una vez ya) y es fácil de revertir a una copia de seguridad de la rebanada (tuve que hacer esto una vez demasiado). Estoy recibiendo Tomcat y MySQL.

Tenga en cuenta, Google App Engine no le dan un JRE completo. No se puede generar roscas directamente, por ejemplo. Además, he encontrado que el rendimiento del almacén de datos GAE es demasiado lento - Me encuentro con excepciones de tiempo de espera constante. En suma, no es una verdadera solución de alojamiento de aplicaciones. Usted tiene que adaptar en gran medida su aplicación para que funcione en GAE.

Me gustaría sugerir el uso de Amazon Web Services. A obtener el poder de la nube sin limitaciones a su aplicación, a diferencia de App Engine.

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