Node.js 14.0がここにあり、これらはそのニュースです

のリリース の新しいバージョン node.js 14.0 どのl新しい実験的なAPIを備えたレガ ローカルストレージに焦点を当て、 V8エンジンのアップグレード (さまざまなブラウザで使用) およびその他のいくつかの改善.

この新しいバージョンのNode.jsはLTSステータスになりますが、安定化後XNUMX月まで割り当てられます。 Node.js 14.0のサポートは、2023年XNUMX月まで利用可能になります また、最新のLTS Node.js 12.0バージョンのメンテナンスは2022年10月まで続き、翌年にはNode.js 13.0バージョンのサポートが終了します。XNUMXバージョンについては、このXNUMX月にサポートが終了します。年。

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 14.0の新機能は何ですか?

この新しいバージョンでは、 その場で診断レポートを生成する機能 または、特定のイベントが発生すると、クラッシュ、パフォーマンスの低下、メモリリーク、高いCPU負荷、予期しないエラー出力などの問題の診断に役立つイベントを反映して安定します。

モーター V8はバージョン8.1に更新されました。 その中で 新しいパフォーマンスの最適化が導入されました と革新が追加されましたなど 新しい論理和集合演算子 「??」。 (左のオペランドがNULLまたは未定義の場合、およびその逆の場合は右のオペランドを返します)、「?」 プロパティチェーン全体または呼び出しのXNUMX回限りのチェック(たとえば、事前チェックなしの「db?.user?.name?.length」)、ローカライズされた名前を取得するためのIntl.DisplayNameメソッドなど。

さらに、 非同期ローカルストレージAPIの実験的サポートの追加を強調しています AsyncLocalStorageクラスの実装により、コールバックとPromiseの呼び出しに基づいてハンドラーを使用して非同期状態を作成できます。

AsyncLocalStorage実装のサポートにより、他の言語の個々のスレッドのローカルスレッドに似た、Webリクエスト処理中にデータを保存できます。

また、 一貫性の向上を目的として、StreamsAPIの改訂が行われました。 Streams APIを使用して、Node.jsの基本部分の動作の違いを排除します。

たとえば、http.OutgoingMessageの動作はstream.Writableに近く、net.Socketはstream.Duplexに近いです。 autoDestroyオプションはデフォルトでtrueに設定されています。これは、完了後に_destroyを呼び出すことを意味します。

また、ECMAScript 6モジュールをロードし、インポート式とエクスポート式を使用してモジュールをエクスポートするときに、実験的な機能に関する警告が削除されたことが発表で言及されています。 同時に、ESMモジュールの実装は実験的なままです。

WASIAPIの実験的サポートが追加されました (WebAssemblyシステムインターフェイス)。オペレーティングシステムと直接対話するためのプログラムインターフェイス(ファイル、ソケットなどを操作するためのPOSIX API)を提供します。

さらに、コンパイラとプラットフォームの最小バージョンの要件が増加しました:macOS 10.13(High Sierra)、GCC 6、7 / 2008R2より新しいWindows。

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

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。