A raíz de mi plática sobre Sinatra en el pasado CodeCamp/SHDH Tijuana 09, he decidido iniciar una serie de Videocasts sobre el desarrollo de aplicaciones Web con Sinatra, siendo este el primero de esta saga.
Sinatra es un DSL o un lenguaje de dominio específico para Ruby, el cual permite desarrollar aplicaciones Web cuya complejidad y tamaño no es tan grande como para usar algún framework de gran calada, por ejemplo Ruby on Rails.
Sin lugar a dudas Sinatra esta enfocado 100% a la simplicidad y por lo tanto es posible entregar aplicaciones completas en un muy corto tiempo.
require 'rubygems'
require 'sinatra'
get '/hi' do
"Hello World!"
end
Si se quiere seguir paso a paso el Videocast y no se cuenta con Ruby instalado, pueden consultar el post de Como instalar Ruby, el cual tiene instrucciones para Windows, Linux y OSX.
Para instalara Sinatra es tan simple como ejecutar:
gem install sinatra
En el caso de Linux y OSX es requerido ejecutar este comando bajo sudo.
Adicional a Sinatra hay que instalar las siguientes gemas de DataMapper:
gem install dm-core
gem install dm-serializer
Aquí dejo el video no sin antes listar un par de recursos para Sinatra.
- Documentación de Sinatra
- Sinatra, libro en línea
4 comentarios:
Excelente tuto. esperando más
he mirado tutorial y puedo decirte que el hasta el minuto 35 todo bien , muy bien explicado y de facil seguimiento, pero luego pasar a json o xml no me parece muy ingenioso , hubiera desea una forma de que el formulario se guardara en una base de datos MYSQL u otra , ya que es de mayor utilidad , no tengo conocimiento en ruby , si de php y mysql .
Espero que mi comentario no te moleste , solo creo que falto eso ..
BYE ...
Posdata: mire hasta el minuto 35..
Jorge; el no persistir el formulario a la db, fue intencional, ya que el video se estaba volviendo algo largo y la persistencia necesita de su propio video, que es a segunda parte de esta serie
Felicidades por los DevLab's, están muy interesantes y bien hechos.
Publicar un comentario