O documento apresenta Ruby on Rails como uma alternativa de desenvolvimento ágil de software que faz os desenvolvedores mais felizes. Lucas Catón, um desenvolvedor Ruby on Rails, discute como a linguagem Ruby e o framework Rails tornam o desenvolvimento mais expressivo e produtivo em comparação com Java. Rails já vem com muitos recursos prontos para uso e ajuda a aplicar boas práticas como MVC e REST.
12. Interpretada
Não é necessário compilar o código!
Dinâmica
Em tempo de execução, é possível: Adicionar novo código,
extender classes, extender objetos, alterar o sistema de tipos.
Multi-paradigma
Orientada a objetos, funcional, permite programação imperativa.
Open-source
Você pode: olhar o código, estudar o código, alterar o código e
ainda melhorar o código.
13. E mais importante que isso tudo...
Não precisa de “ponto e vírgula”!
24. Tudo é um objeto!
1.class => Fixnum
1.5.class => Float
0.zero? => true
1.zero? => false
[1,2,3].class => Array
[4,8].respond_to? :sort => true
1.methods => lista de métodos
5.+(1) => 6
25. true e false também são objetos!
true.class => TrueClass
false.class => FalseClass
26. Até o nil é um objeto!
nil.class => NilClass
a = nil
a.nil? => true
a.methods => lista de métodos
a.to_s => ""
a.to_i => 0
a.sort => NoMethodError:
undefined method `sort' for nil:NilClass
43. Action Pack
Active Resource
Controllers & Views
RESTful web services
Action Mailer
Active Support
E-mail services
Utility classes
Active Model
Railties
+ Active Record
Core Rails code
ORM
45. Conclusão:
A linguagem é divertida!
O Ruby on Rails já vem pronto pra uso!
Roda em qualquer plataforma!
A comunidade é forte!
O mercado está quente!
47. Links interessantes:
Ruby a partir de Java
http://www.ruby-lang.org/pt/documentacao/ruby-a-partir-de-outras-
linguagens/para-ruby-a-partir-de-java/
Guru-SP
https://groups.google.com/group/ruby-sp
Ruby Brasil
http://ruby-br.org/
Ruby Inside
http://www.rubyinside.com/