Ruby

Norte Leilões – Sistema de Guarda de Bens e Leilões On-line

Sistema de Guarda de Bens e Gerenciamento de Leilões. Os lances podem ser ofertados on-line e em tempo real. Já nos primeiros leilões foram mais de 100 mil visitas e mais 6 mil lances orfertados. Em breve o site também contará com uma versão mobile.
Cliente: Norte Leilões
Tecnologias: Ruby On Rails, HTML5, JavaScript, MySQL e Node.JS

Desenvolvendo Aplicações Mobile Multiplataforma com Rhodes

Rhodes é um framework open-source que permite aos desenvolvedores criar aplicações nativas para celulares com a portabilidade das tecnologias web como XHTML, CSS, JavaScript e o poder da linguagem de programação Ruby. Aplicativos escritos com o Rhodes exibem o desempenho e a riqueza de aplicações escritas nativamente para o sistema operacional do dispositivo, mas permitindo que os desenvolvedores tenham a produtividade de interfaces web em HTML.

Os desenvolvedores podem escrever seus aplicativos uma única vez e, depois, executar nos principais sistemas operacionais de dispositivos móveis como iPhone, Android, RIM, Windows Mobile e Windows Phone 7. O resultado são verdadeiras aplicações nativas para o SO ecolhido (não são aplicações web móvel) que podem trabalhar com dados sincronizados e aproveitar as capacidades dos dispositivos, tais como GPS, contatos e calendário (PIM), câmera, mapas, push, código de barras, captura de assinatura, Bluetooth e Near Field Communications (NFC).

Quem já conhece o framework Rails terá facilidade em trabalhar com o Rhodes já que os dois usam padrões de desenvolvimento parecidos como por exemplo o suporte a MVC (Model View Controller). Outra vantagem do Rhodes é o RhoSync, que possibilita a integração com o back-end de suas aplicações web através de serviços (REST ou SOAP). O RhoSync também faz o trabalho de sincronização de dados, quando as informações são alteradas na aplicação de back-end os dados são imediatamente sincronizados e ficam disponíveis para os dispositivos mesmo depois quando estão off-line. Os dados alterados nos dispositivos também são sincronizados pelo RhoSync para o sistema de back-end.

Instalação

Se você está no Windows, pode usar o Instant Rhodes, que já instala o ambiente com Rhodes e RhoSync. Se você tem o Ruby instalado no Mac, Linux ou Windows, pode rodar o comando: gem install rhodes. Uma ferramenta complementar é o RhoStudio, um plugin para a IDE Eclipse que facilita o desenvolvimento com o Rhodes. Instruções completas sobre como instalar e construir o seu primeiro aplicativo estão neste tutorial. O código fonte do Rhodes está disponível no GitHub.

Yahoo Weatherman – Gem para previsão de tempo

Estou envolvido em um projeto e precisava construir um widget web com informações relacionadas à previsão do tempo para serem utilizados em vários sites. Pois bem, depois de pesquisar algumas bibliotecas acabei encontrando a gem yahoo_weatherman. Ela funciona fazendo um parser e extraindo as informações do feed XML da API de previsão do tempo do Yahoo. A utilização é bem simples e achei interessante principalmente pela funcionalidade de i18n, acabei fazendo um fork e dando minha contribuição com um pequeno patch de correções e novas funcionalidades, mas todo o mérito é do Dalto criador da gem.

Instalação:

Após a instalação da biblioteca é possível recuperar informações sobre a previsão do tempo:

Adicionei a gem em um projeto Rails e depois de um pouco de HTML + CSS o resultado final foi esse:

Rails Summit 2009

O Rails Summit é a conferência anual para a comunidade Ruby e Ruby on Rails, a maior da América Latina. A primeira edição aconteceu entre os dias 15 e 16 de Outubro de 2008 e contou com a presença de 21 palestrantes internacionais. Foram dois dias inteiros, com duas sessões paralelas de palestras e muita troca de informações sobre desenvolvimento de software ágil.

Participe! Se eu ganhar um ingresso também irei participar! \o/

Rails Summit 2009
Go to Top