「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript - Netscape Nodejs のパイオニア

JavaScript - Netscape Nodejs のパイオニア

2024 年 11 月 2 日に公開
ブラウズ:135

参照: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

JavaScript 1.0

JavaScript - 的先鋒者們Netscape Nodejs

JavaScript 1.0 は、1995 年に Netscape の Brendan Aich によって、有名なブラウザ Netscape 用に発明されました。 Java は当時非常に人気のある言語だったので、Netscape はそれと同じくらいクールなものにしたかったため、JavaScript と名付けました。ただし、それらはまったく無関係です。

Microsoft は 1996 年にブラウザ上で実行できる 2 つの言語、VBScript と JScript をリリースしました。 JScript は実際には JavaScript のクローンであり、Internet Explorer 3 で使用されます。

JavaScript 標準を策定するために、Netscape は 1996 年に最初の世界標準化アーキテクチャを ECMA International に提案し、1997 年に最初のリリース バージョン (ES1) を完成させました。彼らはこれを JavaScript の世界標準である ECMAScript と呼んでいます。最初のバージョンから 2022 年まで、最も人気のあるバージョンは ECMAScript 2015 (ES6 とも呼ばれます) で、ほとんどのブラウザーでサポートされています。

JavaScript のバージョンが異なると、構文、機能、ライブラリ、モジュール システムが異なる場合があります。私たちの環境がそれを実行できるかどうかを確認するには、caniuse.com という優れた Web 情報サイトを参照してください。

ESMAScript (JavaScript) 候補リスト

  • 第5版: ES5
  • ES6 — ECMAScript 2015
  • ES7 — ECMAScript 2016
  • ES8 — ECMAScript 2017
  • ES9 — ECMAScript 2018
  • NodeJS

2008 年、Google は Chrome ブラウザをリリースし、その JavaScript V8 レンダリング エンジンはオンラインの世界に衝撃爆弾を投下しました。 V8 の「オープン ソース」の性質により、NodeJS チームは、Web アプリケーションを簡単に処理し、バックエンド アプリケーション用のサーバーを作成できるようにエンジンを変更しました。

JavaScriptモジュール

NodeJS の登場により、JavaScript の適用はブラウザーに限定されず、サーバーサイドのサービスプロバイダーも JavaScript を使用できるようになりました。コーディング スタイルは Web 形式に限定されず、多くの NodeJS アプリケーションはモジュール プログラミングの概念を JavaScript の世界に持ち込んでいます。

関数ライブラリとは異なり、モジュール Module について話す場合、通常、特定の目的を達成するためのカテゴリまたは関数のセットが含まれています。さらに、JavaScript の世界は無料でオープンなプラットフォームであるため、JavaScript にはさまざまなスタイルのモジュールがあります。

  • CommonJS
  • UMD — ユニバーサル モジュール定義
  • AMD
  • Require.js
  • ES6 モジュール

時間が経つにつれ、import と require が JavaScript モジュールを使用する 2 つの主流モードになりました。

必要とする

CommonJS スタイルは、モジュールの概念を生み出した最も初期の記述方法です。

// a.js
const module = require('module');
module.hello()
// module.js
function hello(){ console.log('hello') }
module.exports = { hello }

輸入

最新のES6規格ではモジュールをimportとexportで記述できるようになり、分かりやすくなった気がします。

// a.js
import module from "module"
module.hello()
// or
import { hello } from "module|
// module.js
export function hello(){ console.log('hello') }
// or
export { hello }

NodeJS の使用

JavaScript - 的先鋒者們Netscape Nodejs

NodeJS は独立した実行環境であり、インストール後は、node コマンドを使用してブラウザなしでターミナル内で JavaScript コードを実行できます。

  • nodejs.org からダウンロードしてインストールします
  • macOS の HomeBrew brew インストール ノードなどのパッケージ管理システムからインストールします。
node hello.js
// or omit the extension
node hello

参照: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

リリースステートメント この記事は次の場所に転載されています: https://dev.to/kueiapp/javascript-de-xian-feng-zhe-men-netscape-nodejs-2n4j?1 侵害がある場合は、[email protected] に連絡して削除してください。それ
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3