Arquivo da categoria 'Bibliotecas'

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!

12 coisas legais de Ruby (para quando/se você se cansar do Rails 3)

Monday, 15 de February de 2010

no-rails-allowed.gifCansado do Rails 3.0 ou ainda curtindo o Sinatra, Rango, Ramaze, Cramp, ou não trabalha com desenvolvimento web? Sem problemas! Encontramos 12 novidades interessantes do mundo Ruby para você e sem qualquer relação com o Rails

Buzzr: Uma biblioteca Ruby para o Google Buzz

Há alguns dias, o Google lançou o Buzz – sua mais recente cartada para competir com o Twitter e o Facebook. A Buzzr é…

Colinha para o usar o Net::HTTP

Monday, 18 de January de 2010

http-is-a-hamster-on-rollerblades-says-marc-andre-cournoyer.gifO rubista norueguês, August Lilleaas, trabalhou um bocado para escrever um monte de exemplos de como utilizar a biblioteca Net::HTTP do Ruby, que vêm na maioria das distribuições. Perguntamos a ele se haveria algum problema em colocar alguns deles diretamente no Ruby Inside para ficar como referência e ele disse “Sem problemas!”

Vale notar que o Net::HTTP foi superado em muitos casos por bibliotecas como o HTTParty do John Nunemaker, e a biblioteca de alta performance…

Cramp – Um framework web assíncrono orientado à eventos em Ruby

Friday, 08 de January de 2010

got-the-cramp.pngO Cramp (repositório no GitHub)é um novo framework web assíncrono orientado à eventos escrito em Ruby por Pratik Naik da 37signals (e do Rails core team). Ele foi criado usando a biblioteca EventMachine como base e foi pensado para fazer somente I/O disparado por eventos, o que o torna ideal para situações em que você precisa gerenciar uma grande quantidade de conexões abertas (como é o caso ao se utilizar sistemas Comet ou APIs de…