Screencast: Sinatra e DataMapper
Ruby on Rails é o framework Ruby para web mais utilizado atualmente, mas não é o único. Existem casos de aplicações web escritas em Rails, como o Gemcutter, onde outros frameworks usados em conjunto podem ser uma melhor opção para determinada parte do projeto.
![sinatra sinatra](assets/screencast-sinatra-e-datamapper/sinatra.gif)
Um outro framework Ruby que vem chamando muita atenção é o Sinatra, uma DSL em Ruby sobre o Rack.
Com relação a frameworks de ORM, para persistir no banco de dados, em vez do ActiveRecord podemos usar o DataMapper, que inclusive será de fácil configuração no Rails 3. Esse screencast é um pequeno tutorial de como usar o Sinatra integrado com DataMapper para fazer um cadastro de textos no MySQL.
![Banner da Escola de Programação: Matricula-se na escola de Programação. Junte-se a uma comunidade de mais de 500 mil estudantes. Na Alura você tem acesso a todos os cursos em uma única assinatura; tem novos lançamentos a cada semana; desafios práticos. Clique e saiba mais!](assets/alura-matricula-maior-escola-tecnologia-brasil-mais-500-mil-estudantes/matricula-escola-programacao-alura-saiba-mais-versao-mobile.png)
Sinatra e DataMapper no Vimeo da Caelum
Esse assunto é visto com mais detalhes no curso de Ruby on Rails avançado da Caelum e o código pode ser baixado no github/sinatra_datamapper.