escape - sinatra ruby español
¿Cuáles son las principales diferencias entre Sinatra y Ramaze? (3)
Otros marcos ligeros de rubí
Me gusta _why''s Camping (ahora mantenido por la comunidad ), que tiene que ser el más liviano de todos (para información reciente [> = v1.9] vea los enlaces de Camping en la wiki del Camping , Eleanor McHughe''s '' Going off the Rails '' o [ v 1.5] Las diapositivas de Going Camping de Jeremy McAnally o estos screencasts de Camping , este podcast de Camping y Why de Matters de Nathaniel Talbott, pero lea la lista de correo de Camping para conocer los cambios y la evolución de la información de la versión actual y pruebe el último ejemplo de blog . Ahora también puede leer los últimos documentos de Camping Api .
Pero hice un arrastre masivo de 3 días a través de todos los marcos de Ruby más ligeros que pude encontrar que parecían razonablemente actualizados o logrados (estoy tratando de encontrar uno para enseñar a los estudiantes los conceptos básicos de los marcos), entonces, para ayudarte a hacer En tu mente, lo siguiente (con Camping) se destacó de la pila (con al menos un nombre de desarrollador para que también puedas revisarlos) ...
Para empezar, esa buena gente de Ramaze solía tener una lista de marcos de Ruby, pero el enlace se ha ido , y aquí hay un buen artículo titulado 10 marcos web de Ruby alternativos . También hay una discusión en el foro de Ruby sobre Camping y Merb que también cubre ORM alternativos. Recuerde que algunos de los siguientes son posteriores a Merb y amplíe ese enfoque.
Sinatra ( Blake Mizerany )
No MVC, no hay ORM por defecto. Buena documentación. ''Se puede encapsular una aplicación web completa en un solo archivo Sinatra''
Sinatra comentarios y enlaces:
- Sinatra en GIT
- Sinatra, un marco web de Ruby, y por qué importa
- ''Sinatra Ruby Framework'' en Slideshare
- Aplicación web en menos de 10 minutos.
- Gente explicando por qué eligieron Sinatra.
Ramaze ( manveru )
Ramaze corre bien con Ruby 1.9.
Ramaze comentarios y enlaces:
- Ramaze por ejemplo (usa PostgreSQL):
- Libro de Ramaze en línea
- Ramaze: un marco de Ruby que sorprenderá , de Antonio Cangiano
Wuby ( Chris Matthieu )
De las revisiones: "no se requieren aplicaciones o gemas de terceros para ejecutar aplicaciones de Wuby, y la propia biblioteca de Wuby contiene todo lo necesario para ejecutar un daemon HTTP y comenzar a atender solicitudes", "el código de ejemplo tiene un poco de la sensación de PHP al respecto".
Wuby comentarios y enlaces:
IOWA ( Kirk Haines )
En un artículo sobre Ramaze por Antonio Cangiano , escribe: "Si te refieres a ''cambiar'' solo a un ''cambio general'' de mi marco de trabajo / lenguaje de programación / programación actual '', no tengo una respuesta real. Un ejemplo sería muy desconocido. El marco IOWA de Kirk Haines. Se ha estado utilizando en producción durante años, es muy estable, muy rápido (incluso más rápido que Ramaze), pero su documentación y marketing no existen. No creo en seguir un bombo (incluso si es Ramaze) solo por el bien de la frialdad, necesito tener un estuche de uso para cambiar a algo nuevo ".
La documentación es escasa, aunque Hal Fulton cubre IOWA en The Ruby Way , y aunque el enlace a continuación dice que las cosas se han movido a Swiftcore , que a su vez dice que están a punto de aparecer en GIT , pero que todavía estaba vacío a partir del 06jul2009. Para aclarar aún más las cosas, las fechas de IOWA en RubyForge son 2004, así que ...
Revisiones y enlaces de IOWA:
- IOWA
- IOWA 0.99.2.17 en RubyForge
- También vea su ORM Kansas , y Swiftiply
Creo que es una verdadera cuestión de gusto entre Sinatra y Ramaze. Ambos buenos, ambos ligeros.
La gran diferencia sería que Ramaze es más MVC. Sinatra, por otro lado, funciona como un DSL y es RESTful.
Te sugiero que leas el GET_STARTED de ellos que no tomaría más de un par de minutos, y verás cuál es la diferencia.
Personalmente me gustan los dos (con una preferencia por Ramaze), pero una cosa que podría ayudarlo a tomar una decisión es el hecho de que Sinatra es un poco más popular (creo), por lo que puede encontrar más documentos en la web.
Por otro lado, puedes usar Ramaze y ayudar a hacerlo más popular. El canal de IRC para Ramaze está lleno de personas (incluyéndome a mí) que estarán encantados de ayudarle y de responder todas sus preguntas.
Espero eso ayude. Mig
Sinatra no hace cumplir MVC.