Executando verificação de segurança...
4

Olá Araujo,

Primeiramente, parabéns pelo excelente trabalho em trazer à luz a história tão relevante do JavaScript. Ver essa trajetória detalhada é um lembrete fascinante de como a tecnologia e, em particular, as linguagens de programação, evoluem.

Eu estava lá, não em todos os momentos, mas acompanhei grande parte. JS acaba de completar 28 anos. 4 de dezembro de 1995. Apesar de ser mais velho que isso. E isso me faz perceber o quão velho estou, ainda sou jovem demais para ter participado atimamente de toda a jornada do JS.

Essa história me faz lembrar de coisas que eu tinha esquecido, como JScript da Microsoft, que até tinha(tem?) um interpretador nativo no Windows, muito antes do Node... O Backbone, é verdade, era um gigante, e já deve ter quase uma década que não ouço falar nele? CoffeeScript... Ah, CoffeeScript, o TypeScript antes de ser cool. Uma verdadeira joia esmagada pela Microsoft.

Eu estava lá antes do ES6. Era uma bagunça, vars por toda parte, inferno de callbacks. E o pior de tudo, se você digitasse acidentalmente um nome de variável errado, não era um erro. Em vez disso, criava uma nova variável global com o nome errado com o valor de 'undefined'. Era feio. Muito feio. E é por isso que ainda hoje existe uma geração inteira avessa ao JS. E pensar que o jQuery ainda é relevante hoje mostra o quão quebrado o JavaScript estava naquela época.

Mas é incrível nos dias de hoje, não apenas a linguagem em si (a especificação) evoluiu - e muito, por medidas objetivas e empíricas, é uma ótima linguagem -, mas os runtimes também melhoraram massivamente, tornando o JS a linguagem interpretada mais rápida que existe. Os runtimes ainda são todos pesados e inchados, mas são rápidos. E oferecem algo incrível que a linguagem foi projetada de forma inerente: um ambiente isolado do SO. Isso é incrível. E é por isso que o Node é tão estúpido. É por isso que conhecer a história é importante.

Essa última parte do artigo eu acho meio boba. Penso que, como disse, o JS em sua forma atual é incrível. O verdadeiro problema são os desenvolvedores de JS que não querem saber de mais nada. Que se recusam a aprender qualquer coisa simplesmente porque podem fazer no JS. Por que você faria isso? Deve haver uma lei para isso ou algo assim. Então, quanto menos tenho que usar JS, mais eu gosto dele. E eu realmente entendo por que as pessoas o amam. Mas o amor é burro.

O fato é que, como você disse, todos usaram. Da mesma forma que o C é a língua franca dos sistemas de computador, o JavaScript é a língua franca da web. E a web evoluiu para se tornar a interface ubíqua homem-máquina para a internet. O JS continuará evoluindo para lidar com isso, ou o WebAssembly vai tomar o controle? Ou alguma coisa vai substituir a web?

Carregando publicação patrocinada...
2

É sempre muito bom rever aquilo que já passamos e vivemos, mas foi esquecido durante a rotina. JavaScript é uma linguagem fenomenal, mas ainda existe bastante aversão a ela, assim como tem bastante gente que empodera ela até demais... Tenho certeza que tanto eu, quanto você, ainda vamos viver várias atualizações do JavaScript e apreciar essa trajetória.