Lançado oficialmente no início de outubro com um investimento inicial de R$ 500 mil, o VCVAI.com é um guia colaborativo de entretenimento noturno e gastronomia que integra mashups de mapas e uma ferramenta para envio de convites via e-mail e, em breve, para celulares.
A decisão quanto ao uso do Ruby on Rails no projeto considerou principalmente as facilidades oferecidas pela tecnologia, modelada para atender projetos em Web 2.0. Segundo Juliano Prado, diretor do VCVAI.com, "o projeto foi iniciado da estaca zero e, por isso, havia liberdade na escolha das tecnologias a serem empregadas. Assim, surgiu a idéia de utilizar o Ruby on Rails, que, além de organizar e acelerar o processo de desenvolvimento por ser um framework, traz uma filosofia rara no meio dos programadores: diversão ao programar - ou sentir o `joy-of-use` na programação".
Ainda segundo Juliano, "havia - e ainda há - um hype em cima da tecnologia. Antes de adotá-la por impulso, no entanto, verificamos o seu uso em outros projetos de grande porte".
A equipe de desenvolvimento -- composta por quatro profissionais -- foi responsável também pela produção do portal Emotioncard. Programado em PHP, é um dos sites mais utilizados pelos usuários brasileiros, sendo pioneiro no segmento e uma das primeiras experiências virais da Web no país.
Aplicação do Ruby on Rails
As principais vantagens oferecidas pelo Ruby on Rails têm relação direta com o tempo empregado na produção do site. Foram apenas sete meses de trabalho da equipe, em regime de meio-período, que contemplaram ainda o aprendizado do funcionamento do framework.
A agilidade no desenvolvimento decorre de diversos fatores, como a possibilidade de acesso direto às informações dos objetos, dispensando consultas SQL no banco de dados; a integração das requisições Ajax ao de-senvolvimento e a facilidade em usá-las; além da facilidade de desenvolver e integrar plug-ins de terceiros à aplicação, evitando a "reinvenção da roda".
Além disso, alguns dos princípios do framework, como "convention over configuration" e componentização, agilizam a criação de protótipos para testar idéias de design.
Segundo Juliano Prado, outro aspecto positivo é a adoção no Ruby on Rails do padrão de desenvolvimento "model-controller-view", que melhora a organização da aplicação e separa a lógica dos dados, funções e design que, na linguagem PHP por exemplo, tendem a ficar misturados num mesmo arquivo.
Obstáculos no desenvolvimento
Apesar das vantagens oferecidas pelo Ruby on Rails, a equipe de desenvolvimento não deixou de encontrar obstáculos, que têm relação direta com o tempo de existência da tecnologia.
Por ser recente, o Ruby on Rails apresenta documentação escassa quando comparada a outros frameworks. O problema é amenizado pela existência de uma comunidade ativa de desenvolvedores, cuja colaboração foi importante para a solução de problemas no processo de desenvolvimento.
Além disso, ainda existe a dificuldade de encontrar servidores que comportem a tecnologia, bem como poucos profissionais já habilitados a programá-lo.
Uma vez que as opções de hosting para Ruby on Rails no Brasil ainda são limitadas, não havia um provedor que oferecesse um serviço completo. Para não prejudicar a operação, o VCVAI.com optou pela hospedagem do site em um servidor dedicado situado em Dallas (EUA), configurado conforme os requisitos do projeto.
Avaliação
Prado não deixa de listar os riscos encontrados na escolha pelo Ruby on Rails. "Adotar uma nova tecnologia sempre traz incertezas: o tempo de aprendizagem para desenvolver com fluência, a maturidade e o profissionalismo do framework, as possíveis limitações quanto ao que se pode desenvolver, a existência de profissionais que consigam desenvolver e manter a aplicação, etc. Em nossa experiência, o resultado foi positivo. Em sete meses, aprendemos a usar o framework e desenvolvemos uma aplicação de médio porte do zero", comenta.
Outro ponto de destaque é a performance da plataforma, que permanece robusta mesmo com a base de 50 mil acessos diários de usuários à base de dados. Em uma avaliação realizada pelo site Yslow, que certifica a velocidade de websites, o VCVAI.com alcançou a nota "B", em uma escala de A a F.
Prado finaliza, oferecendo uma avaliação geral da experiência no VCVAI.com: "Apesar de ser ainda muito jovem, o Ruby on Rails é uma tecnologia promissora. Ela realmente entregou o que prometia: mais agilidade, menos `escovação de bits` e uma programação mais limpa e divertida".
o site é realmente bem legal , muito rapido , concerteza ruby on rails , django , cakePHP são muito bons , ambos cumprem muito bem o seu papel, utilizando mvc , e diversos padrões de projetos.
Acho que de inicio o site é otimo para começar.
Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.
Objetivo é dar melhor compreensão ao usuário sobre o que ele está assistindo.
Rede social registrou 56,8 milhões de exibições contra 53,1 milhões do Yahoo!.
Iniciativa visa a aproveitar os ambientes cada vez mais digitalizados.
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.