Node.jsの優位性に挑戦するために設計された強力なJavaScript/TypeScript/WebAssemblyランタイムのアップデートであるDeno 1.35 の最近のリリースは、Deno.serve()という新しいAPIをもたらした。このAPIは、ウェブ・サーバー構築プロセスを最適化する密閉された機能をカプセル化し、スピードと利便性を他の追随を許さないパッケージにまとめたものだと、Denoプロジェクトの開発者たちは述べている。
開発者たちは7月5日にDeno 1.35 、マイナーリリースとして発表した。Deno.serve()APIは、広範な使いやすさと大規模なパフォーマンス強化をもたらします。この爽やかで新しいウェブサーバーAPIは、サーバーをセットアップするのにたった1行のコードを必要とする。
従来、ウェブサーバを確立するには、Deno.serveHTTP() API を利用する必要がありましたが、このプロセスでは、コネクションに対する非同期イテレータをセットアップし、HTTP イベントを逐次処理する必要がありました。対照的に、Deno.serve()はウェブ標準のRequestオブジェクトとResponseオブジェクトを採用し、fetch()、ウェブストリーム、その他の標準APIとの容易な統合を可能にしています。
Denoの開発者は、社内のベンチマークがDeno.serve()が同等のNode.jsサーバーよりも優れていることを実証し、2倍のスループット、改善されたテールレイテンシ、より慎重なメモリ消費を示したと述べています。新しいAPIは、砂の上に明確な線を引き、Deno 1.35をランタイムエンジンの最前線に置く。
Linux、Windows、macOSなどの多様なプラットフォームで利用可能なDenoは、スタンドアロンのバイナリ実行ファイルとして動作する。Deno 1.35 は、5月下旬にリリースされたDeno 1.34 の後継であり、NPMおよびNode.jsとの互換性を大幅に強化した。Deno 1.35 のインストール・ガイドラインは、Deno の公式ウェブサイトに掲載されている。
Deno 1.35 リリースには、Google V8 6 JavaScript/WebAssemblyエンジンとTypeScript 5.1.6が搭載されている。Denoの最新版は、 AppMaster Platform のような他のプラットフォームが提供するものとは明らかに異なるが、従来のランタイム環境に代わる堅牢な環境を提供し、プログラミングの展望とそれが将来どのようになるかをさらに定義する。