O documento discute a plataforma Heroku para desenvolvimento de sites com Ruby on Rails. Ele descreve o que é Heroku e Ruby on Rails, as principais características do Heroku como publicação automática, edição via web e offline, e desenvolvimento colaborativo, e por que os autores escolheram essa plataforma.
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Apresentação sobre Heroku
1. Introdu¸˜o Caracter´
ca ısticas Referˆncias
e
Heroku
Cria¸˜o e Edi¸˜o de Sites com Ruby on Rails
ca ca
Henrique Pinto Guilherme Pimenta Renata Russar
Universidade Federal de Minas Gerais
Departamento de Ciˆncia da Computa¸˜o
e ca
Novembro de 2008
H. Pinto, G. Pimenta, R. Russar — Heroku 1/11
2. Introdu¸˜o Caracter´
ca ısticas Referˆncias
e
Uso de APIs
Criar APIs × Consumir APIs
Intimamente ligado ` programa¸˜o
a ca
APIs s˜o uma interface para tecnologias
a
Dif´ relacionar com usu´rios leigos
ıcil a
H. Pinto, G. Pimenta, R. Russar — Heroku 2/11
3. Introdu¸˜o Caracter´
ca ısticas Referˆncias
e
Heroku
Defini¸oes B´sicas
c˜ a
O que ´?
e
Plataforma de desenvolvimento Ruby on Rails
Integrado com hospedagem
Gratuito
H. Pinto, G. Pimenta, R. Russar — Heroku 3/11
4. Introdu¸˜o Caracter´
ca ısticas Referˆncias
e
Ruby on Rails
Defini¸oes B´sicas (II)
c˜ a
Ruby on Rails
Framework para
desenvolvimento web
Foco no produtividade
Tecnologia nova,
popularizando rapidamente
Example
http://shop.teslamotors.com
H. Pinto, G. Pimenta, R. Russar — Heroku 4/11
5. Introdu¸˜o Caracter´
ca ısticas Referˆncias
e
Caracter´
ısticas do Heroku
Porque escolhemos?
Publica¸˜o Autom´tica
ca a
Criando projetos no Heroku
eles j´ est˜o dispon´
a a ıveis da
web
http://projeto.heroku.com/
H. Pinto, G. Pimenta, R. Russar — Heroku 5/11
6. Introdu¸˜o Caracter´
ca ısticas Referˆncias
e
Caracter´
ısticas do Heroku
Porque escolhemos?
Cria¸˜o e Edi¸˜o via web
ca ca
Desenvolvimento em
qualquer lugar
Facilita o trabalho em
equipe
H. Pinto, G. Pimenta, R. Russar — Heroku 6/11
7. Introdu¸˜o Caracter´
ca ısticas Referˆncias
e
Caracter´
ısticas do Heroku
Porque escolhemos?
Edi¸˜o ’Offline’
ca
N˜o fica preso ao acesso `
a a
internet
Pode-se desenvolver
naturalmente como se a
aplica¸˜o estivesse em seu
ca
computador
Apenas um comando para
fazer o upload do projeto
H. Pinto, G. Pimenta, R. Russar — Heroku 7/11
8. Introdu¸˜o Caracter´
ca ısticas Referˆncias
e
Caracter´
ısticas do Heroku
Porque escolhemos?
Desenvolvimento Colaborativo
Suporte nativo ao
compartilhamento de
projetos
Pode-se definir permiss˜o de
a
leitura e escrita
separadamente
H. Pinto, G. Pimenta, R. Russar — Heroku 8/11
9. Introdu¸˜o Caracter´
ca ısticas Referˆncias
e
Caracter´
ısticas do Heroku
Porque escolhemos?
Gera¸˜o Autom´tica
ca a
Ruby on Rails vˆm com
e
v´rios scripts de gera¸˜o
a ca
autom´tica de c´digo
a o
Heroku suporta esses scripts
para tornar o
desenvolvimento mais
dinˆmico
a
H. Pinto, G. Pimenta, R. Russar — Heroku 9/11
10. Introdu¸˜o Caracter´
ca ısticas Referˆncias
e
Referˆncias
e
Heroku
Dispon´ em: http://heroku.com/
ıvel
Acesso em 15/11/2008.
Ruby on Rails Dispon´ em: http://www.rubyonrails.org/
ıvel
Acesso em 15/11/2008.
H. Pinto, G. Pimenta, R. Russar — Heroku 10/11
11. Introdu¸˜o Caracter´
ca ısticas Referˆncias
e
Fim
Perguntas?
H. Pinto, G. Pimenta, R. Russar — Heroku 11/11