1 年以上前、JavaScript はプログラマーの数 1,400 万人を超え、 Remote Hunt によれば遠隔地にある雇用主から最も需要の高いプログラミング言語であり、 Hired によれば開発者からの評価が 2 番目に高く、最も使用されている言語でもあります ( 10 年連続) Stack Overflow ユーザーによる。
実際、現在、Web アプリケーションの高い割合は、JavaScript ベースのランタイム環境である Node.jsに基づいており、ブラウザーの外部でこの言語でコードを実行できます。 Microsoft Excel にもすでに実装されており、主要なスプレッドシート アプリケーションに高い柔軟性を提供します。
JavaScriptって恐竜の言語?
しかし、Web アプリケーションでデータをシリアル化する際のユビキタスなソリューションである JSON ( JavaScript Object Notation )標準の作成者である Douglas Crockford 氏によると、「今日、JavaScript でできる最善のことは、 JavaScript を廃止することです」とのことです。
「20 年前、私は JavaScript の数少ない支持者の 1 人でした。JavaScript の入れ子関数と動的オブジェクトの組み合わせは素晴らしかったです […] しかし、それ以来、さらなる機能への関心が高まっています。 」言語を改善するのではなく、言語を膨らませるのです」とクロックフォード氏は説明する。
「JavaScript は、他の恐竜言語と同様に、進歩の障害となっています。私たちは次の言語に焦点を当てるべきです。それは JavaScript よりも E に似ているはずです。[しかし] 私たちはその新しい言語をまだ持っていません。」
「E」は、JavaScript に代わるものを作成するためのリファレンスとしては異例の選択です。その構文は Java に似ており、安全なコンピューティングに焦点を当てています。しかし、Crockford がその作成者の 1 人であるという事実が、その選択に重きを置いたことは間違いありません。それはさておき、言語としての JS の台頭が、同時に潜在的な代替言語の台頭と密接に関係しているのは事実です。
したがって、JavaScript を頂点とする人気言語のランキングには、通常、静的型やクラスベースのオブジェクトなどの概念を追加した以前の言語のスーパーセットである TypeScriptも存在します。 WebAssembly も需要が高まっています。WebAssembly はブラウザ自体内で実行可能なバイナリ形式で、C/C++/C# および Rust を使用して開発できます。
しかし、Crockford 氏は現実主義者であり、JS を廃止することを検討することの難しさを知っています。「すべてのブラウザ メーカーが JS を採用し、同時に DOM を適切に設計されたインターフェイスに置き換える必要があります。頑張ってください。」
