JavaScript não precisa ser substituído por nada - outros idiomas também enfrentarão os mesmos problemas

imagem

“Existem apenas dois tipos de linguagens: as que se queixam e as que ninguém usa” - Björn Stroustrup, criador de C ++

Frequentemente, são ouvidas declarações de que o JavaScript precisa ser substituído por outro idioma. O motivo é sempre que o JavaScript acumulou muitas esquisitices que precisavam ser corrigidas há muito tempo.

Mas, como eles não foram corrigidos, isso obviamente significa que o JavaScript é uma linguagem manca que simplesmente não pode ser corrigida. E que ele precisa ser substituído e, de preferência, a linguagem amada do próximo reclamante.

Mas isso é realmente verdade?

Como nos encontramos nessa situação?


Você não deve esperar que eu chame o JavaScript de linguagem perfeita. Ele tem peculiaridades estranhas. Foi projetado em dez dias e, em seguida, foi alterado para se parecer com Java. Infelizmente, esse é o legado que somos forçados a conviver.

Mas nenhum idioma é perfeito, e o JavaScript melhorou significativamente desde o ES6 e continua a evoluir. Ele evoluiu da "linguagem de brinquedo" usada apenas para animar elementos das páginas da web para a linguagem de programação séria usada hoje para executar aplicativos da web grandes e complexos.

Hoje, o JavaScript está literalmente em todo lugar e é a linguagem de programação mais usada no mundo .

Então, por que alguns desenvolvedores ainda precisam substituí-lo?

Conheça o seu idioma


́ JavaScript , - .

this, — JavaScript. , , . , .

. , JavaScript , .

, , JavaScript, , .


JavaScript, HTML CSS, , «» -.

, JavaScript , : , -, .

, - , , TC39 , .

, JavaScript : , .

, JavaScript, , this, , -, . , « ».


, JavaScript . , , , .

« », . , , , .

, JavaScript , , , . JavaScript , , , , .

JavaScript, , . , , JavaScript , .

?


, , , JavaScript. JavaScript, WebAssembly , JavaScript.

TypeScript, JavaScript , PureScript, Haskell , .

, , , . TypeScript, JavaScript, , . , .

. , JavaScript. , , , , .

, , , .

.

Source: https://habr.com/ru/post/pt477694/


All Articles