Você está na página 1de 11

Ruby on Rails

Marcos Eduado

O que ?
RUBY: linguagem orientada a objetos, com tipagem forte e dinmica, criada por Yukihiro Matsumoto em 1995.

Rails : foi criado, em 2003, por David Heinemeier Hansson, pensando na agilidade e praticidade que ele proporcionaria na hora de escrever os aplicativos para Web.

Desde sua criao, em 2003, o Rails foi expandido pelo time central do Rails,mais de 1.800 contribuidores e suportado por umvibrante ecossistema.

Comunidade Rails
A comunidade Rails hoje uma das mais ativas e unidas do Brasil. Cerca de 10 eventos acontecem anualmente com o nico propsito de difundir conhecimento e unir os desenvolvedores:
Um exemplo dessa fora o Ruby Conf, maior evento de Ruby da America Latina, com presena dos maiores nomes nacionais e internacionais de Ruby on Rails.

Outras implementaes de interpretadores Ruby


JRuby 1 implementao completa da verso do Ruby.
Principal implementao em Java da linguagem Ruby e hoje considerada por muitos como a implementao mais rpida da linguagem. a prpria Oracle e a Sun Microsystems apostam no projeto, j que alguns de seus principais desenvolvedores, Charles Nutter (lder tcnico do projeto), Tomas Enebo e Nick Sieger j trabalharam para a Sun

IronRuby - A comunidade .Net tambm no ignora o


sucesso da linguagem e patrocina
projeto mantido pela prpria Microsoft. IronRuby foi um dos primeiros projetos verdadeiramente de cdigo aberto dentro da Microsoft.

Ruby.NET - outro projeto que tem como objetivo possibilitar cdigo Ruby ser executado na plataforma .Net.

http://rubyonrails.org/applications (78 outras aplicaes)

Vantagens
agilidade e praticidade na hora de escrever os aplicativos para Web. Grtis (Free) Curva de aprendizado relativamente baixa Comunidade grande/ativa, inclusive no Brasil.

Martin Fowler on Rails


Famoso escritor de livros especializados em arquitetura de sistemas Reconhecido nome na comunidade Java Desenvolvendo projetos em Rails Celebridade do mundo Java apoiando totalmente Rails

O Reilly: nico em crescimento!

Desvantages
Falta de suporte bom aos legados. - Falta de cdigo compilado. Acho que essas so faltas do ruby/rails que poderiam ser concertadas ou melhorar - Falta do Unicode, tendo um charset mais abrangente. No gera nenhum tipo de cdigo compilado. No tem suporte a sistemas distribudos, como os EJBs do Java.
ps1.:Porm, existe formas de se contornar isto ps2.:No sei ateh onde isto seria uma desvantagem, mas enfim.

Falta de ferramentas com auto-completation, como encontradas para linguagens estticas

Referncias
Agile Web Development with Rails - Sam Ruby, Dave Thomas, David Heinemeier Hansson Esse o livro referncia no aprendizado de Ruby on Rails, criado pelo autor do framework. Aqui, ele mostra atravs de um projeto, os principais conceitos e passos no desenvolvimento de uma aplicao completa. Existe uma verso em andamento para Rails 3.

linguagem orientada a objetos, - Dave Thomas, Programming Ruby: The Pragmatic Programmers Guidecom tipagem Chad Fowler, Andy Hunt forte , dinmica. Curiosamente Conhecido como Pickaxee esse livro pode ser considerado a bblia do programador Ruby. Cobre toda a especificao da linguagem e procura desvendar toda a magia do Ruby. uma das nicas linguagens nascidas fora do
The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt, David Thomas sucesso As melhores prticas para ser um bom desenvolvedor: desde o uso de versionamento, ao bom uso do logging, debug, nomenclaturas, como consertar bugs, etc. comercial. Existe ainda um post no blog da Caelum sobre livros que todo desenvolvedor Rails deve ler: http://blog. caelum.com.br/2009/08/25/a-trinca-de-ases-do-programador-rails/

eixo EUA - Europa que atingiram enorme

Blogs/fruns
http://blog.caelum.com.br/ - Blog da Caelum http://andersonleite.com.br/ - Anderson Leite http://agilenomundoreal.com.br/ - Guilherme Silveira http://davidpaniz.com/ - David Paniz http://yehudakatz.com/ - Yehuda Katz http://fabiokung.com/ - Fabio Kung http://akitaonrails.com/ - Fbio Akita http://blog.plataformatec.com.br/ - Jos Valim http://www.nomedojogo.com/ - Carlos Brando http://caueguerra.com - Cau Guerra http://railsenvy.com/ - Rails Envy http://www.rubyinside.com.br/ - RubyInside Brasil http://rubyflow.com/ - Rubyflow http://rubyonbr.org/

Você também pode gostar