ruby on rails e o mercado

  • 1,498 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,498
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
91
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Ruby on Rails e o Mercado Júlio Santos Monteiro <julio@monteiro.eti.br> 11 de dezembro de 2007
  • 2. O que ganho ao utilizar Ruby on Rails? ?
  • 3. ágil desenvolvimento manutenção {
  • 4. Como ganho esta agilidade? ?
  • 5. Ruby on Rails
  • 6. Ruby on Rails
  • 7. Ruby on Rails { { linguagem de programação framework de desenvolvimento
  • 8. { { linguagem de programação framework de desenvolvimento on
  • 9.  
  • 10.
    • Tecnologia japonesa
    • Lançada em 1995
    • O “Python” oriental
    • Ênfase na simplicidade e na elegância
    • Código aberto, gratuito e sem restrições
    Arquiteto do Ruby, Yukihiro “Matz” Matsumoto
  • 11. Características Técnicas
    • Orientado a objeto
    • Tudo é um objeto (diferente de Java, Python e Perl)
    • Herança única, com extensão por módulos
    • Possibilidade de adicionar programação em runtime
    • Traços de orientação a aspectos
  • 12. Influências por linguagem
    • Linguagem prática (Perl)
    • Orientação a objetos (Smalltalk)
    • Metaprogramação (Smalltalk)
    • Sintaxe (Smalltalk, Eiffel e Ada)
    • Tratamento de exceções (Java e Python)
  • 13. Dica para pergunta inicial: Ruby é simples, elegante e “menos máquina”
  • 14. 9º lugar no ranking TPCI TIOBE Programming Community Index (3,089%)
  • 15. 15,6% dos programadores brasileiros já sabem Ruby Fonte: Evans Data, INFO Exame 08/2007
  • 16. 33% dos programadores brasileiros esperam aprender até 2008 Fonte: Evans Data, INFO Exame 08/2007
  • 17. 98% dos participantes desta palestra vão trabalhar com Rails dentro de até 4 anos
  • 18.  
  • 19. Framework para aplicações web
  • 20. Template para aplicações web
  • 21.
    • Extração do Basecamp, da 37signals
    • Desenvolvido para o mundo real
    • Completo, eficiente, extensível
    • Código aberto, gratuito e sem restrições
    • MVC + Helpers
  • 22. Sinceramente, não é um framework . É um metaframework .
  • 23. ActiveRecord ActionPack ActionMailer ActiveSupport
  • 24. “ Já vem pronto”
  • 25. Arma secreta do Rails: TOP SECRET
  • 26. Convention over Configuration
  • 27. Você usa o que o Rails sugere...
  • 28. Você usa o que o Rails sugere... e, em troca, você não precisa configurar nada .
  • 29. Você usa o que o Rails sugere... e, em troca, você não precisa configurar nada .
  • 30. Tradução de Convention over Configuration : convenção ao invés de configuração
  • 31. Tradução de Convention over Configuration para desenvolvedores : menos código
  • 32. Tradução de Convention over Configuration para clientes : menos tempo
  • 33. Tradução de Convention over Configuration para vendedores : maior lucro
  • 34. Como Convention over Configuration me traz vantagem?
  • 35. Antes: 90%: programação 10%: desenho do projeto Exemplo: 4 horas de desenho do projeto, 36 horas de programação. Total de 40 horas.
  • 36. Com o Rails: 60%: programação 40%: desenho do projeto Exemplo: 6 horas de desenho do projeto, 9 horas de programação. Total de 15 horas.
  • 37. Exemplo rápido
    • No desenho do projeto:
      • Um “Cliente” tem vários “Carros” a client has many cars
  • 38. Exemplo rápido
    • No desenho do projeto:
      • Um “Cliente” tem vários “Carros” a client has many cars
    • Na programação do Rails: class Client has_many :cars (...)
  • 39. +
  • 40. + Metaprogramação Geração de código em Runtime Simplicidade Elegância ... Convention over Configuration MVC + Helpers Focado no mundo real Extendability ...
  • 41. +
  • 42. + ágil desenvolvimento manutenção {
  • 43. Quem já está nos trilhos do Ruby on Rails?
  • 44. Peixes Grandes
  • 45.  
  • 46.  
  • 47.
    • Implementação do Ruby em cima do Java
    • Possibilidade de executar código Ruby na máquina virtual do Java
    • Compilação de código Ruby para .class (bytecode Java)
    • Já estável e em utilização
  • 48.  
  • 49.
    • Suporte a Java (claro), C/C++ e Ruby !
    • Investimento pesado no desenvolvimento da IDE
    • O mais completo “code completion” entre todas as IDEs
  • 50.  
  • 51. Microsoft IronRuby
  • 52.
    • Código Ruby em cima do framework .NET
    • Atualmente em desenvolvimento (pre-alpha)
    Microsoft IronRuby
  • 53.  
  • 54.  
  • 55.
    • Ruby e Ruby on Rails inclusos no
    • Mac OS X Leopard
  • 56.  
  • 57.  
  • 58.  
  • 59.  
  • 60.
    • National Museum of African American
    • History and Culture
  • 61.  
  • 62.  
  • 63.  
  • 64.  
  • 65.  
  • 66.  
  • 67. Jeff Bezos, fundador da Amazon
  • 68. Peixes pequenos
  • 69.  
  • 70.
    • Sistema de microblogging
    • Aplicação 100% em Ruby on Rails
    • Diversas APIs, integração com SMS, mensagem instantânea (GTalk), etc...
    • 11.000 hits per second
  • 71.  
  • 72.
    • Integração de blogs brasileiros.
    • Sistema também 100% Ruby on Rails
    • Desenvolvimento em 4 dias
  • 73.  
  • 74.
    • Palestras, reuniões, aulas e eventos online
    • Streaming de webcam, voz e desktop sharing
    • Ruby on Rails + Flex + Flash Media Server
  • 75.  
  • 76.  
  • 77. $
  • 78. Nos Estados Unidos: Média do salário de programador Ruby on Rails
  • 79. Nos Estados Unidos: Média do salário de programador Ruby on Rails US$ 5.000,00
  • 80. Nos Estados Unidos: Média do salário de programador Ruby on Rails Lead + Software Engineer US$ 30.000,00
  • 81. No Reino Unido: Média do salário de programador Ruby on Rails £ 3.000,00
  • 82. No Reino Unido: 280 vagas em aberto
  • 83.
    • Desenvolvedores Rails pelo mundo
  • 84.
    • EUA, com 2100
  • 85.
    • EUA, com 2100
    • Reino Unido, com 401
  • 86.
    • EUA, com 2100
    • Reino Unido, com 401
    • Brasil, com 333
  • 87.
    • EUA, com 2100
    • Reino Unido, com 401
    • Brasil, com 333
    • ...
    • Total: 9373
  • 88. A hora certa é agora!
  • 89. Curso de Programação com Ruby on Rails Voltado para aplicações práticas, com exemplos do mundo real, live coding , material completo sobre a tecnologia. Aborda Ruby e Ruby on Rails.
  • 90. Curso de Programação com Ruby on Rails Voltado para aplicações práticas, com exemplos do mundo real, live coding , material completo sobre a tecnologia. Aborda Ruby e Ruby on Rails. Intensivo Início: 06/02/2008 Horário: 18:30 até 22:30, de segunda à sexta Duração: duas semanas (até 21/02/2008)
  • 91. Curso de Programação com Ruby on Rails Voltado para aplicações práticas, com exemplos do mundo real, live coding , material completo sobre a tecnologia. Aborda Ruby e Ruby on Rails. Intensivo Início: 06/02/2008 Horário: 18:30 até 22:30, de segunda à sexta Duração: duas semanas (até 21/02/2008) Matrículas abertas (47) 3431-6666