ホームページ > 記事 > ウェブフロントエンド > JavaScript は今年で 25 周年を迎えます。
javascript ビデオチュートリアルJavaScript の開発の歴史を紹介するコラム
##関連無料の学習に関する推奨事項: javascript ビデオ チュートリアル
最近、Vue コンポーネントをオープンソース化しましたが、完全ではありません。皆さんも一緒に改善してください。皆さんも貢献していただければ幸いです。サポートするためにスターを付けてください。皆さんに感謝します。この記事は原著者の許可を得て翻訳されています。
JavaScript は 25 年前 (1995 年 12 月 4 日) に初めて一般に導入されました。 JavaScript は当初わずか 10 日間で開発されましたが、すぐに最も人気のあるプログラミング言語の 1 つとなり、現在では世界中の何百万もの開発者によって毎日使用されています。 2020 年は 25 周年を迎え、最も人気のあるプログラミング言語の 1 つとなったこの言語にとって大きな節目となります。 JavaScript はフロントエンド開発に推奨される言語であり、後に Microsoft の Typescript を生み出しました。これは、開発者がブラウザーで実行するときに JavaScript にコンパイルするための、より強力なオプションの型システムを備えた JavaScript のスーパーセットです。 JavaScript と TypeScript はどちらも、JavaScript と Node.js の標準である ECMAScript に準拠しており、Google の強力な V8 エンジンのおかげでブラウザの外部でアプリケーションを実行できます。ダブル 12 Alibaba サーバー 27 ブロック。ここをクリックして購入すると、
27 に等しい 30 キャッシュ バックを私から受け取ることができます。ブロックは新規のみ 家族の携帯電話番号を使って購入可能!
React や Google の
Angular などのオープンソース プロジェクトもあります。もちろん、Youyuxi Vueもあります。
Netscape と Sun (Sun Microsystems) が JavaScript を立ち上げ、続いて 1995 年 12 月に Microsoft が Visual Basic (VB) を立ち上げました。
Internet Explorer ブラウザ用の VB スクリプトを使用して Web アプリケーションを作成するための標準として。 Oracle は、主に Java とその巨大な開発エコシステムに参加するために、2008 年に
Sun を買収しました。
"JavaScript は数日で作成され、最初は 1 つのブラウザーで使用されました。Microsoft の最初のブラウザーには、
JScript と呼ばれる独自のスタイルの JavaScript が付属していました。現在でも JavaScript は使用されており、ビルドに使用されています。デスクトップ アプリ、モバイル デバイス アプリ、フィットネス トラッカー、ロボット、および多数の組み込みシステム。ジェームズ ウェッブ宇宙望遠鏡の一部でもあります。この望遠鏡は、オンボード制御ソフトウェアに Nombas の ES1 レベルの組み込み JavaScript を使用しています。パート。」
GitHub で人気が高まっていますが、Web Assembly
## にも引き継がれる可能性があります。」#W3C
2019 年 12 月に標準を批准して以来、主要な Web ブラウザーは、HTML、CSS、JavaScript または
Wasm
WebAssembly をサポートするようになりました。 WebAssembly
は、Web 上で高性能アプリケーションを実現し、Web 上のその他のサポートを提供する仮想命令セット アーキテクチャです。##AIこれらのプラットフォームを構築しました
AI
ミルズ氏は ZDNet に対し、これまでのところ、Web Assembly には可能性があると述べました。対象領域には可能性があります。
ミルズ氏は述べています。 「JavaScript アプリケーションを構築すると、JavaScript コードがそのままブラウザに送信され、そこでコンパイルされて実行時に実行されます。 WebAssembly は、展開前にコードをコンパイルすることでこのプロセスを簡素化し、プロセスの大幅なパフォーマンス向上を約束します。
"これは、グラフィックスや計算を多用する複雑な Web アプリケーションを構築する場合に役立ちます。ただし、現時点での主な障害は、
WebAssembly
Rust
とC
であることです。 JavaScript が普及した理由の 1 つは、使いやすさと迅速な開発スタイルという、C や Rust にはない品質でした。JavaScript の 25 周年を記念して、JavaScript の歴史に影響を与えた重要なマイルストーンを紹介します:
ティム バーナーズ リーは、CERN に勤務していたとき、「情報管理: 提案」と呼ばれる文書で、インターネットに対する自身のビジョンを提案しました。
記事のアドレス: https://webfoundation.org/abo...
最初の Web サイトは 8 月 6 日に開設されました、1991年。これは World Wide Web プロジェクト自体で使用され、Tim Berners-Lee の NeXT コンピューターでホストされていました。
詳細情報: http://info.cern.ch/hypertext...
NCSA モザイク、またはMosaic は略して、インターネットの歴史の中で広く使用され、画像を表示できる最初の Web ブラウザーでした。これは 1993 にイリノイ大学アーバナ シャンペーン校の NCSA
組織によって公開され、1997 年 1 月 7 日に正式にサポートが終了しました。当時は非常に人気がありました。 Mosaic
の出現は、その後のインターネット ブームの火付け役の 1 つとみなすことができます。 その後、Netscape Navigator ブラウザの開発には多くの元の
ブラウザ エンジニアが雇用されましたが、Mosaic Web ブラウザのコードは一切使用されませんでした。 Netscape ブラウザのコードを継承する子孫は、Firefox ブラウザです。 詳細情報: https://en.wikipedia.org/wiki...
Netscape (1994 年 9 月 9 日)
と呼ばれていましたが、NCSA との商標問題を避けるために、後に Netscape Navigator に名前が変更されました。このブラウザの内部コード名は Mozilla
(「Mosaic Killer」の略) であり、すぐに最も人気のあるブラウザになりました。 詳細情報: https://en.wikipedia.org/wiki...JavaScript (1995 年 5 月)
Netscape
ブラウザのプロトタイプを 10 日間で作成したMoca と呼ばれ、後に LiveScript と呼ばれ、最終的に JavaScript (Java の補助言語として) と名前が変更されました。 JavaScript の正式リリース日は 1995 年 12 月 4 日です。 詳細情報: https://en.wikipedia.org/wiki...JScript (1996 年 8 月)Microsoft は Netscape の JavaScript リバース エンジニアを改良し、## を作成しました#JScript
を作成し、
の一部にします。標準に準拠していない独自の拡張機能が導入されているため、開発者がすべてのブラウザで適切に動作する Web サイトを作成することが困難になります。最終的に、
Internet Explorer詳細情報: https://en.wikipedia.org/wiki...ECMAscript 1 (1997 年 6 月)Netscape
JavaScript は他のブラウザ ベンダーが実装できる標準仕様を作成するために
に提出され、1997 年 6 月の言語仕様 ECMAScript の正式リリースにつながりました。
Mozilla (1998 年 1 月 23 日)1998 年 1 月 23 日 今日、ブラウザ市場シェアの急激な低下を受けて、Netscape
は、人気のオープンソース プロジェクトになることを期待して、
のソース コードをリリースすると発表しました。こうして
Mozilla詳細情報: https://www.mozilla.org/en-US...XMLHttpRequest (1999 年 3 月)Microsoft
の元の形式は、1999 年 3 月に
Internet Explorer 5.0 は、Web ブラウザと Web サーバーの間でデータを転送するために使用される API であり、将来役立つ可能性があります。 ECMAscript 3 (1999 年 12 月)このバージョンでは、正規表現、より完全な文字列処理、新しい制御ステートメント、
try/catch
例外処理、より厳密なエラー定義、数値が追加されています。出力フォーマットやその他の機能強化。 ECMAscript 4
の停滞のため、このバージョンは 10 年間普及しました。
JSON (2001 年 4 月)Douglas Crockford によって指定されました JSON (JavaScript Object Notation)、JavaScript のサブセットに基づく軽量のデータ交換形式。 JSON データはフロントエンドでのロードと使用が容易であり、今世紀末までに Web 上のデータ交換形式として ##XML
Firefox は、Dave Hyatt
、Joe Hewitt
、 Blake によって 2002 年に作成されました。 Ross
は、Mozilla プロジェクトの実験的なブランチとして開始されました。 Mozilla Suite のソフトウェアの肥大化に対抗するために、最初は Phoenix
、後に Firebird
、そして最後に Firefox
という名前のスタンドアロン ブラウザを作成しました。 Firefox 1.0
バージョンは 2004 年 11 月 9 日にリリースされました。 Firefox
のスピード、使いやすさ、マーケティングにより、Internet Explorer
を上回る市場シェアを獲得しました。発売から 5 年以内に、Firefox はすべての Web ブラウジングのほぼ 3 分の 1 を占めました。
詳細情報: https://blog.mozilla.org/pres...
Jesse James · Jesse James Garrett が作成した用語 AJAX (AsynchronousJavaScript XML
) は、GMail や Google マップなどの新しい Web アプリケーションの背後にある非同期テクノロジーを説明します。このテクノロジーにより、Web ページはリロードせずにコンテンツを動的に変更できます。
詳細情報: https://en.wikipedia.org/wiki...
jQuery は、 A によって開発された言語です。 John Resig によって設計された JavaScript ライブラリで、HTML DOM ツリーのトラバースと操作、イベント処理、CSS アニメーション、AJAX を簡素化します。この期間中にリリースされた他の JavaScript フレームワーク/ライブラリには、Mootools や Prototype などがあります。
詳細情報: https://openjsf.org/
Google は、2008 年 12 月 11 日に同じ # を使用するブラウザ Chrome をリリースしました。 ##WebKit レンダリング エンジン (
Safari と高速な JavaScript エンジン V8)。その直後、
Windows、OS X、Linux プラットフォーム用のオープン ソース バージョンが Chromium という名前でリリースされました。 Google Chrome は、リリース サイクルが速く、スピードを重視したため、最終的には他のすべてのブラウザに取って代わりました。
Node.js 元々はGoogle のオープンソース V8 JavaScript エンジンに基づいて Ryan Dahl によって 2009 年 3 月に開発されました。これにより、Web サーバーで JavaScript を使用するための道が開かれます。 Node.js 関数はノンブロッキングなので、サーバーは多数の同時接続を処理できます。これは、1 つのプログラミング言語を中心に Web アプリケーション開発を統合する、「JavaScript Everywhere」パラダイムを表しています。
詳細情報: https://nodejs.org/en/npm (2009)#npm (元々は Node Package Manager ( の略称)は、Isaac Z. Schlueter によって開発された JavaScript プログラミング言語のパッケージ マネージャーです。 npm レジストリは、Node.js、フロントエンド Web アプリケーション、モバイル アプリ、およびその他のアプリケーションのオープン ソース コード パッケージのパブリック コレクションです。 その他のアドレス: https://www.npmjs.com/about
ES5 (2009 年 12 月 3 日)
ECMAScript 5 リリースされましたECMAScript 3 から 10 年以上経った 2009 年 12 月にリリースされた ECMAScript 3 の増分アップグレード バージョンです。野心的な ECMAScript 4
は正式に廃止され、コード名は Harmony
となり、一部の機能は ECMAScript6 になりました。元の ECMAScript 4 で計画されていた他の機能は、後続のリリースで採用されるために削除されます。将来の分裂の可能性を防ぐために、TC39 全体のコンセンサスを得て新しいアイデアを開発するという新たな決意が形成されました。 詳細情報: https://en.wikipedia.org/wiki...
AngularJS (2010 年 10 月 20 日)
は 2010 年 10 月にリリースされ、すぐに最も人気のある JavaScript MVC フレームワークになりました。双方向のデータ バインディング、依存関係の挿入、ルーティング パッケージなどを提供します。この期間中にリリースされた他の JavaScript フレームワーク/ライブラリには、Backbone、Ember、Knockout などがあります。このプロジェクトは 2016 年に Angular に引き継がれ、Google Angular チームが主導して AngularJS を完全に書き直しました。 詳細情報: https://angularjs.org/
# TypeScript (2012 年 10 月 12 日)TypeScript これは、言語に静的型付けを追加する JavaScript のスーパーセット。Microsoft による 2 年間の内部開発を経て、2012 年 10 月に最初にリリースされました (バージョン 0.8)。
React (2013 年 5 月 29 日)React は、Jordan Walke オープン ソースによって 2013 年に開発された、コンポーザブル ユーザー インターフェイスを構築するための JavaScript ライブラリです。これは Facebook と開発者および企業のコミュニティによって維持されています。
詳細情報: https://reactjs.org/Vue.js (2014 年 2 月 25 日)作成者Evan You Vue 作成者オープン ソース コードであり、ユーザー インターフェイスとシングル ページ アプリケーションを構築するための model–view–viewmodel フロントエンド JavaScript フレームワークです。プロジェクトの最初のソース コード コミットは 2013 年 7 月で、Vue は 2014 年 2 月に初めてリリースされました。
Next.js は、Vercel によって作成されたオープン ソースの React フレームワークです。静的および動的 Web サイトとアプリケーションのニーズに独自に対応します。 Next.js の静的増分再生成により、ユーザーは静的サイト ジェネレーターのすべての機能に加えて、サイト全体を再構築することなく、無制限のページを追加して後で更新できる機能が得られます。
詳細情報: https://nextjs.org/
Svelte は、Rich Harris Afront によって作成された無料のオープンソース ソフトウェアです。 -end JavaScript フレームワーク。
Svelte は、ユーザー インターフェイスを構築するまったく新しい方法です。 React や Vue などの従来のフレームワークでは、ブラウザーで多くの作業を行う必要がありますが、Svelte はアプリケーション構築のコンパイル段階でこの作業を処理します。
仮想 DOM を使用した場合との比較。 Svelte は、アプリケーションの状態が変化したときに DOM を外科的に更新するコードを作成します。
詳細情報: https://svelte.dev/
WebAssembly (Wasm と略称) はバイナリ命令形式ですスタックベースの仮想マシンの場合。 Wasm は、クライアントおよびサーバー アプリケーション用に Web 上にデプロイできるように、高水準言語 (C/C/Rust など) をコンパイルするためのポータブル ターゲットとして設計されています。前駆体テクノロジは Mozilla および Google Native Client# から提供されています。 ## asm.js。
詳細情報: https://webassembly.org/OpenJS Foundation (2019 年 3 月 12 日)ご存知のとおり、Node.js と JavaScript は密接に関連しています。多くのつながりと協力がありますが、それらは異なる財団に属しており、物事を行うのに非常に不便であるため、効率を向上させるために2つの財団を統合する必要があります。そのため、2019 年 3 月 13 日、Node.js Foundation と JS Foundation は合併して OpenJS Foundation となることを発表しました。 OpenJS Foundation の主な目標は次のとおりです:に基づくライブラリです。 V8 JavaScript エンジンと、Rust プログラミング言語の JavaScript および TypeScript ランタイム。これは、Node.js の元の作成者である Ryan Dahl によって作成されました。これは、JSConf 2018 EU カンファレンスで行われた 「Node.js について後悔している 10 のこと」 というタイトルの講演の中で発表されました。 Deno は、単一の実行可能ファイル内でランタイムとパッケージ マネージャーの役割を明示的に引き受けるため、別個のパッケージ マネージャーが必要なくなります。 詳細情報: https://deno.land/最後に
JavaScriptの将来に関して明らかなことが1つあります。それは、コラボレーションが鍵であるということです。 「ブラウザ戦争」は終わりました。ユーザーも開発者も、相互運用性の欠如によって引き起こされる問題を再び味わいたくありません。幸いなことに、オープンソースは普及しており、JavaScript 言語とコミュニティの開発とガバナンスにとって前進する手段となっています。
以上がJavaScript は今年で 25 周年を迎えます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。