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

今回は「Denoが大幅な方針変更を発表。3カ月以内にnpmパッケージへの対応を実現、最速のJavaScriptランタイムを目指しHTTPサーバを刷新」についてご紹介します。

関連ワード (優先度、利用、開発等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


オープンソースのJavaScript/TyeScriptランタイム「Deno」を開発するDeno Landは、「Big Changes Ahead for Deno」(Denoの方向性の大きな変更)という記事を公開し、Denoのnpmパッケージへの対応や高速化などの新たな取り組みを発表しました。

Big changes ahead for Denohttps://t.co/Q5xKz3bJLg

— Deno (@deno_land) August 15, 2022

今回の発表では、npmへの対応、最速のJavaScriptランタイムを目指す、企業向けサポート、という3つの大きな取り組みが示されています。

3カ月以内にnpmパッケージをインポート可能に

Denoは、Node.jsを開発したライアン・ダール氏らが中心となって開発した、サーバサイドでJavaScript/TypeScriptを実行するためのオープンソースのランタイムおよびフレームワークです。

あえてNode.jsとの互換性を捨て、Node.jsよりも優れたサーバサイドのJavaScript/TypeScriptを新たに開発するという選択をしているため、DenoではNode.js用のソフトウェアパッケージ機能であるnpm(Node Package Manager)には対応しておらず、npmで提供されるさまざまなライブラリヤフレームワークを利用することができませんでした。

しかしNode.jsにはnpmによる大きなエコシステムができあがっており、それがNode.jsにおけるデベロッパー体験を始めとする大きなアドバンテージとなっています。

そこでDeno Landは今回、新たな取り組みとしてDenoでnpmのパッケージを利用可能にすると発表しました。下記は「Big Changes Ahead for Deno」からの引用です。

We want Deno to be accessible and solve people’s problems, and so we’ve been working on some updates that will allow Deno to easily import npm packages and make 80-90% of npm packages work in Deno within the next three months.

私たちはDenoをより利用しやすく、問題を解決できるものにしたいと考えています。そのため、Denoがnpmパッケージを簡単にインポートできるようにするためのアップデートに取り組んでおり、今後3カ月以内に80%から90%程度のnpmパッケージをDenoで動作できるようにする予定です。

Denoにnpmパッケージをインポートするには、次のようなコマンドが使われる予定とのことです。

最速のJavaScriptランタイムに、Denoはなる

Node.jsが実質的に切り開いてきたサーバサイドにおけるJavaScriptランタイムの分野は、現在ではNode.jsとDenoだけでなく、Bun、Cloudflare Workers、Fastly Compute@Edge、Amazon CloudFront Functionsなど、さまざまな選択肢が登場するようになりました。

当然、開発者はこうした選択肢のなかから適切と思われるJavaScriptランタイムを選択することになりますが、そのときにランタイムの実行速度は重要な指標の1つになることは間違いないでしょう。

特に最近注目されているBunは高速性を強くアピールしており、あえてNode.jsとの互換性を捨てて優れたJavaScriptランタイムを作るという選択をしたDenoとしては、高速性という重要な指標において簡単に競合に負けるわけには行かないのではないかと思われます。

おそらくそうした背景があったと思われる中で、今回Denoは最速のJavaScriptランタイムを目指すことを明確に示しました。

We are 100% confident that the technology stack Deno is built on, V8 and Rust, can deliver this. Deno’s HTTP server is getting overhauled and we’re happy to report that it is the fastest JavaScript web server ever built.

Denoを構成するテクノロジースタックであるV8とRustが、これを達成できることに我々は100%の自信を持っている。DenoのHTTPサーバは刷新されようとしており、これがこれまでに開発されたJavaScriptのWebサーバとして最速であることをここに喜んで表明したい。

企業ユーザー向けのサポートを開始

Denoはまた、最近の同社の調査でアクティブユーザーの約半数が仕事でDenoを利用しているという結果を受けて、企業向けのユーザーサポートにも取り組むことを表明しました。まずはフォームから必要事項を記入して送付すると、優先度に応じて対応を開始するところからとしています。

これ以外にもデベロッパー体験についても継続して改善に取り組むことを表明しました。

前述のようにサーバサイドのJavaScriptランタイムはオープンソースだけでなくCloudflareやFastlyのようなCDNプロバイダ、AWSのようなクラウドベンダなどが参入し始めており、今後さらに競争が厳しくなっていくことは間違いないと思われます。

そうしたなかでDenoはさらに積極的に前進していくことを明確にしたのが今回の発表の本意だったといえるでしょう。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
日経平均急反発:NY発テーパリングショックは終了?–まだ残る不安
IT関連
2021-06-23 13:57
ビットコインが初めて法定通貨に–エルサルバドルで
IT関連
2021-06-10 01:12
Ruby30周年イベント(前編):Rubyを作る前のまつもと氏が作りかけた、Rubyの原点となるプログラミング言語「Tish」
Ruby
2023-03-02 08:14
ウイングアーク1st、北九州市で「Peppol」による請求書受領の実証実験–2月から
IT関連
2024-01-27 20:05
フェイスブックが自動モデレーション機能などのグループ管理者向け新ツール発表
ネットサービス
2021-06-29 13:26
NVIDIA、ロボットシミュレーター「Isaac Sim」のアップデートを発表
IT関連
2023-01-05 00:13
米当局、企業合併の指針を改定へ–IT大手の買収にも影響
IT関連
2022-01-21 21:27
ラズパイで「Windows 10 on ARM64」を動かす(事前準備編) :名刺サイズの超小型PC「ラズパイ」で遊ぶ(第37回)(1/2 ページ)
アプリ・Web
2021-02-25 04:23
創業30周年を迎えるIIJの鈴木会長が語る「これまでとこれからのIT」とは
IT関連
2022-11-05 09:32
Snapchatの初期メンバーが女性のためのソーシャルストーリーテリングアプリ「Yoni Circle」を開始
ネットサービス
2021-02-15 07:18
【コラム】サイバーセキュリティ分野における次の11兆円市場とは
セキュリティ
2021-07-04 18:03
IPA、「サイバーセキュリティ経営可視化ツール」を公開
IT関連
2021-08-18 07:53
Google Cloud、分散クラウドを実現する「Google Distributed Cloud Edge」正式リリース。いわばGoogle Cloud版のAWS Outposts
Google
2022-04-08 08:16
主役はビジネスユーザー–SAPがローコードの「SAP Build」発表
IT関連
2022-11-17 22:54