DenoがプライベートなnpmレジストリやgRPCに対応、Node.js互換度向上でNext.jsアプリの実行も可能に。Deno 1.44で

今回は「DenoがプライベートなnpmレジストリやgRPCに対応、Node.js互換度向上でNext.jsアプリの実行も可能に。Deno 1.44で」についてご紹介します。

関連ワード (メモリ、向上、高性能等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


JavaScript/TypeScriptランタイムの「Deno」は、最新版のDeno 1.44でnpmのプライベートレジストリやgRPCに対応したことを発表しました。

Deno 1.44 is released!

Private npm registries
gRPC now supported
Module loading & memory performance improvements
LSP and compatibility enhancements
Request.bytes() and Response.bytes()
New lint rules
DENO_FUTURE=1

And more… https://t.co/lx7ftSCbgO

— Deno (@deno_land) May 30, 2024

Deno 1.44でプライベートレジストリに対応

DenoはNode.jsとの互換機能を備えており、Node.jsのパブリックなパッケージレジストリである「npm」からモジュールをダウンロードして利用できます。

Deno 1.44ではこのnpmレジストリを、プライベートなnpmレジストリにも対応しました。「.npmrc」設定ファイルに次のようにプライベートレジストリを設定することで利用可能になります。

この設定の上で、例えば次のようにプライベートレジストリからパッケージを読み込めるようになります。

gRPCをサポート

gRPCはサービス間の効率的な通信を可能にする、高性能で低遅延なオープンソースのユニバーサルなRPCフレームワークです。

Denoは、npmの「@grpc/grpc-js」クライアントライブラリを使用してgRPCサービスに接続できるようになりました。これにより、DenoからGoogle Cloud PlatformなどのgRPCサービスに接続できるようになります。

Node.js互換向上でNext.jsアプリが実行可能

Deno 1.44ではNode.jsとの互換性がさらに向上し、Next.jsアプリケーションの実行が可能になったとされています。ただし現時点では「DENO_FUTURE=1」フラグを設定する必要があるとのこと。

下記はDenoでNext.jsを用いたサーバアプリケーションを実行しているデモ画面です。

そのほか、メモリ効率の改善によりメモリ使用量が5%から30%程度削減されたと説明されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
強気の米国株に全集中?–「長期金利の上昇」は下落のきっかけになるか
IT関連
2021-02-19 14:00
イオンカード「ときめきポイント」が「WAON POINT」に変更 1ポイント単位で使用可能
ネットトピック
2021-07-09 11:29
米連邦地裁、IBMに2000億円超の賠償命令–AT&Tとの取引めぐるBMCの訴訟で
IT関連
2022-06-04 15:33
セキュリティ運用の新たな一手、「脅威ハンティング」とは何か
IT関連
2023-07-05 17:57
ベリタス、新ブランド「Veritas Alta」でSaaS製品を展開へ
IT関連
2023-01-31 17:19
アプリケーションのためのプラットフォームに全集中–F5のドノCEO
IT関連
2023-02-04 05:56
持続可能な自動車製造を目指すBMWが二酸化炭素を排出しない製鉄技術を開発したBoston Metalに投資
EnviroTech
2021-03-15 11:51
アルテリックス、セルフサービスやエンタープライズグレードの分析機能を強化
IT関連
2023-03-09 01:09
企業の福利厚生で使えるAI恋愛ナビのAillがJR西日本グループと連携、新しい出会いを創出する「食レポイベント」実証実験
IT関連
2022-03-09 03:12
「exploit」の多さは筆頭級、悪用多発のFlash終了
セキュリティ
2021-01-13 13:17
持続的成長の原動力としてのITガバナンスを考える
IT関連
2024-04-23 15:52
AWS Lambdaが「.NET 6」正式サポート開始
.NET
2022-02-28 10:47
LG化学がEV用バッテリー生産拡大へ向け2025年までに5770億円を投資
モビリティ
2021-07-16 10:31
インボイス制度を機に進める経理部門の「攻め」のデジタル化(後編)
IT関連
2023-02-04 21:12