Publicado por Marcelo Gonçalves em 02 de April de 2010

Padrino – Um Framework para aplicações web baseado em Sinatra

padrino

Seguindo os passos do Sinatra 1.0 surge o anúncio oficial do Padrino (repositório no GitHub), um framework para aplicações web que fornece uma camada extra de funcionalidade sobre o Sinatra (como helpers, generators, interface de administração e internationalização). O Padrino é compatível com o Sinatra 1.0.

Os Desenvolvedores Davide D'Agostino, Nathan Esquenazi e Arthur Chiu adoram o Sinatra e sua filosofia de desenvolvimento, mas querem oferecer uma camada mais profunda e padronizada de funcionalidades sobre o conjunto padrão do Sinatra. Como manda o figurino, o Padrino extende o Sinatra com várias funcionalidades adicionais:

  • Aliases de rotas com Namespace
  • Rotas aninhadas
  • Controllers
  • I18n / Internacionalização
  • Sistema de envio de e-mail
  • Interface de administração parecida com a do Django
  • Log unificado
  • Helpers tag, asset, for e tag nas views
  • Geradores para app, model e controller

A maioria dessas características já podem ser adicionadas ao Sinatra, quer seja manualmente ou escolhendo a partir de uma grande gama de plugins independentes. O Padrino, por outro lado, fornece uma suite padrão de functionalidades que, espera-se, continuem a ser aprimoradas como um todo ao longo do tempo. Ele se parece muito com o Ramaze mas com a funcionalidade similar moldada sobre Sinatra.

A equipe do Padrino fez um excelente trabalho ao criar o site oficial e há muita documentação disponível e um guia de contribuição para o projeto, se você quiser por a mão na massa. Também há um screencast de 12 minutos:

Nota do Editor: Esse é o primeiro artigo traduzido pelo Marcelo Gonçalves, e esperamos ver muitos outros em breve. Bem vindo!

5 Comentários para “Padrino – Um Framework para aplicações web baseado em Sinatra”

  1. #1
    Tweets that mention Padrino - Um Framework para aplicações web baseado em Sinatra -- Topsy.com Disse:

    [...] This post was mentioned on Twitter by Ruby Inside Brasil. Ruby Inside Brasil said: Novo artigo: Padrino - Um Framework para aplicações web baseado em Sinatra http://bit.ly/aO20XG [...]

  2. #2
    Tweets that mention Padrino - Um Framework para aplicações web baseado em Sinatra -- Topsy.com Disse:

    [...] This post was mentioned on Twitter by Garoto que programa. Garoto que programa said: #Ruby Padrino - Um Framework para aplicações web baseado em Sinatra: Seguindo os passos do Sinatra 1.0 surge o anú... http://bit.ly/aIDxWN [...]

  3. #3
    Marcelo Gonçalves Disse:

    Quero agradecer publicamente ao Rafael Rosa e ao Carlos Brando por me conceder o privilégio de participar da produção do Ruby Inside Brasil. Fui muito bem recebido por eles e espero retribuir com muito trabalho e entusiasmo, mantendo a qualidade desta excelente iniciativa. Mãos à obra! Abraços.

  4. #4
    Rafael Rosa Disse:

    Salve,

    Seja bem vindo à equipe Marcelo, é um prazer tê-lo conosco. Temos muito trabalho pela frente e você será uma grande ajuda. Obrigado por se juntar à nós.

    Abraço

  5. #5
    Tecnologia e Conhecimento » Novo Colaborador do Ruby Inside Brasil Disse:

    [...] Hoje tenho a satisfação de ter sido aceito como colaborador do Ruby Inside Brasil, onde ajudarei a traduzir os textos originais do site americano do Ruby Inside. Minha primeira colaboração já está no ar, é um artigo que apresenta o Padrino, um novo framework para aplicações web baseado no Sinatra. [...]

Deixe um Comentário