Pregunta

Estoy buscando un marco web ligero de Ruby y he encontrado Sinatra y < a href = "http://ramaze.net/documentation/index.html#Quick_Example" rel = "nofollow noreferrer"> Ramaze . Ambos parecen extremadamente ligeros, concisos y simples. Pero tampoco conozco lo suficiente para decir cuáles son las principales distinciones. Tal vez alguien con experiencia en uno o ambos podría comentar?

¿Fue útil?

Solución

Sinatra no hace cumplir MVC.

Otros consejos

Otros marcos ligeros de Ruby

Me gusta _why's Camping (ahora se mantiene por la comunidad ) que debe ser la más ligera de todas (para información reciente [> = v1.9] vea Enlaces de camping en Camping wiki , Eleanor McHughe's ' Going off the Rails 'or [v 1.5] Going Camping slides o estos Screencasts de Camping , esto Podcast de camping y Por qué es importante el camping de Nathaniel Talbott, pero lea el Lista de correo de Camping para información sobre la versión actual, cambios y evolución, y pruebe el último ejemplo de blog ). Ahora también puede leer los últimos documentos de Camping Api .

Pero hice una red de arrastre masiva 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 realizados (estoy tratando de encontrar uno para enseñar a los estudiantes los conceptos básicos de los marcos), por lo que para ayudarlo a tomar una decisión, lo siguiente (con Camping) se destacó de la pila (con al menos un nombre de desarrollador para que también pueda verificarlo) ...

Para empezar, esa buena gente de Ramaze solía tener una de los marcos de trabajo de Ruby, pero el enlace se ha ido , y aquí hay un buen artículo titulado 10 marcos web alternativos de Ruby . También hay un discusión del foro Ruby sobre Camping y Merb que también cubre ORM alternativos. Recuerde que algunas de las siguientes son posteriores a Merb y amplíe ese enfoque.

Sinatra ( Blake Mizerany )

No MVC, no hay ORM predeterminado. Buena documentación. 'Una aplicación web completa se puede encapsular en un solo archivo Sinatra'

Sinatra comentarios y enlaces:

Ramaze ( manveru )

Ramaze funciona bien con Ruby 1.9.

Comentarios y enlaces de Ramaze:

Wuby ( Chris Matthieu )

De las revisiones: " no se requieren aplicaciones o gemas de terceros para ejecutar las aplicaciones de Wuby, y la biblioteca de Wuby contiene todo lo necesario para ejecutar un daemon HTTP y comenzar a atender las solicitudes " ;, " código de ejemplo tiene una sensación de PHP al respecto " ;.

Comentarios y enlaces de Wuby:

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 el muy desconocido marco IOWA de Kirk Haines. Ha estado en uso de producción durante años, es muy estable, muy rápido (incluso más rápido que Ramaze), pero su documentación y marketing son inexistentes. No creo en seguir un bombo (incluso si es Ramaze) solo por el bien de la frialdad, necesito tener un caso de uso para cambiar a algo nuevo. & Quot;

La documentación es escasa, aunque Hal Fulton cubre IOWA en Swiftcore , que a su vez dice que están a punto de aparecer en GIT , pero 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, entonces ...

Comentarios y enlaces de IOWA:

Creo que es una verdadera cuestión de gusto entre Sinatra y Ramaze. Ambos bien, ambos luz.

La gran diferencia sería que Ramaze es más MVC. Sinatra, por otro lado, funciona como un DSL y es REST.

Le sugeriría que leyera el GET_STARTED de ellos, que no tardaría más de un par de minutos, y verá cuál es la diferencia.

Personalmente me gustan ambos (con preferencia por Ramaze), pero una cosa que podría ayudarte a tomar una decisión es el hecho de que Sinatra es un poco más popular (creo), por lo que puedes 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 que ayude. Mig

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