JavaScript está em todo lugar no front-end… mas por quê?
✌️ Olá pessoas, nos últimos tempos venho me dedicando ao desenvolvimento web full-stack por meio de projetos, e como curioso que sou uma pulga surgiu atrás da minha orelha:
Por que o Javascript está "infiltrado" em todo o desenvolvimento front-end?
Do REACT até o veterano de guerra jQuery, nem o querido Angular escapa já que no fim Typescript vira JS.
Em buscas de respostas, descobri curiosidades muito interessantes, como:
📌Brendan Eich desenvolveu a primeira versão do JS em 10 dias
📌Poderia ser chamada de Mocha ou Livescript antes de se popularizar como Javascript
📌O JavaScript foi originalmente idealizado para ser um complemento de Java(isso explica a confusão dos iniciantes)
Mas o que respondia minha pergunta me fez abrir o olho para como a padronização é importante para a nossa área:
O JavaScript acaba ficando cada vez mais popular e pra criar uma padronização surge o ECMAscript na metade de 1997, esse é responsável por definir como o Javascript deve funcionar, e também como os navegadores devem implementar.
O ECMAscript foi essencial para o avanço do desenvolvimento web, fez com que todo desenvolvedor falasse a mesma "língua" ou nesse caso linguagem de programação, e com isso possibilitou avanços:
✅Navegadores começaram a seguir uma regra comum
✅O desenvolvimento ficou mais consistente e previsível
✅Foi possível evoluir a linguagem sem quebrar os códigos antigos
Sem esse padrão, o front-end provavelmente seria uma bagunça total, códigos quebrando de um navegador para outro e uma baita dor de cabeça pra quem desenvolve.
Nessa busca, uma coisa ficou clara pra mim, a padronização é essencial para a evolução da nossa área. Por isso a criação de arquiteturas, boas práticas e comunicação entre equipes se mostram tão importante.
Dito isso, essa curiosidade me levou a explorar como o JavaScript se comunica com os navegadores, especialmente com o DOM, e estou mergulhando nisso agora
(Após estudar mais quero escrever sobre isso também), pois sempre há uma oportunidade de aprender mais e se especializar e adoraria trocar ideias com quem também está nessa fase. Então bora 'Trocar XP'?





DIO Community Obrigado por comentar!
Com toda a certeza. Na verdade, eu não consigo imaginar a criação desses frameworks como são hoje sem esse pilar chamado ECMAscript, creio que o cenário seria de frameworks funcionando em certos navegadores e quebrando em outros, inconsistência total. Não só isso como o ECMAscript também é responsável por manter a qualidade da linguagem, por exemplo trazendo a modularização e a introdução do async/await (pra mim que sou mais novo na área é estranho pensar como coisas que eu estou estudando e mexendo agora antes simplesmente não existiam na linguagem) que tanto beneficiam esses frameworks.
Que bom que gostou do Post, espero contribuir com mais artigos por aqui!
Carlos, seu artigo sobre a importância do JavaScript no desenvolvimento front-end e sua história é bem esclarecedor! Você fez uma excelente conexão entre a evolução do JavaScript, a criação do ECMAScript e como a padronização tem sido essencial para o desenvolvimento web consistente e previsível.
Com base no que você compartilhou, você acredita que essa padronização e a popularização do JavaScript ajudaram a criar uma base sólida para frameworks modernos, como o React e o Angular?