Arquivo da categoria 'Bibliotecas'

awesome_print – Um novo formatador de output para objetos Ruby

Thursday, 08 de April de 2010

O awesome_print é uma ferramenta Ruby que adiciona formatação ao output de objetos Ruby, também conhecido como “pretty printing”. é como o p, pp ou, se preferir, puts obj.inspect, mas com uma formatação melhorada, contextual e colorida. Seu criador e mantenedor é Michael Dvorkin conhecido pelo Fat Free CRM.

Ser capaz de ver “dentro” dos objetos Ruby pode ser muito útil quando você debugando código que seus testes não alcaçam ou quando você está brincando com…

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

Friday, 02 de April de 2010

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.

Supermodel – Um jeito simples de criar modelos em memória usando o ActiveModel

Wednesday, 31 de March de 2010

O Supermodel é uma nova biblioteca escrita por Alex Maccaw que usa o ActiveModel do Rails 3.0 para criar um sistema de armazenamento de dados em memória que funcionam como objetos ActiveRecord comuns em Ruby.

Lançada a versão 1.0 do Sinatra – Um grande marco para a melhor DSL web em Ruby

Tuesday, 30 de March de 2010

Em Novembro de 2007, nós apenas mencionamos uma nova biblioteca Ruby para criação de aplicações web, o Sinatra. Levou uma ano até que a comunidade começar a apoiá-lo e nós fizessemos um artigo mais aprofundado. Em todo caso, estamos orgulhosos em anunciar que o Sinatra chegou à versão 1.0!

MessagePack – Serialização binária de objetos eficiente entre linguagens

Monday, 29 de March de 2010

O MessagePack repositório no GitHub é uma nova biblioteca e protocolo de serialização binária, criado para ser rápido e eficiente. O desenvolvedor Sadayuki Furuhashi o apresenta como uma alternativa mais rápida ao JSON e também tem suporte à várias linguagens populares.

Serialização é o processo de transformar um objeto, como uma string, um hash, ou mesmo um objeto criado por você, em um pacote de dados que pode ser transmitido através de uma conexão de rede, armazenado em…

Remail – Envie e receba e-mails através do Google App Engine de graça

Sunday, 28 de March de 2010

remail.pngEnviar e-mails a partir de aplicações Rails é comum, mas não são todos os servidores que rodam daemons SMTP confiáveis, e configurar um servidor para receber e-mails é muito trabalhoso. Uma solução comum é usar o GMail, mas o Remail, criado por Alex MacCaw, oferece uma opção mais legal e RESTful (repositório no GitHub).

O Remail tenta trazer práticas REST ao envio e recebimento de e-mails em aplicações Rails. Nesse curto tutorial,…

EventMachine – I/O não bloqueante é demais!

Wednesday, 24 de March de 2010

O EventMachine é uma biblioteca de I/O orientada à eventos em Ruby, que é (mais ou menos) simples e rápida. Seu objetivo é oferecer performance com I/O altamente escalável com uma API fácil de utilizar que encapsula as partes mais chatas desse processo, dado que Ruby não é particularmente fácil de usar em algorítimos orientados à eventos. Aman Gupta fez uma incrível apresentação com 114 slides que explicam como o EventMachine funciona com vários exemplos de código…

Dragonfly – Um gerenciador de recursos diferente

Tuesday, 23 de March de 2010

dragonfly.jpgA Dragonfly é uma gem para gerenciar recursos, como imagens e outros tipos de conteúdo em aplicações web feitas em Ruby, o que inclui Rails. Vocês vão dizer: “O que? Mais uma?!”.. Embora usar a Dragonfly com Rails seja parecido com utilizar o Paperclip, por exemplo, uma diferença importante é que com a Dragonfly, as imagens são geradas apenas quando solicitadas, e não quando é feito o upload. A princípio, isso pode não parecer importante, mas acaba…

Disponibilizados 5 capítulos do livro Ruby Best Practices da O’Reilly de graça!

Wednesday, 24 de February de 2010

rbp.pngO livro Ruby Best Practices (em inglês) escrito por Gregory Brown e publicado pela O’Reilly, traz uma análise do “Ruby way” de fazer as coisas, e mais especificamente, porque rubistas costumam escrever código dessa maneira. É um livro muito interessante, e o analisámos e entrevistamos o autor há pouco mais de um ano.

Gregory sempre quis poder publicá-lo com a licença Creative Commons e a O’Reilly foi bacana e permitiu que ele o fizesse, disponibilizando um…

Harmony – Acesse um ambiente JavaScript e DOM em Ruby

Thursday, 18 de February de 2010

harmony.pngO Harmony, desenvolvido por Martin Aumont, é uma nova DSL Ruby para executar código JavaScript e que usa DOM a partir de aplicativos Ruby. Por que isso é legal? Porque isso possibilita a criação de testes unitários para o Javascript utilizado em suas aplicações em Ruby, ou seja, tudo pode ser testado com um único conjunto de testes!