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

今回は「Deno 1.28登場、npm対応が安定版に到達。130万種以上のnpmモジュールを利用可能に」についてご紹介します。

関連ワード (不要、実現、計画等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


オープンソースのJavaScript/TyeScriptランタイム「Deno」の最新版となる「Deno 1.28」がリリースされました。

Deno 1.28の最大の新機能は、8月に発表されていたnpmモジュール対応が安定版となったことです。これで130万種類以上のnpmモジュールがDenoで利用可能になったと説明されています。

Deno v1.28 is released: npm compatibility is now stable!https://t.co/V6Z36PrHyi

— Deno (@deno_land) November 14, 2022

シンプル、セキュア、簡単なDenoのnpm対応

Denoでのnpmモジュール利用は非常にシンプルで、npm installコマンドも、package.jsonファイルも、node_moduleフォルダも不要だと説明されています(互換性のためフォルダ指定も可能)。

fig

依存関係も明確に示され、制限も可能。

fig

そして簡単にnpmモジュールを指定可能。

fig

当初の方針を一部変更し、npmへの対応を発表

Denoは開発当初からあえてNode.jsとの互換性を捨てることで、Node.jsよりも優れたサーバサイドのJavaScript/TypeScript環境を新たに開発するという選択をしていました。

そのため、DenoではNode.js用のソフトウェアパッケージ機能であるnpm(Node Package Manager)には対応しておらず、npmで提供されるさまざまなライブラリヤフレームワークを利用することができませんでした。

しかし今年(2022年)8月にこの方針を一部変更し、npmへの対応を3カ月以内に行うと発表。予定通り3カ月後となる今月、npm対応の安定版が登場したわけです。

参考:Denoが大幅な方針変更を発表。3カ月以内にnpmパッケージへの対応を実現、最速のJavaScriptランタイムを目指しHTTPサーバを刷新

これはDenoよりもさらに後発として登場したJavaScript/TypeScriptランタイムであるBunが、npmをサポートしていることなどで注目を集めていることが影響しているとみられます。

参考:JavaScriptランタイム「Bun」が約9億円を調達、「Oven」社を設立。ホスティングやCIサービスなど計画

Deno 1.28におけるnpmの互換性はまだ完璧ではなく、いくつかのエッジケースによって非互換のnpmモジュールもあるため、Deno Landは今後数カ月かけて、さらに互換度を高めるべく作業をしていくとのことです。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
AndroidでGmailなどが開けない問題、GoogleがWebViewとChromeの修正アップデート公開
アプリ・Web
2021-03-24 06:45
リモートワーク環境のセキュリティ強化–経営者と従業員がとるべき4つの対策
IT関連
2023-06-14 12:03
多拠点データの一元管理・AI解析プラットフォーム「Wisbrain」を提供するUltimatrustが3.4億円調達
IoT
2021-04-06 01:46
パソナ、生成AIツールの基礎知識を学べる「デジタル人材育成プログラム」提供–MSと連携
IT関連
2024-05-09 20:37
IETFによるHTTP/3の標準化プロセスが完了、「RFC 9114」に
HTTP
2022-06-08 18:23
マイクロソフト、行動が特徴的なランサムウェア「Prestige」について警告
IT関連
2022-10-19 16:32
2023年、企業はBCP対策として地政学リスクにも目を向けよ
IT関連
2023-01-13 18:46
ヤフー、新型コロナワクチンの接種時期や予約方法を検索結果に表示
企業・業界動向
2021-03-17 10:46
ヒューマンエラーによるサイバーセキュリティ問題を防ぐCybSafeが8.3億円調達
セキュリティ
2021-01-31 10:27
AIで泳ぎの映像を自動編集、スイミング上達に活用 ルネサンスが水泳教室で新サービス
ロボット・AI
2021-02-09 07:15
位置情報SNSのFoursquare創業者デニス・クロウリー氏が辞任
ネットサービス
2021-06-30 10:57
セキュアワークス、2023会計年度の事業戦略–次期成長戦略「セキュアワークス2.0」を明らかに
IT関連
2022-05-21 02:36
三井不動産、自社アプリに生活習慣病の発症リスクを予測するAI導入
IT関連
2022-03-17 02:11
FBIによる「Exchange」のWebシェル削除に賛否–サイバーセキュリティの今後にどう影響するか
IT関連
2021-04-26 14:03