Archive for the ‘Ruby on Rails’ tag
(Inglês) Render update with helper methods
Este texto está disponível apenas em Inglês.
(Inglês) Right tool for the right job
Este texto está disponível apenas em Inglês.
Migrations em .Net
Migrations can manage the evolution of a schema used by several physical databases. It‘s a solution to the common problem of adding a field to make a new feature work in your local database, but being unsure of how to push that change to other developers and to the production server.
http://api.rubyonrails.org/classes/ActiveRecord/Migration.html
Uma ferramenta muito interessante que foi portada de Ruby on Rails para a plataforma .Net é o Migration.
Deixo aqui então uma referência a dois posts do blog do Antonio Zegunis, colega de .Net Architects.
Nestes posts o Antonio demonstra o funcionamento do Migrator.Net, o que pode ser muito útil quando você adotar o uso de migrations pela primeira vez.
Fica aí a dica de como versionar a evolução de um banco de dados de maneira elegante e segura.
Rails Way
Dez dias atrás comentei um pouco o por quê da linguagem Ruby despertar meu interesse. Hoje vou falar um pouco sobre Rails.

Ruby on Rails
A indústria da tecnologia não pretende parar de inovar tão cedo. Sempre surgem novas idéias, conceitos e ferramentas. O interessante de Ruby on Rails é que ele parece envolver tudo isto. Não se trata apenas de um framework. Estes surgem a cada dia, e se Rails fosse apenas isto, o barulho seria menor. Ruby on Rails é um caminho a ser seguido. Uma nova maneira de trabalhar e pensar. Rápida, ágil e poderosa. Me considero um profissional pragmático. Não pretendo escrever milhares de linhas de código apenas para estruturar a minha aplicação. E não acredito que para resolver isto eu deva me tornar o maior (e mais caro) dos arquitetos de software. Desta maneira apenas desperdiçarei tempo, inteligência, e o dinheiro de meu cliente. A estrutura de minha aplicação deve ser opinativa, automatizada e transparente. Me ajudando a resolver problemas comuns sem perder mais do que alguns minutos. Então focarei naquilo que realmente importa, o produto. Detalhes de implementação, a plataforma me ajudará a cuidar. De maneira rápida, fácil e elegante. Sem esforços desnecessários. Ruby on Rails, ao que parece, ditará ao mercado como entregar um produto web com menor custo e maior qualidade. Ruby on Rails, ao que parece, é muito útil dentro desta filosofia de trabalho. Eu não estranharei se esta tecnologia passar a ditar ao mercado como entregar um produto web com menor custo e maior qualidade. E você?
Dinamismo = Liberdade ?
Com o destaque que Rails vem ganhando no mercado desde o seu nascimento, é natural que desenvolvedores da plataforma web dediquem alguma atenção a esta nova tecnologia.
Chegou então a minha vez de buscar algum material a respeito. Começo os estudos pelo Ruby, pois sem a linguagem, o framework nem mesmo existiria.
Estudei um pouco a natureza e a gramática de Ruby. O que chama atenção, obviamente, é o poder que o dinamismo tem a nos oferecer.
Para quem está acostumado com uma linguagem fortemente tipada e estática, como C#, olhar para Ruby dá uma sensação de liberdade, e consequentemente, de poder.

Static Language
Isto também nos faz lembrar do Uncle Ben: poder = responsabilidade.
Usando então de pragmatismo, vejo dois horizontes a investigar:
- Em que circunstâncias Ruby ou outras linguagens dinâmicas me ajudariam dentro da plataforma .Net.
- Como seria trabalhar na plataforma Ruby on Rails, desprendendo-se da abordagem .Net.
Em relação ao segundo ponto, sei que Rails é muito mais do que um framework escrito sobre uma linguagem dinâmica, e por isso pretendo conhecer melhor tudo aquilo que envolve a plataforma.
Ruby também é muito mais que uma linguagem dinâmica. A gramática também é muito interessante É MUITO INTERESSANTE.
Nos próximos meses darei profundidade a estes estudos.
E quem sabe um novo Railer estará surgindo !? (Isto dependeria de vários tipos de incentivo, acredite).