最近 Node.JS13.0の新しいバージョンの可用性が発表されました、これは JavaScriptのネットワークアプリケーション用のプラットフォーム。 同時に、 Node.JS 12.xの前のブランチの安定化が完了し、 これは、サポート期間の長いリリースのカテゴリに転送され、その更新は4年間発行されています。 古いLTSNode.js 10.0のサポートは、2021年XNUMX月まで続きます。
の1つ Node.JSが提供する利点 つまり 両方のWebアプリケーションサーバーのサポートに使用できます は 通常のクライアントおよびサーバーネットワークプログラムの作成。 Node.JSのアプリケーションの機能を拡張するために、モジュールの大規模なコレクションが用意されています。 モジュールは、サーバーとクライアントの実装で見つけることができます HTTPおよびSMTP、XMPP、DNS、FTP、IMAP、POP3、さまざまなWebフレームワークと統合するためのモジュール、WebSocketおよびAjaxドライバー。
コネクタだけでなく DBMS(MySQL、PostgreSQL、SQLite、MongoDB)、テンプレートエンジン、CSSエンジン、暗号化アルゴリズムと承認システム(OAuth)の実装、XMLパーサー。
多数の並列リクエストの処理を確実にするために、Node.jsは、非ブロッキングイベント処理とコールバックハンドラーの定義に基づく非同期コード起動モデルを採用しています。
本質的に、 Node.JSは、Perl AnyEvent、Ruby Event Machine、Python Twistedフレームワーク、 ただし、Node.jsのイベントループは開発者には隠されており、ブラウザーで実行されているWebアプリケーションのイベント処理のように見えます。
Node.JS13の主な新機能
この新しいバージョンではeV8エンジンがバージョン7.8に更新されました、新しい方法を使用します パフォーマンスを最適化し、オブジェクトの破壊を改善し、 メモリ消費を削減し、WebAssemblyの準備時間を短縮します。
デフォルトでは、 国際化とUnicodeが完全にサポートされています ICU(International Components for Unicode)ライブラリに基づいており、開発者はさまざまな言語やロケールでの作業をサポートするコードを記述できます。 これで、full-icuモジュールがデフォルトでインストールされます。
ワーカースレッドAPIが安定し、 これにより、マルチスレッドのイベント処理サイクル(イベントループ)を作成できます。 L実装はモジュールに基づいています ワーカースレッド、JavaScriptコードを複数の並列スレッドで実行できるようにします。 安定したAPIサポートは、Node.js 12.xLTSブランチでもサポートされています。
Python3のサポートの改善にも取り組んでいます。 したがって、システムにPython2とPython3がある場合でも、Python 2は使用されますが、システムでPython 3しか使用できない場合は、コンパイル機能が追加されます。
最後に、それはまた、広告で強調されています 古いHTTPパーサーの実装が削除されました ( "–Http-parser =レガシー«)、 それに加えて、呼び出しとプロパティ de FSWatcher.prototype.start()、ChildProcess._channel、 オブジェクトのopen()メソッド ReadStreamおよびWriteStream、request.connection、response.connection、module.createRequireFromPath() それらは削除されるか、廃止されたカテゴリに転送されます。 npmでの出力の問題を含む 6.12.0サポートされていないバージョンの使用に関する警告。
この新しいバージョンをインストールするには、少なくともmacOS 10.11(Xcode 10が必要)、AIX 7.2、Ubuntu 16.04、Debian 9、EL 7、Alpine 3.8、Windows7 / 2008が必要です。
LinuxにNode.JSをインストールするにはどうすればよいですか?
Node.JSのインストールは非常に簡単です。 システムでターミナルを開く必要があり、その中で次のコマンドのいずれかを入力します、ディストリビューションによって異なります。
Dユーザーの場合ebian、Ubuntuおよび派生物、 次のように入力するだけです。
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
のユーザーである間 Arch Linux、Manjaro、Arco Linux、またはArchの他の派生物:
sudo pacman -S nodejs npm
OpenSUSEユーザーは、次のように入力するだけです。
sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel
最後に使用する人のために Fedora、RHEL、Centosおよび派生物:
sudo dnf -i nodejs npm