JavaScript já ganhou

Esta publicação recebeu uma enorme quantidade de protesto contra a minha reivindicação de um "vencedor" na guerra entre linguagens de programação. Embora eu admita, meu título pode ter sido destinado a suscitar controvérsia e pode ser "clique-baidade", ainda quero enfatizar que esta publicação não é sobre como JS é o "melhor" idioma .

É simplesmente sobre o puro território coberto e as maneiras pelas quais ele permitiu que o desenvolvedor de front-end, uma vez simples, fizesse muito mais. É uma versatilidade que realmente amei na minha carreira e uma que me sinto obrigada a encorajar.

E entao…

No mundo da programação, houve uma guerra travada há muito tempo. Desde o advento do computador, os cientistas têm procurado a linguagem de programação perfeita. Um após o outro, um novo idioma foi criado para acomodar algum propósito. E com essa nova linguagem surgiu uma nova era de tecnologia, uma comunidade de reforço, um milhão de bibliotecas e contribuições de fonte aberta e – inevitavelmente – uma nova limitação. Desde os dias antigos de programação de montagem para os Applets de Java e as Abominações de Flash (e eu fui um desenvolvedor Flash em um ponto …) que dominou a web há tanto tempo, vimos as línguas ir e vir sem nenhuma razão além do que sua utilidade tinha esgotado.

O mundo mudou-se em direção diferente …

E que, uma vez brilhante, a nova linguagem agora era antiga, com os desenvolvedores diminuindo e um novo garoto no bloco começando a fazer barulho.

Agora, o JavaScript foi para – literalmente – décadas. Então, você pode estar se perguntando: "Onde ele está indo com isso?" Bem, este post não é realmente sobre "JavaScript". Também não é sobre os muitos idiomas que subiram e caíram antes dele. Nem é sobre como o JavaScript é "novo e brilhante".

Esta publicação é sobre Nó.

E nós realmente precisamos começar a distinguir isso. Porque Node é outra coisa. Não é apenas uma linguagem. É um ecossistema.

E é sobre o que é essa publicação.

Bem, não inteiramente. Não vou entrar em detalhes por milhões e meio porque o ecossistema é o facilitador mais inovador da colaboração de código aberto que o mundo já viu. Não, esse é um tópico para outro dia. Por enquanto, eu apenas vou ilustrar como Node já ganhou a guerra antiga para a linguagem perfeita atravessando cinco territórios-chave da programação da era moderna: