4 ポイント 投稿者 GN⁺ 2025-05-02 | 4件のコメント | WhatsAppで共有
  • Deno Deployのグローバルエッジホスティングは35リージョンから現在6リージョンへと激減し、「世界規模のスケーラビリティ」という主張は事実上色あせている
  • 東京、フランクフルト、シドニーなど主要地域が除外され、ユーザーのレイテンシも大幅に増加
  • Freshフレームワーク、Deno KV、JSRなど他の主要プロジェクトもアップデート停滞、または事実上中断状態
  • Denoはもはや革新的なJavaScriptプラットフォームではなく、単なるNode.js互換性の維持と後追いにとどまっている
  • 筆者は当初の期待とは裏腹にDenoに「やられた」という失望感を吐露し、Bunへの新たな期待をのぞかせている

Deno Deployのリージョン縮小

  • Deno Deployはかつて35リージョンを運用していたが、2025年1月時点で6リージョンのみが残っている
    • 現在残っているリージョン: シンガポール、ロンドン、フランクフルト、サンパウロ、北バージニア、カリフォルニア
  • 東京リージョンが閉鎖され、東アジア全体をシンガポール1拠点が担うことで応答速度の低下が発生
  • 公式ドキュメントで「リージョンを追加する予定」という表現が**「最新の一覧を反映」に変更され、拡張計画撤回の兆候**

エッジホスティングという主張への疑問

  • Denoは「エッジコンピューティング、低レイテンシのグローバルサービス」を強調しているが、実際にはリージョン数の減少により現実との乖離が生じている
  • 競合のCloudflareは125か国335都市Bunnyは77か国119拠点を運用
  • NetlifyはDenoランタイムを活用しているが、高性能なエッジネットワークはカスタム料金プランでのみ提供

Denoの他製品群: 停滞と混乱

  • Fresh Webフレームワークは2024年10月以降リリースがなく、コミット活動も急減
  • Deno KVは事実上放置状態で、最後の正式リリースは2023年12月
  • JSR (JavaScript Registry) は混乱を招くパッケージングシステムと哲学の欠如で批判の対象
  • Denoランタイム自体はNode.js互換性の維持に追われ、イノベーションは失われた状態
    • Deno 2.2の代表的な機能はユーザーテレメトリの導入で、ユーザーの反応は冷淡

コミュニティの失望と代替案探し

  • 筆者はDenoに深く投資した末に失望し、「Rug pull」を食らったと表現
  • 初期のNode.js代替を夢見ていたDenoは、今では方向性と差別化が曖昧
  • 現在はBunに関心を向けており、新たな挑戦への期待がうかがえる雰囲気

結論

  • Denoは現在のリージョン規模、製品アップデート状況、技術的方向性のすべてにおいて縮小と停滞の状態にある
  • 「世界規模のスケーラビリティとエッジホスティング」というマーケティング用語は現実には誇張、あるいは虚偽に近い
  • コミュニティの信頼回復と実質的なイノベーションなしには、Denoの未来はさらに不透明となる見通し

4件のコメント

 
tested 2025-05-02

bunもまだNode.js互換性を合わせている途中ですね。
> https://x.com/bunjavascript/status/1915633844155527208

 
jeiea 2025-05-02

最近追加されたOpenTelemetryも使っていてランタイムには満足しているのですが、deno deployは無料でしか使っていなかったので、ああいうことが起きているとは知りませんでした。
代替としてbunに注目するのは、私にはちょっと理解しにくいです。どんな種類のただ飯を期待しているのか、情報が必要ですね。

 
tujuc 2025-05-02

deno deploy はそう言えるのですが…
ほかは、うーん……悩みが増えますね。

サービスとして動かしているものを移行すべきか……

 
GN⁺ 2025-05-02
Hacker Newsの意見
  • Denoをよく使っている。データETLやJSON変換に便利

    • 設定や準備なしで新しいディレクトリを作ってすぐに始められる
    • Denoの多くの機能は今でも有用で、最近も活発に更新されている
    • PostgresやRedisのような公式およびコミュニティライブラリも活発に更新されている
  • Denoを好きになりたいが、互換性の問題のためBunを使うことになる

    • BunはTypeScript作業においてより良い体験を提供する
    • Denoの一部機能は未完成のように感じられる
    • FreshとK/V storeに関する意見には共感する
    • バックエンドフレームワークの選択において明確な答えを見つけにくい
    • データセンター閉鎖は前向きな話ではない
  • Denoのセキュリティ問題に対する懸念

    • Deno.lockをサポートするSBOM/SCAツールがない
    • CVE警告を受け取りにくい
    • npm互換パッケージにしか依存できない状況が負担になっている
  • Denoに対する失望感

    • Denoに大きな期待をかけていたが、競合のBunとの競争で苦戦している
    • リージョン削減は顧客維持に役立つ可能性がある
  • Rustで実装されたNodeモジュールが興味深い

    • BunのZig実装は多くのエッジケースを無視している
  • Denoにとって厳しい時期かもしれない

    • 新しい創造的なプロジェクトが通る過程かもしれない
    • Ryan Dahlが改善のために努力している
  • Denoが実際に注目を集めたことがあるのか疑問

    • 下降傾向と表現するのは難しい
  • DenoのOracleおよびJavaScript商標に関する論争

    • 注目を集めるための戦略に見える
    • 市場の購買判断の仕方とは合っていない
  • SupabaseがDeno依存を決めたことで、開発者に不便が生じている

    • 必要なパッケージを探したり読み込んだりするのに時間がかかる
    • Deno 2.0はNodeと互換性があるが、その目的が不明確