Você está na página 1de 37

O quê é o quê

E pra que serve


“jQuery is a fast, small, and feature-rich
JavaScript library. It makes things like HTML
document traversal and manipulation, event
handling, animation, and Ajax much simpler
with an easy-to-use API that works across a
multitude of browsers. With a combination of
versatility and extensibility, jQuery has
changed the way that millions of people write
JavaScript.”

- Mistureba de HTML no meio do javascript :-(


- Lib ou framework?
- Popularizou o conceito de MVC pra frontend
- Video: porquê o AngularJS é tão sensacional?
Gulp Grunt

- Automação de tarefas
- Javascript no terminal
- Package manager

Java pom.xml maven

Python requirements.txt pip

Ruby Gemfile bundle

Node.js packages.json npm


- “Concorrente” do npm. Mais rápido

- Pkg mgr p/ dependências que vão no browser


- “A JavaScript library for building
user interfaces”
- (Lib ou framework?)

- Uma linguagem que te permite meter


html dentro do teu javascript
- (por quê que a gente saiu do jquery mesmo?)
- 10% inspiração
- 90% transpilação
- Sou fã! <3 :-)
- Lib ou framework?
- Typescript: superset de
javascript, com tipagem
estática opcional
- Porque sim

- Framework p/ fazer SPAs


- Curva de aprendizado íngreme
Nova especificação para o javascript.

- Adoção parcial pelos browsers (por isso ainda


precisa de Babel)

Features novas

- Criação de novos tipos de dados (Map, WeakMap,


Set, WeakSet);
- Novas maneiras de iterar objetos e coleções;
- Declaração de variáveis com let e const;
- Modularização e estrutura de classes;
- Geradores e símbolos;
- Operadores rest e spread.
- Tentativa do google
que não colou

- Mais uma linguagem inventada pra


ser transpilada pra javascript

- O JS véio de guerra
- Um engenheiro insatisfeito vazou
do time do Angular2 e criou esse
cara

- Um outro framework que ainda tem


uma comunidade grande

- Lib / framework pra criar web


components
- “Ahead-of-time compiler for the browser”
- Analisa sua SPA e gera um “bundle” com
tudo que o browser vai precisar
- Adoção ampla pela galera

http://bit.ly/2AZGBHk
- “module bundlers” alternativos p/
javascript
- “Concorrentes” do webpack
- “Metaframework” em cima do Vue.js
- Padroniza estrutura do seu projeto
- Implementa SSR e resolve o problema do SEO em
SPAs de um jeito totalmente excelente
- Ainda beta, pouco conhecido, e com baixa
adoção
- Me impressionou. Estou apostando com força
nesse cara.
- O evolutio.io usa esse cara!
- https://github.com/evolutio/evolutio_front
- Javascript test runner

- Framework pra testes unitários


em javascript
- Apps mobile
híbridas a partir
de SPAs

(com Angular) (com Vue.js)

Você também pode gostar