Lançamento do Deno 1.0

O Deno finalmente vê a luz do dia com seu primeiro lançamento público. Ainda não está claro se ele se tornará o próximo grande acontecimento, mas as esperanças são grandes.

Lançamento do Deno 1.0

O Deno finalmente vê a luz do dia com seu primeiro lançamento público. Ainda não está claro se ele se tornará o próximo grande acontecimento, mas as esperanças são grandes.

JavaScript no espaço

O lançamento do SpaceX Dragon leva o JavaScript para o espaço! A interface de voo do Dragon 2 foi construída usando Chromium e JavaScript junto com C++ para os computadores de voo.

JavaScript no espaço

O lançamento do SpaceX Dragon leva o JavaScript para o espaço! A interface de voo do Dragon 2 foi construída usando Chromium e JavaScript junto com C++ para os computadores de voo.

2020

Encadeamento opcional e coalescência encontram lugar no ES2020

Ambas as propostas foram movidas ao estágio 4. A sintaxe da linguagem foi estendida com dois novos operadores ?. e ?? que ajudam a escrever um código mais seguro.

Encadeamento opcional e coalescência encontram lugar no ES2020

Ambas as propostas foram movidas ao estágio 4. A sintaxe da linguagem foi estendida com dois novos operadores ?. e ?? que ajudam a escrever um código mais seguro.

2019

Anunciado o React hooks

Sophie Alpert, Dan Abramov e Ryan Florence definem os problemas com “o inferno dos wrappers, componentes gigantes e classes confusas” e apresentam os React hooks como solução

Anunciado o React hooks

Sophie Alpert, Dan Abramov e Ryan Florence definem os problemas com “o inferno dos wrappers, componentes gigantes e classes confusas” e apresentam os React hooks como solução

Ryan Dahl apresenta o protótipo do Deno

Ryan Dahl, o criador do Node.js, dá uma palestra no JSConf EU 2018 e apresenta o Deno, um novo runtime para JavaScript e TypeScript. A palestra chama-se 10 Things I Regret About Node.js e ainda está disponível no YouTube.

Ryan Dahl apresenta o protótipo do Deno

Ryan Dahl, o criador do Node.js, dá uma palestra no JSConf EU 2018 e apresenta o Deno, um novo runtime para JavaScript e TypeScript. A palestra chama-se 10 Things I Regret About Node.js e ainda está disponível no YouTube.

2018

Lançado o Prettier 1.0

Christopher Chedeau e James Long postam no blog sobre o lançamento do Prettier 1.0.
“Tudo começou como um experimento, mas que claramente ressoou em muitas pessoas, acumulando cerca de 7.000 estrelas no GitHub e mais de 100.000 downloads mensais via npm em apenas dois meses.”

Lançado o Prettier 1.0

Christopher Chedeau e James Long postam no blog sobre o lançamento do Prettier 1.0.
“Tudo começou como um experimento, mas que claramente ressoou em muitas pessoas, acumulando cerca de 7.000 estrelas no GitHub e mais de 100.000 downloads mensais via npm em apenas dois meses.”

Commit inicial da proposta Temporal

Maggie Johnson-Pint propõe o Temporal, um objeto global que atua como um namespace top-level e fornece uma moderna API de data/hora para ECMAScript

Commit inicial da proposta Temporal

Maggie Johnson-Pint propõe o Temporal, um objeto global que atua como um namespace top-level e fornece uma moderna API de data/hora para ECMAScript

2017

Nasce o Angular

A mesma equipe que construiu o AngularJS o reescreve e apresenta o Angular 2, escrito em TypeScript.
Nesse momento, algumas equipes abandonaram o AngularJS em favor de bibliotecas como React. Alguns desenvolvedores até escreveram cartas de fim de relacionamento para o framework pelo qual um dia foram apaixonados.

Nasce o Angular

A mesma equipe que construiu o AngularJS o reescreve e apresenta o Angular 2, escrito em TypeScript.
Nesse momento, algumas equipes abandonaram o AngularJS em favor de bibliotecas como React. Alguns desenvolvedores até escreveram cartas de fim de relacionamento para o framework pelo qual um dia foram apaixonados.

Primeiros commits do repositório de propostas TC39

O repositório contém informações sobre as etapas de propostas para o ECMAScript

Primeiros commits do repositório de propostas TC39

O repositório contém informações sobre as etapas de propostas para o ECMAScript

2016

ES2015, grande atualização do ECMAScript

Esta atualização inclui expressões de função de seta, palavras-chave let e const, declaração class, promessas, geradores e muitas outras melhorias.
A partir desta edição, o ECMAScript também receberá atualizações regulares a cada ano.

ES2015, grande atualização do ECMAScript

Esta atualização inclui expressões de função de seta, palavras-chave let e const, declaração class, promessas, geradores e muitas outras melhorias.
A partir desta edição, o ECMAScript também receberá atualizações regulares a cada ano.

2015

io.js: o Node.js é dividido em dois

io.js: o Node.js é dividido em dois

  

Primeiro commit do Babel.js

Sebastian McKenzie inicia um novo projeto para ajudar na conversão da nova versão do ECMAScript em versões que os mecanismos JavaScript mais antigos possam processar

Primeiro commit do Babel.js

Sebastian McKenzie inicia um novo projeto para ajudar na conversão da nova versão do ECMAScript em versões que os mecanismos JavaScript mais antigos possam processar

O Vue.js é lançado por Evan You

“Eu pensei, e se eu pudesse extrair a parte que eu realmente gosto do Angular e construir algo bem leve e sem todos aqueles conceitos extras envolvidos? Eu também estava curioso para saber como funcionava sua implementação interna. Comecei este experimento apenas na tentativa de replicar esse conjunto mínimo de recursos, como o recurso de data binding declarativo. Foi basicamente dessa maneira que o Vue surgiu.”

O Vue.js é lançado por Evan You

“Eu pensei, e se eu pudesse extrair a parte que eu realmente gosto do Angular e construir algo bem leve e sem todos aqueles conceitos extras envolvidos? Eu também estava curioso para saber como funcionava sua implementação interna. Comecei este experimento apenas na tentativa de replicar esse conjunto mínimo de recursos, como o recurso de data binding declarativo. Foi basicamente dessa maneira que o Vue surgiu.”

2014

O GitHub introduz o Electron

O GitHub desenvolve o Atom Shell, um framework que mais tarde será renomeado para Electron. O objetivo é “criar um framework simples que permitirá que as pessoas usem tecnologias web para construir aplicações multiplataforma para desktop com todos os elementos nativos”.

O GitHub introduz o Electron

O GitHub desenvolve o Atom Shell, um framework que mais tarde será renomeado para Electron. O objetivo é “criar um framework simples que permitirá que as pessoas usem tecnologias web para construir aplicações multiplataforma para desktop com todos os elementos nativos”.

React torna-se open source

Tom Occhino e Jordan Walke apresentam o React no JSConf US 2013. O React torna-se um projeto de código aberto.
O público da conferência é cético. Algumas pessoas acham que o React é um grande passo para trás. Isto aconteceu porque a maioria dos participantes da conferência eram “early adopters” e “early majority”, enquanto que o React tinha como público alvo os “innovators”.

React torna-se open source

Tom Occhino e Jordan Walke apresentam o React no JSConf US 2013. O React torna-se um projeto de código aberto.
O público da conferência é cético. Algumas pessoas acham que o React é um grande passo para trás. Isto aconteceu porque a maioria dos participantes da conferência eram “early adopters” e “early majority”, enquanto que o React tinha como público alvo os “innovators”.

2013

O TypeScript torna-se público

Depois de 2 anos de desenvolvimento interno, a Microsoft apresenta uma extensão do JavaScript chamado de TypeScript. Eles desenvolveram o TypeScript numa tentativa de tornar o JavaScript útil para o desenvolvimento em grande escala.
As primeiras impressões do TypeScript foram controversas. Por exemplo, Miguel de Icaza destacou uma série de vantagens, mas também levantou preocupações sobre a falta de suporte para TypeScript em outras ferramentas além do Microsoft Visual Studio.

O TypeScript torna-se público

Depois de 2 anos de desenvolvimento interno, a Microsoft apresenta uma extensão do JavaScript chamado de TypeScript. Eles desenvolveram o TypeScript numa tentativa de tornar o JavaScript útil para o desenvolvimento em grande escala.
As primeiras impressões do TypeScript foram controversas. Por exemplo, Miguel de Icaza destacou uma série de vantagens, mas também levantou preocupações sobre a falta de suporte para TypeScript em outras ferramentas além do Microsoft Visual Studio.

Empacotador de módulos webpack

Lançado o webpack, um novo empacotador de módulos estáticos para aplicativos JavaScript

Empacotador de módulos webpack

Lançado o webpack, um novo empacotador de módulos estáticos para aplicativos JavaScript

2012

WebKit Remote Debugging

O WebKit Remote Debugging marca uma nova era na depuração de navegadores móveis. Mais tarde, ele se tornará o Chrome DevTools Protocol

WebKit Remote Debugging

O WebKit Remote Debugging marca uma nova era na depuração de navegadores móveis. Mais tarde, ele se tornará o Chrome DevTools Protocol

IE 9 com compilação JIT

A versão de 32 bits do IE 9 ganha um novo mecanismo JScript chamado Chakra, que converte JScript em código de máquina antes de executá-lo

IE 9 com compilação JIT

A versão de 32 bits do IE 9 ganha um novo mecanismo JScript chamado Chakra, que converte JScript em código de máquina antes de executá-lo

Contagem regressiva IE6

Contagem regressiva IE6

  

2011

WebStorm 1.0, um novo IDE JavaScript da JetBrains

Anteriormente conhecido por seu nome funcional: Web IDE, o WebStorm 1.0 é lançado com suporte para HTML, CSS e JavaScript

WebStorm 1.0, um novo IDE JavaScript da JetBrains

Anteriormente conhecido por seu nome funcional: Web IDE, o WebStorm 1.0 é lançado com suporte para HTML, CSS e JavaScript

Nasce o npm

Isaac Schlueter inventa um novo gerenciador de pacotes para JavaScript

Nasce o npm

Isaac Schlueter inventa um novo gerenciador de pacotes para JavaScript

2010

O ECMAScript 3.1 torna-se ECMAScript 5

Usando a versão 3.1 como ponto de partida, o ECMAScript é reformulado depois de uma pausa bastante longa. A nova versão inclui recursos importantes como modo strict, getters e setters e suporte a JSON.

O ECMAScript 3.1 torna-se ECMAScript 5

Usando a versão 3.1 como ponto de partida, o ECMAScript é reformulado depois de uma pausa bastante longa. A nova versão inclui recursos importantes como modo strict, getters e setters e suporte a JSON.

A ascensão do Node.js

Ryan Dahl dá uma palestra no JSConf 2009 e apresenta o Node.js, um runtime de JavaScript criado sobre o mecanismo JavaScript V8 do Chrome. O hipotético paradigma JavaScript Everywhere torna-se uma realidade.

A ascensão do Node.js

Ryan Dahl dá uma palestra no JSConf 2009 e apresenta o Node.js, um runtime de JavaScript criado sobre o mecanismo JavaScript V8 do Chrome. O hipotético paradigma JavaScript Everywhere torna-se uma realidade.

2009

Google Chrome: um novo conceito de navegador

Para “ajudar a impulsionar a inovação na web”, o Google lança a versão beta do Google Chrome, junto com um novo mecanismo JavaScript, o V8. O anúncio é acompanhado por esta história em quadrinhos.

Google Chrome: um novo conceito de navegador

Para “ajudar a impulsionar a inovação na web”, o Google lança a versão beta do Google Chrome, junto com um novo mecanismo JavaScript, o V8. O anúncio é acompanhado por esta história em quadrinhos.

Fim do projeto Harmony e ES4

"Não é nenhum segredo que o órgão de padrões JavaScript, o Comitê Técnico 39 da Ecma, esteve dividido por mais de um ano, com alguns membros favorecendo o ES4 - uma grande quarta edição do ECMA-262, e outros defendendo o ES3.1, baseado na especificação ECMA-262 Edição 3 (ES3) existente. Agora, tenho o prazer de informar que essa divisão não existe mais."

Fim do projeto Harmony e ES4

"Não é nenhum segredo que o órgão de padrões JavaScript, o Comitê Técnico 39 da Ecma, esteve dividido por mais de um ano, com alguns membros favorecendo o ES4 - uma grande quarta edição do ECMA-262, e outros defendendo o ES3.1, baseado na especificação ECMA-262 Edição 3 (ES3) existente. Agora, tenho o prazer de informar que essa divisão não existe mais."

Primeiro working draft público do HTML5

A W3C publica a especificação para a 5ª grande revisão do HTML

Primeiro working draft público do HTML5

A W3C publica a especificação para a 5ª grande revisão do HTML

2008

Primeiro iPhone lançado; nenhum suporte a Flash

Steve Jobs apresenta o primeiro iPhone. O telefone usa uma versão móvel do navegador Safari e não tem suporte para Adobe Flash Player. Mais tarde, Jobs compartilha suas idéias sobre o Flash e revela os motivos por trás da decisão de não suportá-lo.

Primeiro iPhone lançado; nenhum suporte a Flash

Steve Jobs apresenta o primeiro iPhone. O telefone usa uma versão móvel do navegador Safari e não tem suporte para Adobe Flash Player. Mais tarde, Jobs compartilha suas idéias sobre o Flash e revela os motivos por trás da decisão de não suportá-lo.

2007

Microsoft reinicia o desenvolvimento do IE

Microsoft reinicia o desenvolvimento do IE

  

Lançamento inicial do jQuery

John Resig faz o lançamento inicial do jQuery: uma biblioteca JavaScript que torna mais fácil navegar e manipular o DOM do HTML

Lançamento inicial do jQuery

John Resig faz o lançamento inicial do jQuery: uma biblioteca JavaScript que torna mais fácil navegar e manipular o DOM do HTML

2006

A Apple torna o WebKit um projeto de código aberto

A Apple anuncia a disponibilidade imediata do WebKit Open Source Project: seu fork do KHTML

A Apple torna o WebKit um projeto de código aberto

A Apple anuncia a disponibilidade imediata do WebKit Open Source Project: seu fork do KHTML

A ascensão do MDN

Deb Richardson entra para a Mozilla Corporation e lança a Mozilla Developer Network em março de 2005

A ascensão do MDN

Deb Richardson entra para a Mozilla Corporation e lança a Mozilla Developer Network em março de 2005

2005

Lançamento beta do Gmail

O Google anuncia publicamente o Gmail, lançando o Ajax (embora o termo ainda não tivesse sido criado) e a era dos aplicativos web. Seu lançamento em 1º de abril fez algumas pessoas pensarem que o anúncio era uma brincadeira.

Lançamento beta do Gmail

O Google anuncia publicamente o Gmail, lançando o Ajax (embora o termo ainda não tivesse sido criado) e a era dos aplicativos web. Seu lançamento em 1º de abril fez algumas pessoas pensarem que o anúncio era uma brincadeira.

2004

Primeiro draft do ECMAScript 4

O draft contém muitos novos recursos: classes, um sistema de módulos, anotações opcionais de tipo e tipagem estática, geradores e iteradores, atribuição de desestruturação, tipos de dados algébricos

Primeiro draft do ECMAScript 4

O draft contém muitos novos recursos: classes, um sistema de módulos, anotações opcionais de tipo e tipagem estática, geradores e iteradores, atribuição de desestruturação, tipos de dados algébricos

2003

Mozilla Firefox lançado

Mozilla Firefox lançado

  

JSLint

Lançamento do JSLint, o “avô de todos os verificadores de sintaxe JavaScript”

JSLint

Lançamento do JSLint, o “avô de todos os verificadores de sintaxe JavaScript”

2002

Lançado o Internet Explorer 6

Esta será a última grande atualização do Internet Explorer pelos próximos 5 anos. Apesar de dominar o mercado, esta versão do Internet Explorer foi amplamente criticada por seus problemas de segurança e falta de suporte para os padrões modernos da web. Ele até entrou em algumas das listas dos “piores produtos de tecnologia de todos os tempos”, sendo rotulado como “o software menos seguro do planeta.”

Lançado o Internet Explorer 6

Esta será a última grande atualização do Internet Explorer pelos próximos 5 anos. Apesar de dominar o mercado, esta versão do Internet Explorer foi amplamente criticada por seus problemas de segurança e falta de suporte para os padrões modernos da web. Ele até entrou em algumas das listas dos “piores produtos de tecnologia de todos os tempos”, sendo rotulado como “o software menos seguro do planeta.”

2001

Flash Player 5 lançado com ActionScript

Flash Player 5 lançado com ActionScript

  

2000

Lançado o ECMAScript 3

A nova versão ganha expressões regulares, tratamento de exceções try/catch, melhor tratamento de erros e algumas outras melhorias importantes

Lançado o ECMAScript 3

A nova versão ganha expressões regulares, tratamento de exceções try/catch, melhor tratamento de erros e algumas outras melhorias importantes

1999

Criado o Mozilla Project

A Netscape abre o código do seu navegador, levando à criação do Mozilla Project

Criado o Mozilla Project

A Netscape abre o código do seu navegador, levando à criação do Mozilla Project

1998

A primeira edição do ECMA-262 é publicada

Com a primeira edição do ECMAScript, fabricantes de navegadores, entre outros, ganham um conjunto consistente de diretrizes para a implementação da linguagem JavaScript

A primeira edição do ECMA-262 é publicada

Com a primeira edição do ECMAScript, fabricantes de navegadores, entre outros, ganham um conjunto consistente de diretrizes para a implementação da linguagem JavaScript

1997

O início da padronização do JavaScript

A Netscape percebe que o JavaScript precisa ser padronizado e envia uma proposta para ECMA International. Posteriormente, Brendan Eich compartilha a história por trás dessa proposta numa conferência do setor.

O início da padronização do JavaScript

A Netscape percebe que o JavaScript precisa ser padronizado e envia uma proposta para ECMA International. Posteriormente, Brendan Eich compartilha a história por trás dessa proposta numa conferência do setor.

JavaScript recebe seu primeiro dialeto

JavaScript recebe seu primeiro dialeto

  

1996

A Netscape e a Sun Microsystems anunciam o JavaScript 

Numa tentativa de fazer com que as páginas da web sejam dinâmicas, Brendan Eich da Netscape começa a trabalhar numa nova linguagem de script. A primeira versão desta linguagem é desenvolvida em dez dias e é apelidada de “Mocha”. Mais tarde, ela é renomeada para LiveScript e, finalmente, para JavaScript.

JavaScript no espaço

O lançamento do SpaceX Dragon leva o JavaScript para o espaço! A interface de voo do Dragon 2 foi construída usando Chromium e JavaScript junto com C++ para os computadores de voo.

Lançamento do Deno 1.0

O Deno finalmente vê a luz do dia com seu primeiro lançamento público. Ainda não está claro se ele se tornará o próximo grande acontecimento, mas as esperanças são grandes.

2020

Encadeamento opcional e coalescência encontram lugar no ES2020

Ambas as propostas foram movidas ao estágio 4. A sintaxe da linguagem foi estendida com dois novos operadores ?. e ?? que ajudam a escrever um código mais seguro.

2019

Anunciado o React hooks

Sophie Alpert, Dan Abramov e Ryan Florence definem os problemas com “o inferno dos wrappers, componentes gigantes e classes confusas” e apresentam os React hooks como solução

Ryan Dahl apresenta o protótipo do Deno

Ryan Dahl, o criador do Node.js, dá uma palestra no JSConf EU 2018 e apresenta o Deno, um novo runtime para JavaScript e TypeScript. A palestra chama-se 10 Things I Regret About Node.js e ainda está disponível no YouTube.

2018

Lançado o Prettier 1.0

Christopher Chedeau e James Long postam no blog sobre o lançamento do Prettier 1.0.
“Tudo começou como um experimento, mas que claramente ressoou em muitas pessoas, acumulando cerca de 7.000 estrelas no GitHub e mais de 100.000 downloads mensais via npm em apenas dois meses.”

Commit inicial da proposta Temporal

Maggie Johnson-Pint propõe o Temporal, um objeto global que atua como um namespace top-level e fornece uma moderna API de data/hora para ECMAScript

2017

Nasce o Angular

A mesma equipe que construiu o AngularJS o reescreve e apresenta o Angular 2, escrito em TypeScript.
Nesse momento, algumas equipes abandonaram o AngularJS em favor de bibliotecas como React. Alguns desenvolvedores até escreveram cartas de fim de relacionamento para o framework pelo qual um dia foram apaixonados.

Primeiros commits do repositório de propostas TC39

O repositório contém informações sobre as etapas de propostas para o ECMAScript

2016

ES2015, grande atualização do ECMAScript

Esta atualização inclui expressões de função de seta, palavras-chave let e const, declaração class, promessas, geradores e muitas outras melhorias.
A partir desta edição, o ECMAScript também receberá atualizações regulares a cada ano.

2015

io.js: o Node.js é dividido em dois

 

Primeiro commit do Babel.js

Sebastian McKenzie inicia um novo projeto para ajudar na conversão da nova versão do ECMAScript em versões que os mecanismos JavaScript mais antigos possam processar

O Vue.js é lançado por Evan You

“Eu pensei, e se eu pudesse extrair a parte que eu realmente gosto do Angular e construir algo bem leve e sem todos aqueles conceitos extras envolvidos? Eu também estava curioso para saber como funcionava sua implementação interna. Comecei este experimento apenas na tentativa de replicar esse conjunto mínimo de recursos, como o recurso de data binding declarativo. Foi basicamente dessa maneira que o Vue surgiu.”

2014

O GitHub introduz o Electron

O GitHub desenvolve o Atom Shell, um framework que mais tarde será renomeado para Electron. O objetivo é “criar um framework simples que permitirá que as pessoas usem tecnologias web para construir aplicações multiplataforma para desktop com todos os elementos nativos”.

React torna-se open source

Tom Occhino e Jordan Walke apresentam o React no JSConf US 2013. O React torna-se um projeto de código aberto.
O público da conferência é cético. Algumas pessoas acham que o React é um grande passo para trás. Isto aconteceu porque a maioria dos participantes da conferência eram “early adopters” e “early majority”, enquanto que o React tinha como público alvo os “innovators”.

2013

O TypeScript torna-se público

Depois de 2 anos de desenvolvimento interno, a Microsoft apresenta uma extensão do JavaScript chamado de TypeScript. Eles desenvolveram o TypeScript numa tentativa de tornar o JavaScript útil para o desenvolvimento em grande escala.
As primeiras impressões do TypeScript foram controversas. Por exemplo, Miguel de Icaza destacou uma série de vantagens, mas também levantou preocupações sobre a falta de suporte para TypeScript em outras ferramentas além do Microsoft Visual Studio.

Empacotador de módulos webpack

Lançado o webpack, um novo empacotador de módulos estáticos para aplicativos JavaScript

2012

WebKit Remote Debugging

O WebKit Remote Debugging marca uma nova era na depuração de navegadores móveis. Mais tarde, ele se tornará o Chrome DevTools Protocol

IE 9 com compilação JIT

A versão de 32 bits do IE 9 ganha um novo mecanismo JScript chamado Chakra, que converte JScript em código de máquina antes de executá-lo

Contagem regressiva IE6

 

2011

WebStorm 1.0, um novo IDE JavaScript da JetBrains

Anteriormente conhecido por seu nome funcional: Web IDE, o WebStorm 1.0 é lançado com suporte para HTML, CSS e JavaScript

Nasce o npm

Isaac Schlueter inventa um novo gerenciador de pacotes para JavaScript

2010

O ECMAScript 3.1 torna-se ECMAScript 5

Usando a versão 3.1 como ponto de partida, o ECMAScript é reformulado depois de uma pausa bastante longa. A nova versão inclui recursos importantes como modo strict, getters e setters e suporte a JSON.

A ascensão do Node.js

Ryan Dahl dá uma palestra no JSConf 2009 e apresenta o Node.js, um runtime de JavaScript criado sobre o mecanismo JavaScript V8 do Chrome. O hipotético paradigma JavaScript Everywhere torna-se uma realidade.

2009

Google Chrome: um novo conceito de navegador

Para “ajudar a impulsionar a inovação na web”, o Google lança a versão beta do Google Chrome, junto com um novo mecanismo JavaScript, o V8. O anúncio é acompanhado por esta história em quadrinhos.

Fim do projeto Harmony e ES4

"Não é nenhum segredo que o órgão de padrões JavaScript, o Comitê Técnico 39 da Ecma, esteve dividido por mais de um ano, com alguns membros favorecendo o ES4 - uma grande quarta edição do ECMA-262, e outros defendendo o ES3.1, baseado na especificação ECMA-262 Edição 3 (ES3) existente. Agora, tenho o prazer de informar que essa divisão não existe mais."

Primeiro working draft público do HTML5

A W3C publica a especificação para a 5ª grande revisão do HTML

2008

Primeiro iPhone lançado; nenhum suporte a Flash

Steve Jobs apresenta o primeiro iPhone. O telefone usa uma versão móvel do navegador Safari e não tem suporte para Adobe Flash Player. Mais tarde, Jobs compartilha suas idéias sobre o Flash e revela os motivos por trás da decisão de não suportá-lo.

2007

Microsoft reinicia o desenvolvimento do IE

 

Lançamento inicial do jQuery

John Resig faz o lançamento inicial do jQuery: uma biblioteca JavaScript que torna mais fácil navegar e manipular o DOM do HTML

2006

A Apple torna o WebKit um projeto de código aberto

A Apple anuncia a disponibilidade imediata do WebKit Open Source Project: seu fork do KHTML

A ascensão do MDN

Deb Richardson entra para a Mozilla Corporation e lança a Mozilla Developer Network em março de 2005

2005

Lançamento beta do Gmail

O Google anuncia publicamente o Gmail, lançando o Ajax (embora o termo ainda não tivesse sido criado) e a era dos aplicativos web. Seu lançamento em 1º de abril fez algumas pessoas pensarem que o anúncio era uma brincadeira.

2004

Primeiro draft do ECMAScript 4

O draft contém muitos novos recursos: classes, um sistema de módulos, anotações opcionais de tipo e tipagem estática, geradores e iteradores, atribuição de desestruturação, tipos de dados algébricos

2003

Mozilla Firefox lançado

 

JSLint

Lançamento do JSLint, o “avô de todos os verificadores de sintaxe JavaScript”

2002

Lançado o Internet Explorer 6

Esta será a última grande atualização do Internet Explorer pelos próximos 5 anos. Apesar de dominar o mercado, esta versão do Internet Explorer foi amplamente criticada por seus problemas de segurança e falta de suporte para os padrões modernos da web. Ele até entrou em algumas das listas dos “piores produtos de tecnologia de todos os tempos”, sendo rotulado como “o software menos seguro do planeta.”

2001

2000

Lançado o ECMAScript 3

A nova versão ganha expressões regulares, tratamento de exceções try/catch, melhor tratamento de erros e algumas outras melhorias importantes

1999

Criado o Mozilla Project

A Netscape abre o código do seu navegador, levando à criação do Mozilla Project

1998

A primeira edição do ECMA-262 é publicada

Com a primeira edição do ECMAScript, fabricantes de navegadores, entre outros, ganham um conjunto consistente de diretrizes para a implementação da linguagem JavaScript

1997

O início da padronização do JavaScript

A Netscape percebe que o JavaScript precisa ser padronizado e envia uma proposta para ECMA International. Posteriormente, Brendan Eich compartilha a história por trás dessa proposta numa conferência do setor.

JavaScript recebe seu primeiro dialeto

 

1996

A Netscape e a Sun Microsystems anunciam o JavaScript

Numa tentativa de fazer com que as páginas da web sejam dinâmicas, Brendan Eich da Netscape começa a trabalhar numa nova linguagem de script. A primeira versão desta linguagem é desenvolvida em dez dias e é apelidada de “Mocha”. Mais tarde, ela é renomeada para LiveScript e, finalmente, para JavaScript.

Os dados da Linha do Tempo são código aberto e estão disponíveis no GitHub. Sinta-se à vontade para criar um pull request se encontrar um erro.

Agradecimentos especiais

por nos ajudar a preparar a linha do tempo vão para

Siga-nos