image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Carlos Silva
Carlos Silva06/05/2025 19:57
Compartilhe
Suzano - Python Developer #2Recomendados para vocêSuzano - Python Developer #2

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'?

    image

    Compartilhe
    Recomendados para você
    Akad - Fullstack Developer
    Suzano - Python Developer #2
    Riachuelo - Primeiros Passos com Java
    Comentários (2)
    Carlos Silva
    Carlos Silva - 07/05/2025 18:39

    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!

    DIO Community
    DIO Community - 07/05/2025 10:23

    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?

    Recomendados para vocêSuzano - Python Developer #2