コンテンツへスキップ

Denoの終焉は誇張?クリエイターが反論!技術革新の舞台裏

Deno's Not Dead! Ryan Dahl Debunks "Demise" Rumors

クリエーターの道 ニュース: Deno、利用者が倍増!開発者が反論し、将来性を語る。プラットフォームの進化に注目! #Deno #JavaScript #テクノロジー

動画で解説

皆さん、こんにちは!ジョンです!

今日は、私たちプログラマーの世界でちょっとした「お騒がせ」があった話題についてお話ししようと思います。皆さんは「Deno(デノ)」という言葉を聞いたことがありますか?もしかしたら初めてかもしれませんね。でも大丈夫!このDenoが、私たちの毎日使っているウェブサイトやアプリの裏側で、どんな役割を果たす大切な道具なのか、そして今どんなドラマが起きているのか、の方にも「なるほど!」と楽しんでいただけるように、お話ししていきますね。

Denoは、ウェブのの世界で、新しいウェブサービスやアプリを作るための「土台」となる大切なツールの一つなんです。例えるなら、大工さんが家を建てる時の「電動工具」や「設計図」のようなものだと考えてみてください。それが最近、「あれ?Denoってもう終わりなの?」なんていう噂が飛び交っていたんです。でも、Denoの生みの親であるライアン・ダールさんという方が、「そんなことはない!全然大げさだ!」と、熱い反論をしたんですよ。まるで、人気のお店が閉店するというデマが流れた時に、店長さんが「いやいや、むしろ新メニュー開発中ですよ!」と力強く否定するような感じでしょうか。

「Denoって何?」から始めよう!

まず、Denoって具体的に何なのか、もう少し詳しく見ていきましょう。

  • Deno(デノ)とは?
    ウェブサイトの裏側や、スマホアプリのデータ処理など、さまざまなプログラムを動かすための「実行環境(ランタイム)」と呼ばれるツールです。簡単に言うと、あなたが書いたプログラミング言語のコードを、コンピューターが理解できる形に変換して、実際に動かすための「翻訳機」と「エンジン」を兼ね備えたもの、と考えてください。
  • なぜDenoが生まれたの?
    Denoの生みの親であるライアンさんは、以前に「Node.js(ノード・ジェイエス)」という、Denoと似た大人気のツールを作った方なんです。Node.jsはとても便利で世界中で使われていますが、ライアンさんは「もっと良くできるはず!」と考えて、Node.jsで感じた改善点を全て盛り込んで、Denoを新たに開発したんですよ。

Denoは、特に「TypeScript(タイプスクリプト)」という言語(JavaScriptに「型」というルールを追加して、大規模なプログラムをより安全に作りやすくした言語)や、ウェブの標準技術に力を入れています。これは、最新の技術トレンドに合わせて、より堅牢で効率的な開発を目指している証拠なんですね。

まさかの「もう終わり?」の声…何があったの?

さて、そんな期待の新星Denoに、なぜ「終わり」なんて噂が流れたのでしょうか?

きっかけは、とある海外のウェブ開発者の方が「Denoはもう下火になりつつあるんじゃないか?」という内容のブログ記事を書いたことでした。その中で、いくつかの点が問題視されました。

  • 「Deno Deploy(デノ・デプロイ)」というサービスの地域減少
    Deno Deployは、作ったウェブアプリをインターネット上に公開するための「クラウドサービス」です。「エッジホスティング」といって、世界のあちこちのサーバーにアプリを配置して、ユーザーがどこからアクセスしてもサクサク動くようにするサービスなんですが、以前は35地域もあったサーバーが、最終的に6地域にまで減ってしまった、と指摘されたんです。
  • 「Deno Fresh(デノ・フレッシュ)」や「Deno KV(デノ・ケイブイ)」の開発が停滞している?
    Deno Freshはウェブサイトを素早く作るための「ウェブフレームワーク」(いわばウェブサイトの「骨組み」や「設計図」を提供するツール)で、Deno KVは簡単なデータを保存するための「キーバリューデータベース」(データを「名前」と「値」のペアで保存するシンプルなデータ保存庫)です。これらが開発が遅れている、と見られてしまったんですね。
  • 既存の「Node.js」との互換性ばかり追いかけている?
    DenoはNode.jsの後継として生まれましたが、最近はNode.jsで作られたプログラムもDenoで動かせるようにする「互換性」の改善に力を入れすぎているように見え、Deno本来の革新性が失われているのではないか、という意見もありました。

これらの指摘を受けて、「Denoはもうダメなのでは…」という見方が一部で広まってしまった、というわけです。

Denoの生みの親、ライアン・ダール氏の大反論!

しかし、Denoの生みの親であるライアン・ダールさんは、これらの批判に対して正面から反論しました!彼の反論のポイントはこうです。

  • 「噂はとんでもなく大げさだ!」
    ライアンさんは、有名な作家マーク・トウェインの言葉を引用し、「私の死の噂はひどく誇張されている」と述べ、Denoの「終わり」という見方を強く否定しました。
  • ユーザー数はむしろ倍増!
    なんと、昨年10月に新しいバージョン「Deno 2」がリリースされてから、Denoを使う人が2倍以上に増えているというのです!プラットフォームも、より速く、よりシンプルに、より高性能になっているとのこと。
  • 「Deno Deploy」の地域減少の真実
    地域を減らしたのは、決して人気がないからではなく、コストと利用状況を考慮した結果だそうです。多くのアプリは全ての地域で動く必要はなく、大切なのは「データに近い場所で速く動くこと」「デバッグ(不具合修正)が簡単であること」「現地のに準拠すること」だと説明しています。これは、限られた資源を最適化して、より質の高いサービスを提供するための戦略だったんですね。
  • 「Deno KV」は進化中!
    Deno KVは確かに万能なデータベースではありませんが、「設定いらずで、世界中で一貫したデータが使える」という点で、開発者から高く評価されているとのこと。今後は、さらに幅広いニーズに応えるための機能強化も進めているそうです。
  • 「Deno Fresh」も健在!
    ウェブフレームワークのDeno Freshも、もちろん「生き生きと活動している」とのこと。今年はさらに使いやすく、拡張性の高い「Fresh 2」が登場する予定だそうです。
  • Denoは「総合プラットフォーム」へ!
    ライアンさんは、Denoはもはや単なる実行環境ではなく、
    • TypeScriptやJSX(ジャバスクリプト・エックス)への対応:JSXはJavaScriptの中でHTMLのような記述ができる機能です。
    • 高いセキュリティ機能:プログラムが勝手にシステムにアクセスできないようにする「砂場(サンドボックス)」のような仕組み。
    • Node.js/NPM(エヌピーエム)互換性:以前からあるNode.jsのプログラムや、NPM(世界中のプログラマーが作った便利なプログラム部品の巨大な図書館)を使えるようにする機能。
    • Jupyter Notebook(ジュピター・ノートブック)連携:プログラムのコードと実行結果、説明文などを一つのファイルにまとめて、実験や学習に便利なツール。

    といった多くの機能を持ち合わせた、総合的な開発プラットフォームへと進化していると強調しました。

  • そして、新しいプロダクトも開発中!
    さらに、Deno DeployやDeno KVで得た学びを活かして、より高度で使いやすい新しいサービスも準備しているとのこと。「これからはもっと積極的に情報を発信していく」と、ライアンさんは語っています。

ジョンからのひとこと:これからが楽しみですね!

ITの世界では、新しい技術やサービスが次々と登場し、その中で注目を浴びたり、時には厳しい評価を受けたりするのはよくあることです。今回のDenoの件も、まさにそんな技術進化の「リアル」を垣間見せてくれました。

ライアン・ダールさんが率直に「沈黙しすぎたのは反省している」と述べ、Denoが着実に、そして力強く進化を続けていることを明らかにしたのは、とても好感が持てますよね。ユーザー数が倍増しているという事実は何よりの証拠ですし、Denoがただの「流行りのツール」ではなく、開発者のニーズに応えながらしっかりと成長していることが伝わってきました。

私ジョンも、Denoの今後の進化、特に発表が待たれる新しいサービスがどんなものになるのか、今からとてもワクワクしています!私たちの身近なサービスが、裏側でどんな技術によって支えられ、進化しているのかを知ることは、とても面白いと思いませんか?ぜひ、皆さんもDenoのように、あなたの周りの「見えないけれど大切な技術」に少しだけ目を向けてみてくださいね!

この記事は、以下の元記事をもとに筆者の視点でまとめたものです:
Reports of Deno’s demise ‘greatly exaggerated,’ Deno creator says

関連投稿

タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です