Deno、npmパッケージ込みで単一の実行ファイル生成可能に。Deno Compileがnpmパッケージに対応

今回は「Deno、npmパッケージ込みで単一の実行ファイル生成可能に。Deno Compileがnpmパッケージに対応」についてご紹介します。

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

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


オープンソースのJavaScript/TyeScriptランタイム「Deno」には、Denoをアプリケーションごとコンパイルして単一の実行ファイルが生成できる「Deno Compile」機能があります。

Deno Compileで生成されたバイナリはそのままOS上で実行できるため、Denoのインストールなどの手間なく簡単にDenoアプリケーションをデプロイできる利点があります。

今回Denoはバージョン1.34で、このDeno Compileがnpmパッケージに対応したことを発表しました。

これによりnpmパッケージを用いたDenoアプリケーションでも、Deno Compileによって単一の実行系ファイルが生成されるようになりました。

Deno 1.34 is here! Top updates:

deno compile supports npm packages
More Node.js APIs supported
Glob support in deno.json
TLS certificates with IP addresses
Language server and config file improvements

Full release notes https://t.co/GY433U2ilG

— Deno (@deno_land) May 25, 2023

下記はDenoのブログ「Deno 1.34: deno compile supports npm packages」で紹介されている、実際にnpmパッケージを組み込んだアプリケーションをコンパイルしてバイナリを生成し、実行したところ。

fig

Denoは開発当初、Node.jsとの互換性をあえて捨てて、よりよいJavaScriptランタイムを開発するという方針でした。しかし2022年にその方針を改め、Node.js互換機能を備えることを決断しました。

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

この方針変更以来、DenoはNode.jsへの互換度を高め、Node.jsのエコシステムを構成するパッケージであるnpmへの対応も進めてきました。

今回はそのNode.js対応を一歩進めて、Deno Compileという便利な機能へも対応させたことになります。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
業務委託先の情報漏えいを前提にしたセキュリティ対策も必要–トレンドマイクロが分析
IT関連
2025-01-10 06:03
サーバー仮想化とクラウド化による脱炭素効果を調査–AWS
IT関連
2021-08-20 15:17
ランサムウェア攻撃の大流行で変化するデータセキュリティの方法
IT関連
2022-04-08 19:09
2022年に企業のパブリッククラウド利用が大幅増–矢野経済研究所調べ
IT関連
2023-03-08 11:37
グーグル、製造業向けのAI外観検査ツールをリリース
IT関連
2021-06-23 01:49
SNSでつなぐ特攻の記憶 「肉声伝える使命」
IT関連
2021-08-17 02:11
AWSが「ChatGPT」対抗の生成AIを出す可能性はあるか–AWSジャパン技術幹部に聞いてみた
IT関連
2023-08-05 00:18
「Google Chrome」の重大な脆弱性、CISAがアップデートを勧告
IT関連
2022-07-26 01:18
Androidアプリ障害の原因になった「WebView」ってなに?
くわしく
2021-03-24 22:48
LINE、災害情報を配信するサービス開始 「Yahoo!防災速報」と連携
最近の注目ニュース
2021-03-05 01:54
少額で日本株投資:利回り3.4~4.7%–「10万円以下」で買える高配当株5選
IT関連
2021-06-03 00:53
読売新聞東京本社、SalesforceとMotionBoardで営業力強化と業務効率化を実現
IT関連
2024-12-05 05:09
湖池屋、経営管理プラットフォーム「DIGGLE」導入–経営データの可視化を目指す
IT関連
2024-05-25 00:40
AIは歌手の敵か味方か AIシンガー開発者が語る未来 分身がいることが武器になる社会へ
くわしく
2021-01-30 23:30