JavaScript誕生後の20年を生みの親ブレンダン・アイク氏らが振り返る

Liam Tung (Special to ZDNET.com) 翻訳校正: 村上雅章 野崎裕子

2020-06-23 06:30

 Chromiumベースのブラウザー開発を手がけるBraveの最高経営責任者(CEO)Brendan Eich氏は、JavaScriptの中核デザイナーとしても知られている。その同氏の手によって、「Mosaic」から「Internet Explorer」(IE)、そして「Google Chrome」に至るまでのウェブブラウザーにおけるJavaScript誕生後の20年をまとめた文書が公開された。


JavaScriptの生みの親であるBrendan Eich氏は「疑い深い人々がSunでは大勢を占めており、Netscapeでも過半数を占めていた。彼らはよりシンプルなスクリプティング言語の必要性を疑問視していた」と述べている。
提供:TED/YouTube

 JavaScriptは、ウェブやブラウザー向けの最も頼れるプログラミング言語となっており、ネイティブなモバイルアプリやデスクトップアプリでも採用されるケースが増えている。

 ウェブアプリを開発する上でJavaScriptの知識は必須と言えるだろう。同言語はJavaや、機械学習(ML)の台頭によって普及してきているPythonとともに3大人気プログラミング言語に数えられている。

 JavaScriptは1995年に生み出され、ウェブとともに、MicrosoftやMozilla、Netscape、Oracleの影響を受けながら遠く曲がりくねった道のりを歩んできている。その最初の20年の歴史について、「Firefox」を開発するMozillaの共同設立者でもあるEich氏と、JavaScriptの標準規格であるECMAScriptの仕様をまとめ上げたAllen Wirfs-Brock氏が文書として公開した。

 この文書は3月に脱稿し、コンピューターサイエンス分野における世界最大規模の学会である米計算機学会(ACM)の機関誌「ACM Journal」の6月エディションで公開された。同エディションでは、JavaScriptのほか、C++やF#、Fortran、Objective-C、Clojureといった主要プログラミング言語の歴史も振り返っている。

 同文書にはJavaScriptの進化のほか、ウェブ黎明期の重要人物についてや、現代のウェブの主流となっているChromiumベースのブラウザー(Chromiumベースの「Microsoft Edge」、いわゆる「Chredge」ブラウザーも今や含まれている)が生み出された経緯についても記されている。

 なおこの文書は、1995年にNetscapeに加わったEich氏の視点で記されている。同氏はその後、JavaScriptの前身とも言える「Mocha」を開発した。

 また、ウェブの父であるTim Berners-Lee氏や、世界初のブラウザーであるMosaicの共同開発者でありNetscapeの共同創業者でもあるMarc Andreessen氏、Sun Microsystemsの共同創業者であるBill Joy氏、Microsoftの共同創業者であるBill Gates氏から同氏が得たものについても語られている。

 JavaScriptという商標はもともと、Sunによって登録されており、2010年にSunを買収Javaを手に入れたOracleが現在も権利を握っているという点は興味深い。

 JavaScriptの標準規格がECMAScriptと呼ばれ、「JavaScript」という言葉が含まれていない理由には、商標権がらみの問題もあると説明できる(Microsoftの広く普及してるTypeScriptもECMAScriptとしてサポートしている)。

 この商標はもともとSun Microsystemsによって登録され、本文書執筆時点ではOracleが保有している。これはSunからNetscapeにライセンスされ、その後Mozilla Foundationにライセンスされた。

 NetscapeとMozillaは、同言語の特定の実装を示すために「JavaScript 1.4」といった名前を使用していた。また一部の実装は、商標権の問題が発生しないよう他の名前を使用していた。

 複数の名前と、商標権の問題、Javaとの混乱があるため、昨今の多くのユーザーや著者、ツールの実装者は単にJSと呼ぶようになっており、JavaScriptのソースコードを記述したファイルに「js」という拡張子を使うのも一般的となっている。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    「デジタル・フォレンジック」から始まるセキュリティ災禍論--活用したいIT業界の防災マニュアル

  2. 運用管理

    「無線LANがつながらない」という問い合わせにAIで対応、トラブル解決の切り札とは

  3. 運用管理

    Oracle DatabaseのAzure移行時におけるポイント、移行前に確認しておきたい障害対策

  4. 運用管理

    Google Chrome ブラウザ がセキュリティを強化、ゼロトラスト移行で高まるブラウザの重要性

  5. ビジネスアプリケーション

    技術進化でさらに発展するデータサイエンス/アナリティクス、最新の6大トレンドを解説

ZDNET Japan クイックポール

注目している大規模言語モデル(LLM)を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]