História
JavaScript (ou "JS") é uma linguagem de programação de alto nível baseada em script.
Em 1995 foi criada por Brendan Eich e lançada junto com versão beta do navegador netscape.
Em 1996 a Netscape começou a trabalhar com a Ecma International para tornar o JavaScript um padrão da indústria. Desde então,
o JavaScript padronizado é chamado de ECMAScript, que é
a especificação da linguagem.
Juntamente com HTML e CSS, o JavaScript tornou-se uma das três principais tecnologias da World Wide Web,
servindo
para criar páginas dinâmicas e iterativas, devido a sua capacidade de interagir com elementos html via
DOM, sendo assim uma
parte essencial dos aplicativos da web. Todos os navegadores têm um mecanismo dedicado a executar
JS.
Nasceu client-side, mas atualmente também é server-side com a criação do ambiente de execução Node.
Vanilla é um termo usado para descrever JavaScript puro.
Principais Características
- Interpretada: Execução em tempo real, não gera código intermediário, geralmente compilada just-in-time
- Multiparadigma: Estruturada, funcional, imperativa, Prototype-based (orientada à objeto)
- Baseada em Protótipos: Base (conjunto de funções) para estrutura de dados
- Tipagem dinâmica e fraca
Evolução e Timeline
Todo ano tem atualizações do ECMAScript, esses são os anos mais importantes:- 1995: Criado
- 1997: ECMAScript 1 (First edition) JS começou a usar este padrão!
- 1998: ECMAScript 2 (Editorial changes only)
- 1999: ECMAScript 3 (Regular Expressions, try/catch)
- 2000: ECMAScript 4 (Never Released)
- 2009: ECMAScript 5 "strict mode", JSON support, String.trim(), Array.isArray(), Array Iteration Methods.
- 2015: ECMAScript 6 Muita atualização...