Skip to main content

História do JavaScript - Linha do Tempo

1995 - O Nascimento

Maio: Brendan Eich, na Netscape, cria JavaScript em apenas 10 dias. Inicialmente chamado de "Mocha", depois "LiveScript", e finalmente "JavaScript" por questões de marketing (aproveitando a popularidade do Java).

Setembro: JavaScript é lançado no Netscape Navigator 2.0 Beta, permitindo interatividade nas páginas web pela primeira vez.

1996 - Expansão e Padronização

Agosto: Microsoft lança o JScript no Internet Explorer 3.0, uma implementação própria do JavaScript.

Novembro: A Netscape submete JavaScript à ECMA International para padronização, visando evitar fragmentação da linguagem.

1997 - ECMAScript 1

Junho: É publicado o ECMAScript-262, o primeiro padrão oficial da linguagem JavaScript, estabelecendo uma base comum para todas as implementações.

1998-1999 - Consolidação

1998: ECMAScript 2 é lançado com pequenas correções.

1999: ECMAScript 3 introduz recursos importantes como expressões regulares, melhor manipulação de strings, controle de exceções (try/catch) e formatação de números.

2000-2004 - A Era das Guerras dos Navegadores

JavaScript evolui de forma fragmentada, com cada navegador implementando recursos proprietários. A linguagem ganha má reputação por incompatibilidades e uso inadequado.

2005 - O Renascimento

Fevereiro: Jesse James Garrett cunha o termo "AJAX" (Asynchronous JavaScript and XML), revolucionando o desenvolvimento web.

Fevereiro: Google lança o Google Maps, demonstrando o poder do JavaScript moderno e AJAX.

2006 - Bibliotecas Revolucionárias

Janeiro: John Resig lança jQuery, simplificando drasticamente a manipulação do DOM e eventos.

Fevereiro: Yahoo! UI Library é lançada, oferecendo componentes ricos para interfaces web.

2008 - A Revolução V8

Setembro: Google lança o Chrome com o motor V8, compilando JavaScript para código de máquina e aumentando drasticamente a performance.

2009 - JavaScript Sai do Navegador

Maio: Ryan Dahl lança Node.js, permitindo executar JavaScript no servidor usando o motor V8.

Dezembro: ECMAScript 5 é publicado após 10 anos, introduzindo modo estrito, JSON nativo, novos métodos de array e melhor controle de propriedades de objetos.

2010-2012 - Explosão de Frameworks

2010: Backbone.js traz estrutura MVC para aplicações JavaScript.

2011: AngularJS (Google) revoluciona desenvolvimento de SPAs (Single Page Applications).

2012: TypeScript (Microsoft) adiciona tipagem estática ao JavaScript.

2013-2014 - Ferramentas Modernas

2013: React (Facebook) introduz componentes e Virtual DOM.

2014: Vue.js oferece uma alternativa progressiva e acessível para desenvolvimento frontend.

2015 - ES6/ES2015: A Grande Modernização

Junho: ECMAScript 6 (ES2015) é lançado com mudanças revolucionárias:

  • Classes
  • Arrow functions
  • Template literals
  • Destructuring
  • Modules (import/export)
  • Promises nativas
  • let/const
  • Spread operator

2016-2019 - Evolução Anual

A partir de 2015, o ECMAScript adota lançamentos anuais:

ES2016: Exponentiation operator, Array.includes()

ES2017: Async/await, Object.entries(), Object.values()

ES2018: Rest/spread properties, async iteration

ES2019: Array.flat(), Object.fromEntries(), Optional catch binding

2020-2024 - JavaScript Moderno

ES2020: BigInt, Nullish coalescing (??), Optional chaining (?.)

ES2021: Logical assignment operators, Promise.any()

ES2022: Top-level await, private class fields

ES2023: Array.findLast(), Hashbang grammar

ES2024: Array grouping, Promise.withResolvers()

2017-Presente - Dominação Total

JavaScript se torna a linguagem mais popular do mundo:

  • Frontend: React, Vue, Angular dominam o desenvolvimento web
  • Backend: Node.js compete com linguagens tradicionais
  • Mobile: React Native, Ionic permitem apps móveis
  • Desktop: Electron powers VS Code, Discord, WhatsApp Desktop
  • IoT: JavaScript roda em microcontroladores
  • IA/ML: TensorFlow.js traz machine learning para o browser

Marcos Importantes Recentes

2020: Deno é lançado como alternativa moderna ao Node.js

2021: Next.js 12 introduz o Rust-based compiler

2022: Bun promete ser o runtime JavaScript mais rápido

2023: ChatGPT e IA generativa revolucionam como JavaScript é escrito

2024: JavaScript continua evoluindo com propostas para pattern matching, decorators e temporal API

O Estado Atual (2025)

JavaScript é hoje uma das linguagens mais versáteis e amplamente utilizadas, rodando em praticamente qualquer plataforma. De uma linguagem criada em 10 dias para adicionar interatividade básica a páginas web, tornou-se o coração da internet moderna, powering aplicações complexas, serviços backend robustos e até mesmo inteligência artificial no navegador.

A linguagem continua evoluindo rapidamente, com novas features sendo propostas e implementadas regularmente, mantendo-se relevante e moderna após três décadas de existência.

Referências: