32
O poder do JavaScript

O poder do JavaScript

Embed Size (px)

Citation preview

O poder do JavaScript

Quem sou eu?

Rogério Chaves

twitter.com/_rchaves_

github.com/rogeriochaves

JavaScripta linguagem que todo mundo “sabe”

um pouco de história

X

um pouco de história

O que temos hoje?

Onde?

Não me Convenceu

• É a linguagem dominante, 20% dos repositórios são de JavaScript

• Node.JS é o segundo repositório mais assistido

• jQuery é o quarto repositório mais assistido

• 16 dos 30 repositórios mais assistidos são puramente de JavaScript

DADOS DO GITHUB

JAVASCRIPT PURO JQUERY

Dados

• Funciona com IE6+, smartphones recentes e até alguns antigos

• Utilizado por 41% dos 10 mil sites mais acessados do mundo

• 14275 repositórios de plugins de jQuery no github

• Integrado com ASP.NET e Ruby on Rails

Exemplo

http://soulwire.co.uk/hello

MVC Client-side

• Utiliza uma API RESTful com JSON, Orientação a Objeto e várias outras palavras bonitas

• Pode trabalhar aliado ao jQuery, Underscore e muito mais

Exemplo

http://icloud.com

Fibonacci de 36método recursivo simples

~0.7s C++ ~0.8s

~1.3s ~30s

testado em um

~42s Request Timeout

Linguagem assíncrona FTW

Consulta #1

Resposta #1

Consulta #2

Resposta #2

5s

2sSín

crono

Consulta #1

Resposta #1

Consulta #2

Resposta #25s 2s

Ass

íncr

ono

Total 7s

Total 5s

Exemplo

http://meme-fight-club.herokuapp.com/game

http://modernizr.github.com/Modernizr/test/index.html

Só vendo mesmo

http://mrdoob.github.com/three.js/

=

+

+

+

+

+

.|-- app| |-- client| |-- controllers| |-- models| |-- views| `-- helpers`-- config`-- test

Exemplo

http://pandas-and-bamboos.herokuapp.com/

Obrigado!