ruby on rails e o mercado

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    ruby on rails e o mercado - Presentation 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.  
      • 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
    10. 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
    11. 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)
    12. Dica para pergunta inicial: Ruby é simples, elegante e “menos máquina”
    13. 9º lugar no ranking TPCI TIOBE Programming Community Index (3,089%)
    14. 15,6% dos programadores brasileiros já sabem Ruby Fonte: Evans Data, INFO Exame 08/2007
    15. 33% dos programadores brasileiros esperam aprender até 2008 Fonte: Evans Data, INFO Exame 08/2007
    16. 98% dos participantes desta palestra vão trabalhar com Rails dentro de até 4 anos
    17.  
    18. Framework para aplicações web
    19. Template para aplicações web
      • 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
    20. Sinceramente, não é um framework . É um metaframework .
    21. ActiveRecord ActionPack ActionMailer ActiveSupport
    22. “ Já vem pronto”
    23. Arma secreta do Rails: TOP SECRET
    24. Convention over Configuration
    25. Você usa o que o Rails sugere...
    26. Você usa o que o Rails sugere... e, em troca, você não precisa configurar nada .
    27. Você usa o que o Rails sugere... e, em troca, você não precisa configurar nada .
    28. Tradução de Convention over Configuration : convenção ao invés de configuração
    29. Tradução de Convention over Configuration para desenvolvedores : menos código
    30. Tradução de Convention over Configuration para clientes : menos tempo
    31. Tradução de Convention over Configuration para vendedores : maior lucro
    32. Como Convention over Configuration me traz vantagem?
    33. Antes: 90%: programação 10%: desenho do projeto Exemplo: 4 horas de desenho do projeto, 36 horas de programação. Total de 40 horas.
    34. 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.
    35. Exemplo rápido
      • No desenho do projeto:
        • Um “Cliente” tem vários “Carros” a client has many cars
    36. 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 (...)
    37. +
    38. + Metaprogramação Geração de código em Runtime Simplicidade Elegância ... Convention over Configuration MVC + Helpers Focado no mundo real Extendability ...
    39. +
    40. + ágil desenvolvimento manutenção {
    41. Quem já está nos trilhos do Ruby on Rails?
    42. Peixes Grandes
    43.  
    44.  
      • 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
    45.  
      • Suporte a Java (claro), C/C++ e Ruby !
      • Investimento pesado no desenvolvimento da IDE
      • O mais completo “code completion” entre todas as IDEs
    46.  
    47. Microsoft IronRuby
      • Código Ruby em cima do framework .NET
      • Atualmente em desenvolvimento (pre-alpha)
      Microsoft IronRuby
    48.  
    49.  
      • Ruby e Ruby on Rails inclusos no
      • Mac OS X Leopard
    50.  
    51.  
    52.  
    53.  
      • National Museum of African American
      • History and Culture
    54.  
    55.  
    56.  
    57.  
    58.  
    59.  
    60. Jeff Bezos, fundador da Amazon
    61. Peixes pequenos
    62.  
      • 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
    63.  
      • Integração de blogs brasileiros.
      • Sistema também 100% Ruby on Rails
      • Desenvolvimento em 4 dias
    64.  
      • Palestras, reuniões, aulas e eventos online
      • Streaming de webcam, voz e desktop sharing
      • Ruby on Rails + Flex + Flash Media Server
    65.  
    66.  
    67. $
    68. Nos Estados Unidos: Média do salário de programador Ruby on Rails
    69. Nos Estados Unidos: Média do salário de programador Ruby on Rails US$ 5.000,00
    70. Nos Estados Unidos: Média do salário de programador Ruby on Rails Lead + Software Engineer US$ 30.000,00
    71. No Reino Unido: Média do salário de programador Ruby on Rails £ 3.000,00
    72. No Reino Unido: 280 vagas em aberto
      • Desenvolvedores Rails pelo mundo
      • EUA, com 2100
      • EUA, com 2100
      • Reino Unido, com 401
      • EUA, com 2100
      • Reino Unido, com 401
      • Brasil, com 333
      • EUA, com 2100
      • Reino Unido, com 401
      • Brasil, com 333
      • ...
      • Total: 9373
    73. A hora certa é agora!
    74. 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.
    75. 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)
    76. 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

    + adorepumpadorepump, 11 months ago

    custom

    956 views, 1 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 956
      • 953 on SlideShare
      • 3 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 31
    Most viewed embeds
    • 3 views on http://bptecnologia.wordpress.com

    more

    All embeds
    • 3 views on http://bptecnologia.wordpress.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories