24
Evoluindo o Desenvolvimento Web: Criando Single Page Applications Juliano Alves [email protected] .br @vonjuliano

Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Embed Size (px)

DESCRIPTION

Presentation on TDC 2013 about Single Page Applications.

Citation preview

Page 1: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Juliano [email protected]

@vonjuliano

Page 2: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Apresentação

● Formado em Engenharia de Software pela PUC-SP●Programador Java, Scala, Ruby, Python●Agilista●Commiter do Mirror e do Vidageek Games

Page 3: Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Page 4: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

História

HTML estático

HTML dinâmico

XMLHttpRequest e AJAX

Page 5: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Frameworks

Page 6: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Single Page Applications

Page 7: Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Page 8: Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Page 9: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

O que preciso saber?

Page 10: Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Page 11: Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Page 12: Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Page 13: Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Page 14: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Frameworks SPA

Page 15: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Código de qualidade

Page 16: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Ferramentas melhores!

Sintaxe mínima

Semântica limpa

É Javascript!

Page 17: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

E o servidor?

• Não precisa mais gerar HTML

• Não precisa mais manter estado

• Não precisa mais se conectar em todos os serviços que atendem a aplicação

Quais suas novas responsabilidades?

Page 18: Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Page 19: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

• Menos C#/Ruby/Java/Python, mais Javascript

• Menos arrastar e soltar, mais HTML codificado à mão

• Menos poluição no HTML, mais CSS

• Menos uso do HTML para design, mais foco na semântica

• Mais Javascript, mais opções ao Javascript (CoffeeScript / TypeScript)

Manifesto da Nova Web

Page 20: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

• Falta de conhecimento dos desenvolvedores

• Medo

• Ferramental ainda em evolução

• Código exposto no cliente

Desafios do novo modelo

Page 21: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Você é desenvolvedor web? Continuará sendo nos próximos anos com o conhecimento atual?

Page 22: Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Page 23: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Dúvidas???

Page 24: Evoluindo o Desenvolvimento Web: Criando Single Page Applications

Obrigado!

Juliano [email protected]

@vonjuliano