advertisement

Ruby on Rails e o Mercado

67 %
33 %
advertisement
Information about Ruby on Rails e o Mercado
Technology

Published on December 16, 2008

Author: jmonteiro

Source: slideshare.net

Description

Palestra "Ruby on Rails e o Mercado", apresentado no auditório do SENAC de Joinville/SC (Brasil) no dia 11 de novembro de 2007 (2007-12-11) para, aproximadamente, 100 pessoas.
advertisement

Ruby on Rails e o Mercado Júlio Santos Monteiro <julio@monteiro.eti.br> 11 de dezembro de 2007

O que ganho ao utilizar Ruby on Rails? ?

ágil desenvolvimento manutenção {

Como ganho esta agilidade? ?

Ruby on Rails

Ruby on Rails

Ruby on Rails { { linguagem de programação framework de desenvolvimento

{ { linguagem de programação framework de desenvolvimento on

 

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

Tecnologia japonesa

Lançada em 1995

O “Python” oriental

Ênfase na simplicidade e na elegância

Código aberto, gratuito e sem restrições

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

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

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)

Linguagem prática (Perl)

Orientação a objetos (Smalltalk)

Metaprogramação (Smalltalk)

Sintaxe (Smalltalk, Eiffel e Ada)

Tratamento de exceções (Java e Python)

Dica para pergunta inicial: Ruby é simples, elegante e “menos máquina”

9º lugar no ranking TPCI TIOBE Programming Community Index (3,089%)

15,6% dos programadores brasileiros já sabem Ruby Fonte: Evans Data, INFO Exame 08/2007

33% dos programadores brasileiros esperam aprender até 2008 Fonte: Evans Data, INFO Exame 08/2007

98% dos participantes desta palestra vão trabalhar com Rails dentro de até 4 anos

 

Framework para aplicações web

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

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

Sinceramente, não é um framework . É um metaframework .

ActiveRecord ActionPack ActionMailer ActiveSupport

“ Já vem pronto”

Arma secreta do Rails: TOP SECRET

Convention over Configuration

Você usa o que o Rails sugere...

Você usa o que o Rails sugere... e, em troca, você não precisa configurar nada .

Você usa o que o Rails sugere... e, em troca, você não precisa configurar nada .

Tradução de Convention over Configuration : convenção ao invés de configuração

Tradução de Convention over Configuration para desenvolvedores : menos código

Tradução de Convention over Configuration para clientes : menos tempo

Tradução de Convention over Configuration para vendedores : maior lucro

Como Convention over Configuration me traz vantagem?

Antes: 90%: programação 10%: desenho do projeto Exemplo: 4 horas de desenho do projeto, 36 horas de programação. Total de 40 horas.

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.

Exemplo rápido No desenho do projeto: Um “Cliente” tem vários “Carros” a client has many cars

No desenho do projeto:

Um “Cliente” tem vários “Carros” a client has many cars

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 (...)

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 (...)

+

+ Metaprogramação Geração de código em Runtime Simplicidade Elegância ... Convention over Configuration MVC + Helpers Focado no mundo real Extendability ...

+

+ ágil desenvolvimento manutenção {

Quem já está nos trilhos do Ruby on Rails?

Peixes Grandes

 

 

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

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

 

Suporte a Java (claro), C/C++ e Ruby ! Investimento pesado no desenvolvimento da IDE O mais completo “code completion” entre todas as IDEs

Suporte a Java (claro), C/C++ e Ruby !

Investimento pesado no desenvolvimento da IDE

O mais completo “code completion” entre todas as IDEs

 

Microsoft IronRuby

Código Ruby em cima do framework .NET Atualmente em desenvolvimento (pre-alpha) Microsoft IronRuby

Código Ruby em cima do framework .NET

Atualmente em desenvolvimento (pre-alpha)

 

 

Ruby e Ruby on Rails inclusos no Mac OS X Leopard

Ruby e Ruby on Rails inclusos no

Mac OS X Leopard

 

 

 

 

National Museum of African American History and Culture

National Museum of African American

History and Culture

 

 

 

 

 

 

Jeff Bezos, fundador da Amazon

Peixes pequenos

 

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

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

 

Integração de blogs brasileiros. Sistema também 100% Ruby on Rails Desenvolvimento em 4 dias

Integração de blogs brasileiros.

Sistema também 100% Ruby on Rails

Desenvolvimento em 4 dias

 

Palestras, reuniões, aulas e eventos online Streaming de webcam, voz e desktop sharing Ruby on Rails + Flex + Flash Media Server

Palestras, reuniões, aulas e eventos online

Streaming de webcam, voz e desktop sharing

Ruby on Rails + Flex + Flash Media Server

 

 

$

Nos Estados Unidos: Média do salário de programador Ruby on Rails

Nos Estados Unidos: Média do salário de programador Ruby on Rails US$ 5.000,00

Nos Estados Unidos: Média do salário de programador Ruby on Rails Lead + Software Engineer US$ 30.000,00

No Reino Unido: Média do salário de programador Ruby on Rails £ 3.000,00

No Reino Unido: 280 vagas em aberto

Desenvolvedores Rails pelo mundo

Desenvolvedores Rails pelo mundo

EUA, com 2100

EUA, com 2100

EUA, com 2100 Reino Unido, com 401

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

EUA, com 2100 Reino Unido, com 401 Brasil, com 333 ... Total: 9373

EUA, com 2100

Reino Unido, com 401

Brasil, com 333

...

Total: 9373

A hora certa é agora!

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Ruby on Rails

“Ruby on Rails is a breakthrough in ... and outside the Ruby community... Rails has become a ... O’Reilly Program Chair for OSCON “Rails is the ...
Read more

Ruby on Rails BRASIL | LinkedIn

Group Profile. O objetivo deste grupo é reunir membros da comunidade Brasileira de desenvolvedores e de interessados na tecnologia Ruby on Rails tanto ...
Read more

PHP VS Ruby On Rails | Rafael Silva

O Ruby On Rails é um ... PHP vai perder força porém quero dizer exatamente o contário, com Rails no mercado vem à tona uma coisa que é ...
Read more

Desenvolvimento Ágil para Web - sihom - Sistema de ...

Conte dos atualizados para o mercado e para sua carreira;! ... David Heinemeier Hansson criou o Ruby on Rails para usar em um de seus projetos na ...
Read more

Javascript, Ruby, Python e o mercado para os próximos ...

Nesse Talk, Alysson faz um panorama do mercado para os próximos anos e como linguagens como: Javascript, Ruby, Python estarão nesse cenário ...
Read more

O que é Ruby on Rails? | leonardofaria.net

... Rails Ruby on Rails Portable Ruby on Rails na WebMobile O que é Ruby? Ruby on Rails na ... aos mais comuns banco de dados do mercado, como ...
Read more

Ruby on Rails Brasil

O candidato deve ter um bom conhecimento em desenvolvimento ... Empresa voltada para o mercado B2B, ... mencionando no assunto Programador Ruby on Rails.
Read more

O que é o Ruby? Qual o papel do Rails? - Wiki Locaweb

O Ruby é uma linguagem ... na internet sobre esta tecnologia que vem ganhando o mercado a cada dia ... suporte a Ruby on Rails apenas pelo ...
Read more

[Ruby-pt] Re: Vagas para desenvolvimento ruby e ou ruby on ...

Gostaria de saber como está o mercado em Portugal para desenvolvedores Ruby / Ruby on Rails. Eu moro no Brasil atualmente, ...
Read more