Deno DeployがNPMモジュールをネイティブサポート開始。NPMモジュールがホスティング環境で実行可能に

今回は「Deno DeployがNPMモジュールをネイティブサポート開始。NPMモジュールがホスティング環境で実行可能に」についてご紹介します。

関連ワード (充実度、分散、拡張機能等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


オープンソースのJavaScript/TyeScriptランタイム「Deno」の開発元であるDeno Landは、同社が提供しているDenoの分散ホスティングサービス「Deno Deploy」がNPMモジュールのネイティブサポートを開始したと発表しました。

これによりNPMモジュールを用いたNode.jsのアプリケーションを、Deno Deployのホスティングサービス上で簡単に運用できるようになります。

It's finally here.
NPM support on Deno Deploy.
Import over 2 million NPM modules from the edge.

https://t.co/9pBqKPvMMc

— Deno (@deno_land) September 6, 2023

NPMモジュールとは、代表的なJavaScriptランタイムであるNode.jsで利用可能な拡張機能のモジュールです。これによりNode.jsには多様な機能を簡単に利用できるエコシステムが構成されています。

今回の発表は、Deno DeployでこのNPMモジュールをトランスパイルやビルドやバンドルといった手順なしに、すぐそのまま利用可能になるというもの。

Deno Deployは今年(2023年)6月にNodejsビルトインモジュールをサポートするなど、Node.jsとの互換性を高めてきました。

参考:Deno DeployでNode.jsアプリが実行可能に、Node.jsビルトインモジュールのサポートで

Deno DeployはすでにNode.jsのビルトインモジュール47種類すべてをサポートしており、これが今回のNPMモジュールのネイティブサポート実現につながっています。

ただしDeno Deployのセキュリティサンドボックス上の制限により、「child_process」「vm」など一部のNode.js APIを使うモジュールのみ動作しないとされています。

Deno DeployではJavaScript用データストアの「Deno KV on Deno Deploy」のオープンベータも開始され、機能の充実度が高まってきました。

参考:Deno、JavaScript用データストア「Deno KV on Deno Deploy」オープンベータに。分散環境でも強い一貫性、1GBストレージまで無料

競合のBunもちょうどバージョン1.0に到達したところで、今後JavaScriptランタイムの競合は、コア機能としてのJavaScriptランタイムの機能やNode.jsとの互換性だけでなく、より多くの周辺機能などを含むエコシステムでの戦いになっていくと見られます。

参考:JavaScriptランタイム「Bun 1.0」正式リリース。Windows版もまもなく登場へ

COMMENTS


Recommended

TITLE
CATEGORY
DATE
出張シェフが1食600円台で作り置き、シェアダインが急拡大で「年内に全国展開も視野」
シェアリングエコノミー
2021-07-22 12:38
生活費高騰の中、購入の決め手にはCXも関与–クアルトリクス調査
IT関連
2022-12-11 06:09
北海道森町、Teamsを使った電子契約の実験を開始
IT関連
2021-08-17 15:37
Clubhouseと中国、ライバルアプリや生まれつつあるクローンそして政府による情報管理
ネットサービス
2021-02-09 05:34
「Apple Vision Pro」の機能、外観、価格–アップル初のAR/VRヘッドセットを知る
IT関連
2023-06-10 23:18
「Android」、9月のセキュリティアップデートでゼロデイ脆弱性などを修正
IT関連
2023-09-09 11:15
みずほFG、「RISE with SAP」と「SAP Concur」で経営基盤を改革
IT関連
2023-05-26 22:08
HPE、大規模/エッジ環境の機械学習を加速する新製品を発表
IT関連
2022-05-31 02:51
ワークデイの次期単独CEO、日本市場への思いを明かす
IT関連
2023-10-19 15:20
Chatwork、予実管理を支援する「DIGGLE」を導入–全社的な予実意識の醸成を図る
IT関連
2022-08-19 16:40
開発者として成功するには–より良い職と巡り会うための5つの習慣
IT関連
2022-03-24 01:50
人のように書ける?–AIや自動化で文章生成を支援する5つのツール
IT関連
2021-05-09 10:29
LIXIL、アバター動画を自社制作–公開までの時間を30分の1以下に短縮
IT関連
2022-08-26 20:14
「Android」端末で空き容量を増やすには–余分なファイルを簡単に削除
IT関連
2022-06-26 22:51