He trabajado con algunas de las muestras de Sinatra y Rails, pero me está costando averiguar qué características pertenecen a qué tecnología.Sinatra vs. Rails
¿Qué gano específicamente al usar Sinatra/Rails? ¿Es solo ActionPack/ActionView? Corrígeme si me equivoco, pero PODRÍA simplemente usar Webrick/Mongrel y servir mis archivos .erb ¿verdad? Y podría usar la tecnología ActiveRecord en esos archivos y seguir accediendo a variables de publicación, estado de sesión y variables de cadena de consulta ¿verdad?
Entonces, lo que les pregunto, chicos, es si empiezo con el escenario de PHP anterior; Webrick + ERB + ActiveRecord, ¿qué gano al usar Sinatra? ¿Y qué obtengo más utilizando Rails?
Gracias por la información. Aquí hay una pregunta de seguimiento: si no tuviera Rails o Sinatra, ¿cómo haría para usar Webrick para servir algunos archivos ERB? Supongo que es posible usar simplemente los comandos de ruby para iniciar el webrick en un puerto determinado y apuntarlo a cierto directorio. – LoveMeSomeCode
Acabo de buscar en Google para "webrick", tercer resultado: http://microjet.ath.cx/webrickguide/html/ - y también esto: http://segment7.net/projects/ruby/WEBrick/servlets.html – ehsanul
I No veo por qué quieres molestarte con todo eso, aunque honestamente, parece bastante inútil, y Webrick no es exactamente el mejor servidor. Puede usar el enrutamiento de URL de Sinatra como una interfaz para ERB si eso es todo lo que realmente desea. Puede ignorar todas las otras características, o usarlas más tarde si lo desea. ¿Viste el mundo de hola para Sinatra? Súper simple (y las líneas de código no cambiarían si quisiera que hiciera referencia a un archivo ERB en lugar de solo la cadena): http: // http: //www.sinatrarb.com/ – ehsanul