Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Ruby e rails

319 vues

Publié le

Breve histórico, status atual e reflexão sobre se ainda vale a pena entrar nessa comunidade

Publié dans : Logiciels
  • Soyez le premier à commenter

Ruby e rails

  1. 1. Ruby e Rails Passado, presente e futuro
  2. 2. Por que? Ruby ~ 22 anos Rails ~ 10 anos
  3. 3. Rimenes Ribeiro Desenvolvedor de software
  4. 4. Yukihiro Matsumoto (Matz)
  5. 5. Ruby is… A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.
  6. 6. Ruby • Ano: 1995 • Licença: Ruby, GPLv2 • Tipagem dinâmica • OO • Interpretada • Proposito geral
  7. 7. Dave Thomas
  8. 8. David Heinemeier Hansson (DHH)
  9. 9. Ruby on Rails • Ano: 2005 • Licença: MIT • MVC • Convention over Configuration • DRY • Active Record • Ruby 1.8.x
  10. 10. Ruby 1.2 • Janeiro de 2007 • Rest
  11. 11. Rails 2.x • Junho de 2008 • Versionado em GIT • Rack • Nested Forms • Engine
  12. 12. “Rails is the killer app for Ruby.” Matz
  13. 13. Merb • Modular • API bem definida • Performance
  14. 14. Rails 3 • Agosto de 2010 • Arel • Bundler • Rubygems • Novas forma de rotas • UJS
  15. 15. Rails 3.1 • Agosto de 2011 • jQuery • Migration reversível • Asset pipeline • Streaming
  16. 16. Rails 3.2 • Janeiro de 2012 • Ambiente de desenvolvimento mais rápido • Tagged logging
  17. 17. Ruby 2 • Melhoria no GC • UTF-8 • Keyword arguments • Melhorias de performance
  18. 18. Rails 4 • Junho de 2013 • Russian Doll Caching • Turbolinks • Live Streaming Resource
  19. 19. Rails 4.1 • Abril de 2014 • Spring • Variants • Enums • Mailer previews • secrets.yml
  20. 20. Rails 4.2 • Agosto de 2014 • Active Job • asynchronous emails • Adequate Record • Web Console • foreign keys.
  21. 21. Implementações
  22. 22. Frameworks
  23. 23. Gerenciadores rbenv
  24. 24. REPL irb
  25. 25. Rake
  26. 26. Application servers
  27. 27. Automação
  28. 28. Outros usos
  29. 29. Ferramentas e Serviços
  30. 30. IDEs e Editores
  31. 31. Quem usa?
  32. 32. José Valim Rafael França Carlos Antonio Lucas Mazza Lauro CaetanoArthur Neves
  33. 33. Lucas Allan Douglas Campos
  34. 34. Comunidade • Madura • Organizada • Move rápido • Cria e absorve tendências e boas práticas • Bem receptiva
  35. 35. Tenderlove
  36. 36. Ruby • Ruby 2.3 preview • Safe navigation • Ruby 3 • Remoção do GIL? • Tipagem estática?
  37. 37. Rails 5 • Ruby 2.2.2+ • Rails API • Turbolinks 3 • Action Cable
  38. 38. Tiobe
  39. 39. Oportunidades
  40. 40. Ainda vale a pena?
  41. 41. Obrigado!

×