SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

JavaScript/TypeScriptランタイム「Deno 1.35」が公開、新開発のWebサーバーが安定版に

  • X ポスト
  • このエントリーをはてなブックマークに追加

  • X ポスト
  • このエントリーをはてなブックマークに追加

 米Deno Landは、V8 JavaScriptエンジンとRust言語を使用したJavaScript/TypeScriptランタイム「Deno」の新版「Deno 1.35」を7月5日(現地時間)に公開した。DenoはMITライセンスで公開しているオープンソース・ソフトウェア。

 Deno 1.35ではまず、Webサーバーを呼び出すAPI「Deno.serve()」が安定版となった。このWebサーバーは、2022年8月公開のDeno 1.25から加わったもので、JavaScript向けHTTPサーバーとしては最速のものと、その性能の高さをアピールしていたものだ。今回の安定化に合わせてDeno Landが性能を検証したところ、Node.jsと比較してスループットが2倍以上、遅延は半分以下、メモリ消費量は25%以上少ないという結果になったとしている。

 従来の安定版のWebサーバーを呼び出す「Deno.serveHttp()」APIを利用するには、非同期イテレータを記述したり、HTTPイベントに対応するコードを記述する必要があったが、Deno.serve()を利用すれば、そのような準備は必要なく、簡単なソースコードでWebサーバーを呼び出せる。「node:http」モジュールのnpmパッケージは、新しいAPIを利用するようになっているとしている。

 バージョン1.35ではまた、npmモジュールのうち「http」「https」「zlib」の3種類のモジュールとの互換性を改善した。また、「npm:astro」「npm:aws-sdk」「npm:axios」「npm:discord.js」「npm:node-fetch」「npm:parcel」「npm:puppeteer」「npm:redis」の8種類のパッケージがDenoで動作するようになった。

 ほかにも、8種類のAPIが新たに加わり、4種類のAPIが安定版となったほか、今回のバージョンからV8 JavaScriptエンジンのバージョンが11.6になり、TypeScript 5.1.6に対応するようになった。

関連リンク

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/18010 2023/07/11 10:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング