DenoがNode.js互換レイヤを本体に統合し高速化、package.jsonサポートでNode.jsからの移行がさらに容易に。Deno 1.31リリース

今回は「DenoがNode.js互換レイヤを本体に統合し高速化、package.jsonサポートでNode.jsからの移行がさらに容易に。Deno 1.31リリース」についてご紹介します。

関連ワード (到達、容易、本体等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


JavaScriptランタイムのDenoの最新版「Deno 1.31」が2月24日にリリースされました。

Deno 1.31ではNode.js互換機能が本体に統合され、package.jsonのサポートでNode.jsからの移行がさらに容易になるなどの改善が行われています。

Deno v1.31 has been released!

package.json support!
stable Node-API
npm specifiers supported in remote modules
Deno.Command subprocess API is stable
V8 11.0

Read all about it in the release notes https://t.co/Oily20DQ5b

— Deno (@deno_land) February 24, 2023

Node.js互換機能が本体に統合、より高速に

Denoは昨年9月にリリースされたDeno 1.25でNode.js互換機能のサポートを開始し、11月にリリースされたDeno 1.28でNode.js互換機能によるnpm対応が安定版となりました。

参考:Deno 1.28登場、npm対応が安定版に到達。130万種以上のnpmモジュールを利用可能に

このNode.js互換機能はこれまで、Denoの本体とは別にユーザーランドで実行されるスタンダードライブラリとして実装されており、必要に応じてダウンロードされていました。

Deno 1.31からはNode.js互換機能がDeno本体に統合されることになり、統合された状態でJavaScriptエンジンであるV8のスナップショット機能が有効化されるとのことです。

つまり互換機能を含んだDenoの起動はスナップショットの状態から起動されるため非常に高速になり、また搭載済みのNode.jsモジュールの性能も改善されることが期待されます。

package.jsonサポートでNode.jsからの移行がさらに容易に

npmモジュールの依存関係を記述する「package.json」のサポートも開始されました。

Denoはpackage.jsonを自動的に検知して読み込み、npmモジュールのインストールと依存性の解決を行います。また、deno taskコマンドでスクリプトが実行可能になりました。

これによりNode.jsからの移行がさらに容易になるとされています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Docker+Wasm Tchnical Preview 2がリリース。Wasmをコンテナとして扱える業界標準「runwasi」採用でWasmランタイムを選択可能に
Docker
2023-04-04 11:23
「Kubernetesを誰でも使いやすく」 エンジニアの負担が少ないコンテナサービスがあるってホント?
PR
2021-03-26 11:57
クラウドを脅威から守る「Microsoft Defender for Cloud」、AWSに続いてGoogle Cloudもサポート。マルチクラウド対応を強化
AWS
2022-02-25 23:42
AWSはなぜ「ユーザー視点のパートナー認定制度」に注力するのか
IT関連
2021-03-25 00:02
LINE、Keep機能で保存されたデータの日本移転は2022年前半に 前倒しで公表
ネットトピック
2021-06-03 21:36
ロボットがエレベーターを操作する共通規格、経産省が策定 自力で移動しやすく
企業・業界動向
2021-06-05 15:08
山口FG、住宅ローン審査にAI活用–与信コストの削減や審査時間の短縮など
IT関連
2022-02-12 08:30
ベストプラクティスの導入がイノベーション活用につながる–インフォアCMOのウィリアムズ氏
IT関連
2024-06-28 04:54
EdTechユニコーンDuolingoが株式公開を申請
EdTech
2021-06-30 08:19
関⻄学院と⽇本IBM、「AI“活用”人材」を育成するバーチャルラーニング提供
IT関連
2021-04-28 05:01
D-Waveの量子コンピューターが新たなシミュレーションで古典的手法を圧倒–その意義
IT関連
2021-03-01 14:24
Go 1.21リリース、WASI(WebAssembly System Interface)サポート、実行時プロファイルでコンパイル最適化
Go
2023-10-05 12:22
サイバーエージェントやアサヒ飲料ら、AIと経済学活用の価格決定実証
IT関連
2024-06-23 16:17
LINEヤフーで約44万件の情報漏えい、韓国経由で不正アクセス
IT関連
2023-11-29 11:40