Sinatra

August 8th, 2008 § 4 comments

Estou brincando com o Sinatra esses dias. É um micro-framework/DSL para desenvolvimento Web.

É tão simples que basta instalar uma gem, criar um pequeno arquivo com a definição do que uma URL REST faz, rodar o próprio arquivo e pronto: você tem um servidor Web rodando e respondendo a requisições sem dependências e frescuras. Um exemplo:

require "rubygems"
require "sinatra"

get "/" do
 "Hello, World!"
end

Em um mundo de frameworks cada vez mais complexos, o Sinatra é uma ferramenta bem útil que vale a pena conferir.

Tagged

§ 4 Responses to Sinatra"

  • Luiz Rocha says:

    Eu andei brincando com o Sinatra e com o Selector (Python), que embora não seja um DSL, é similar em termos de simplicidade, só por brincar. Até criei uns repos no github para guardar as brincadeiras.

    Mas infelizmente fui atropelado pelo fim de um projeto e por outro logo em seguida, ficou tudo parado. Devo voltar nas férias, apenas pela diversão.

  • Ronaldo says:

    Eu gostei bastante do fator simplicidade. E os testes preliminares de performance que eu fiz me deram uma sensação de que o Sinatra não é só um brincadeira. Vamos ver onde isso termina. :-)

    A propósito, alguém está enrolando você mas já resolve. :-)

  • Tiago Bastos says:

    Eu gosto bastante do Camping, pra php andei hackeando um (Nicedog). Legal esse Selector que o Luiz Rocha falou 😉

  • Ronaldo says:

    O Camping também é muito legal, mas sempre me pareceu mais experimental, uma tentativa de fazer a menor coisa por amor à menor coisa. O Sinatra já é mais down-to-earth: pequeno, mas não excessivamente. :)

Leave a Reply

Your email address will not be published. Required fields are marked *

What's this?

You are currently reading Sinatra at Superfície Reflexiva.

meta