VCVAI.com utiliza Ruby on Rails para fazer da Web 2.0 uma realidade
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↳Ruby3 conteúdosComo migrei meus testes automatizados de Java para Ruby… Será que fiz bem?Dev (Back & Front) · jun 2019Refatoração em RubyDev (Back & Front) · mai 20197 exemplos de linguagens de programação server-sideGestão Dev & TI · jun 2024Ver tudo em Dev (Back & Front) → 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↳SQL64 conteúdosSQL Server – Como evitar SQL Injection?Data · mai 2019Azure SQL DB Managed InstanceData · abr 2019SQL Server – Como evitar SQL Injection? Pare de utilizar Query Dinâmica como EXEC(@Query)Data · abr 2019Ver tudo em Data → 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”.
Vinted busca talentos brasileiros de dados para sua plataforma global
Fundada em 2008 e reconhecida como o primeiro unicórnio de tecnologia da Lituânia, a Vinted se consolidou como uma das maiores plataformas de consumo consciente da Europa.






Redação iMasters




