The beauty about Java community is that they never shy of creating yet another framework for any new / good idea. La belleza acerca de la comunidad Java es que nunca tímido de la creación de un nuevo marco para la creación de nuevas / buena idea. You have seen dozens (or more) of dependency injection (IoC) frameworks. Ustedes han visto decenas (o más) de inyección de dependencias (COI) marcos. It has happened again. Ha ocurrido de nuevo. Rails has not one, not two but three competitors. Rails no uno, ni dos, sino tres competidores.

Now you don’t have to learn yet another language (Ruby that is) to soak in the simplicity of Rails. Ahora no tienes que aprender otro idioma (que es Ruby) a remojar en la simplicidad de Rails. You can do it as well in Java. Usted puede hacerlo también en Java.

The three java frameworks inspired by RoR are: Los tres marcos java inspirado en RoR son los siguientes:

Grails

Grails aims to bring the “coding by convention” paradigm to Groovy. Grails objetivos que señale la "convención de codificación de" paradigma para Groovy. It’s an open-source web application framework that leverages the Groovy language and complements Java Web development. Es una web de código abierto marco aplicación que aprovecha el lenguaje Groovy y complementa el desarrollo Java Web. You can use Grails as a standalone development environment that hides all configuration details or integrate your Java business logic. Puede utilizar Grails como un entorno de desarrollo que esconde todos los detalles de la configuración o integración de su lógica de negocio Java.

If you are a seasoned Java developer you will find Grails much easier to develop complex web based applications than other MVC frameworks. Si usted es un desarrollador Java avezado encontrará Grails mucho más fácil de desarrollar complejas aplicaciones basadas en web que otros marcos MVC. You can enjoy the seamless integration of AJAX and database access, also when using existing code bases. Puede disfrutar de la perfecta integración de AJAX y acceso a bases de datos, también cuando se utilizan bases de código existente.

Trails Senderos

Trails is a domain driven development framework in the spirit of Ruby on Rails or Naked Objects. Senderos de dominio es un marco de desarrollo impulsado por el espíritu de Ruby on Rails o Naked objetos.

The trails project aims to make java enterprise application development radically simpler by allowing developers to focus on the domain model and having other portions dynamically generated. Los senderos proyecto tiene por objeto hacer Java Enterprise radicalmente el desarrollo de aplicaciones más sencillas permitiendo a los desarrolladores centrarse en el modelo de dominio, y teniendo en otras partes generadas dinámicamente. We will leverage existing technologies such as Spring, Tapestry, and Hibernate rather than reinventing. Vamos a aprovechar las tecnologías existentes, tales como Spring, Tapestry, Hibernate y en lugar de reinventar.

Sails Velas

The newest kid on the block has sparse documentation so far - “Sails is a dynamic Java web application framework.” However they have a movie demonstrating El último chico sobre el bloque tiene escasa documentación hasta ahora - "Sails es una dinámica de Java Web Application Framework." Sin embargo, han demostrando una película how to use sails cómo usar las velas . They have a Ellos tienen un movie for eclipse users película para los usuarios de Eclipse too. también. The movie quality wasn’t too good on my windows machine with quicktime viewer. La película de calidad no es demasiado bueno en mi máquina Windows con QuickTime espectador. However we should cut him some slack as the project is very very new. Sin embargo tenemos que limitar algunos de holgura él a medida que el proyecto es muy, muy nuevo.

Grails probably has the most momentum today. Grails probablemente tiene la más dinámica de hoy.

It would be wonderful for the Java community if these three developer communities joins hand and creates a much superior product than the original Rails, instead of dissipating their (not so infinite) energy on three different projects with very similar goals. Sería maravilloso para la comunidad Java si estos tres se une a las comunidades de desarrolladores de mano y crea un producto muy superior que la original Rails, en lugar de disipar su (no tan infinito) de energía en tres proyectos diferentes con objetivos muy similares. And take Stripes framework author too. Y tomar Stripes marco autor. He knows how to create a good product. Él sabe cómo crear un buen producto.