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
AWS専業SIerのサーバーワークスがGoogle Cloud事業への参入を発表。Google Cloud専業SIerの「G-gen」を設立
AWS
2021-08-18 20:01
ラック、大規模プライベートSOC向けシステム基盤にテラデータを採用
IT関連
2024-03-27 13:35
オラクルもRed Hatに反論。RHELクローンOSへの非難は、競合他社を減らして儲けようとしているからではないか
IBM
2023-07-12 05:45
オラクル、次期Oracleデータベースの開発者向け無償版「Oracle Database 23c Free – Developer Release」提供開始。JavaScriptストアドプロシージャなど
Oracle
2023-04-06 11:52
セールスフォース、Slackを統合した「Slack-First Customer 360」の機能やビジョン
IT関連
2021-08-19 23:21
信州大とNEC、バスケチームの試合でデータ分析・活用を実証
IT関連
2023-01-12 05:22
NTT Comと千葉大病院、秘密計算ディープラーニングなどによる臨床データ分析を研究
IT関連
2021-02-10 01:07
グーグル、「Gemini」の大規模言語モデル(LLM)をアップデート
IT関連
2024-07-27 14:54
“IoTシャツ”とセンサーで熱中症予防 NTT子会社が法人向けに
くわしく
2021-06-24 14:00
ソフトバンク、AIデータセンター構築–シャープ堺工場の土地など取得
IT関連
2024-12-22 18:47
Rani Therapeuticsのロボットカプセルは皮下注射治療をどう変えるか
バイオテック
2021-03-09 19:16
「KDE Plasma」の「KRunner」で作業効率を高めるには
IT関連
2023-09-08 03:49
MySQL Heatwaveで大規模オンラインゲームのプレイやアイテム利用など大量データの毎時分析を実現。想定より60倍もの高性能[PR]
MySQL
2022-04-13 23:24
インドの優秀な人材を効果的に–インスタリムのエンジニア採用の実際
IT関連
2022-02-01 12:42