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-06-22 13:17
GitHub、AIアプリ開発環境「GitHub Models」発表。主要なAIモデルをプレイグラウンドで評価、アプリへの組み込みまでシームレスな環境を提供
GitHub
2024-08-02 11:53
二次創作作品を提供すると公式公認でNFT化、販売・収益還元まで行う個人クリエイター支援プログラムが開始
ブロックチェーン
2021-05-29 08:20
HyperCardの思い出 ゲームスタック作家だったあの頃 (1/3 ページ)
アプリ・Web
2021-03-20 21:36
もう一つの「クラブハウス」ひそかに人気 カニが家でしゃべる
くらテク
2021-02-10 07:49
モニタリング対象はシステムからユーザー体験に–Datadog・国本代表
IT関連
2021-01-29 05:04
SnowflakeとNVIDIAが協業–企業の生成AI活用をデータクラウドで支援
IT関連
2023-06-28 17:27
[速報]AWS上で開発環境一式、フレームワーク、初期コード、IDE、ビルド環境、CI/CDなど提供する「Amazon CodeCatalyst」発表。AWS re:Invent 2022
AWS
2022-12-02 06:01
「Vercel KV」が正式リリース、Redisベースのキーバリューストア。ホビー向けには月間3万リクエスト、256MBストレージまで無料に
JavaScript
2023-06-16 09:00
電動化を推進する英高級車メーカーのベントレーが新型車「フライングスパー・ハイブリッド」を発表
モビリティ
2021-07-08 12:34
CTOなど技術幹部志向のITエンジニア対象、paizaでデジタルヘルス領域アイデアソンの参加者募集開始
ヘルステック
2021-06-23 23:03
経営管理プラットフォーム「DIGGLE」に申請・承認機能–予算申請・承認をシステム上で完結
IT関連
2023-04-27 04:05
海老蔵さん発案のライブ通販アプリ 伝統工芸作家らを応援
IT関連
2021-08-13 01:54
接種予約電話不通、ネットは苦手……高齢者に静岡県内自治体「出張巡回」などサポート
IT関連
2021-05-15 00:02