Quando vejo um trabalho bem feito, e que pode de alguma forma ajudar outras pessoas, faço questão de divulgar o máximo possível, e o site www.herokugarden.com é um exemplo deste tipo de trabalho.
Direcionado para aqueles que estão começando a estudar Ruby on Rails, o site Herokugarden provê um ambiente on-line completo para você estudar, desenvolver, publicar e armazenar seu repositório de forma muito simples, prática e objetiva, e a propósito, é de graça.
Durante o barcamp locaweb de rails que aconteceu no mês passado (mar/2009), este foi o ambiente com o qual fiquei “brincando” enquanto trocavba idéias e aprendia um pouco mais sobre Rails.
Se você acessar o link das features (http://herokugarden.com/features) poderá ver tudo que está a sua disposição, é realmente muito bacana.
Eu só testei superficialmente, mas me arrisco a dizer que pra galera que curti trabalhar como free lancer e que uma hora está aqui, outra ali, esta seria uma alternativa muito bacana pra organizar seus trabalhos e flexibilizar suas atividades quanto a local de trabalho e infra-estrutura disponível, ou seja, em qualquer lan-house, você pode desenvolver seu projeto.
Experimentem, e se acharem falhas, por favor, voltem com suas críticas.
Estou entrando agora no mundo RoR (Ruby on Rails) e estou lamentando não ter tido a oportunidade de ter entrado antes.
Estamos passando por um momento em que muito tem se falado sobre agilidade em desenvolvimento de software, não vou entrar no mérito da questão se isso é um modismo, uma necessidade ou um amadurecimento do mercado, o fato é que está acontecendo, os profissionais estão buscando alternativas para se desenvolver software mais rápido, com mais qualidade e com menor custo.
Daí, muito se tem ouvido sobre processos ágeis, métodos ágeis, ou seja, um foco muito grande no processo de desenvolvimento e na gestão deste processo, por isso o grande destaque que se tem dado principalmente ao XP e ao SCRUM (que merece uma atenção especial).
Mas um outro aspecto do desenvolvimento ágil que também precisa de muita atenção é justamente o aspecto tecnológico, o ferramental, tecnologias que tornem o processo de desenvolvimento mais ágil também, e neste contexto quem mais vem chamando a atenção na comunidade nos últimos tempos sem sombra de dúvidas é o Framework Rails para a linguagem Ruby.
Um casamento perfeito, uma linguagem poderosíssima (que possui suas limitações como qualquer outra, abordarei isso em outro post) que possibilitou a criação de um framework altamente produtivo e com grande qualidade no produto final, o código gerado.
Mas o mais legal em tudo isso, é o fascínio que a linguagem Ruby é capaz de despertar em quaquer desenvolvedor que goste realmente de programar, pois o poder que ela possui por trás do seu dinamismo é capaz de dar asas ao pensamento criativo de qualquer programador.
Programar Ruby on Rails é prazeroso, é divertido pois muito do trabalho braçal que o desenvolvedor tinha em codificação para transações de persistência, validações e outras mais pode ser reduzido a umas poucas linhas de código que fazem todo esse trabalho com maestria, sem contar a beleza que se vê no código gerado, claro, limpo, fácil de compreender e de manusear.
O resultado não poderia ser outro, o desenvolvedor fica mais focado na solução, no projeto a ser produzido, e isso com mais produtividade e menos desgaste.
Enfim, eu poderia continuar jogando um monte de confete nesta plataforma que conquistou minha admiração, mas o melhor jeito de você confirmar se o que eu estou falando é verdade ou não é pondo a mão na massa, recomendo que você pesquise a respeito, leia, faça downloads, instale e “brinque”, mas cuidado, você com certeza vai sentir uma certa frustração em ter que voltar para o JAVA ou para o C# no seu dia a dia depois de ver como é “animal” programar em Ruby on Rails.
Para ajudar, seguem algumas referências legais: