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.”
“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.”
“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.
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.
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.
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.
A partir desta edição, o ECMAScript também receberá atualizações regulares a cada ano.
2015
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”.
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”.
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.
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.
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.
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
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
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
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
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
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.
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