概要
- Denoやその関連プロダクトに対する 批判と誤解 が広がっていることを認識。
- Deno 2以降、ユーザー数が倍増 し、採用が拡大していることを強調。
- Deno DeployやKV、Freshなど 各プロダクトの現状と今後の方針 を説明。
- Denoは単なるランタイムではなく、統合プラットフォーム への進化を目指している。
- 今後は 透明性の向上と積極的な情報発信 に注力する方針を明言。
Denoの現状と今後の展望:批判への回答
最近の批判と現状認識
- DenoやDeploy、KV、Fresh などについて、 批判や懸念 がSNS等で拡散することを確認。
- 一部の 批判は妥当 であり、Denoチームが 情報発信不足 だったことを認めること。
- 他の批判は 事実誤認や憶測 に基づくものであることを説明。
- 本記事の目的は、 現状の共有と誤解の解消 を行うこと。
Denoの成長と現状
- Deno 2リリース以降、月間アクティブユーザーが倍増 したことを報告。
- Node互換性の強化 により、採用障壁を大きく低減したこと。
- パフォーマンス、シンプルさ、機能性 が向上したことを強調。
- Denoは かつてないほど幅広く、真剣に利用 されていることを確認。
Deno Deployの現状と方向性
- Deno Deployのリージョン削減 についての質問や懸念が増加していることを認識。
- リージョン削減の理由は コストと実利用状況 に基づく最適化であり、 ネガティブな憶測は誤り であることを説明。
- 多くのアプリケーションは 単一リージョンで十分 であり、余剰リージョンはほとんど使われていなかったことを確認。
- Deno Deployは進化中 であり、近く最新バージョンをリリース予定であることを告知。
- サブプロセス、バックグラウンドタスク、OpenTelemetry、セルフホスト対応 など多機能化を進めていることを報告。
- 近く リージョン固定や独自クラウドでの運用 も可能になる予定であることを発表。
KV(Key-Valueストア)の現状と今後
- Deno KVはゼロセットアップでグローバル一貫性を持つKVS として高評価を得ていることを確認。
- セッションデータやフラグ管理等、 用途限定で有用 であることを説明。
- 汎用データベースやリレーショナルDBの代替にはならない ことを明言。
- 今後は リレーショナルDBの統合強化 や、 Cloudflare Durable Objectsに着想を得た新たな状態管理プロジェクト を進行中であることを発表。
- Deno KVは当面β版のまま とし、重大バグやセキュリティ対応のみ継続することを宣言。
- 状態管理の主役は他の新プロジェクトへ移行する可能性が高いことを示唆。
Freshの現状と今後
- Freshは活発に開発・利用中 であり、全社的に重要な基盤であることを強調。
- Fresh 2のリリースを待つ声 が多いことを認識し、 品質重視のためリリースを遅らせている ことを説明。
- 近日中に 安定版リリース予定 であり、詳細は直近のブログ記事で確認できることを案内。
Denoプラットフォームの全体像
- Denoは 単なるランタイムでなく、JavaScriptシステム構築・運用の統合プラットフォーム へ進化していることを強調。
- 主な内蔵機能:
- TypeScript・JSX対応
- 詳細なパーミッション&サンドボックス
- LSP、VS Code拡張、型チェック機能
- Jupyterノートブック統合
- deno compileによる単体バイナリ生成
- Node/npm高互換性(ワークスペース対応含む)
- OpenTelemetryによる標準トレーシング
- deno fmtによる自動整形(JS/TS/CSS/SQL対応)
- ES Modules・Web標準準拠
- グローバルデプロイ(Deno Deploy)
- 公開システム(JSR)とオープンガバナンス
- 統合ツールチェーンで開発・テスト・デプロイ・監視 まで一貫して実施可能であることを強調。
- 目指すのは 他ランタイムの機能追従ではなく、JavaScript開発の根本的改善 であることを明言。
Denoの存在意義と哲学
- スクリプト言語はビジネスロジックに最適 であり、JavaScriptは最も普及し将来性があると認識。
- JavaScriptには 統合された高品質なプラットフォーム が必要であり、Denoはその実現を目指すことを強調。
- Denoは“バッテリー同梱”の思想で、認可・Webサーバ・監視・型安全性等を一体提供 することを説明。
今後の展望とコミュニティへの約束
- 事業縮小ではなく、さらなる拡大と進化 を継続する方針を宣言。
- パフォーマンス、互換性、完成度 の全方位的な強化を継続することを約束。
- JSRの成熟と独立したコミュニティ主導組織への移行 を積極推進中であることを報告。
- TC39やWinterTCでの標準化活動や、OracleのJavaScript商標問題への挑戦 も継続することを明言。
- DeployやKVの経験を活かした新プロダクトの開発 を進行中であり、詳細は近日公開予定であることを発表。
- 今後は 情報発信と透明性強化 に努めることを約束。
総括
- Deno利用者やコミュニティへの感謝 を表明し、今後の発展と協力を呼びかけること。
– Ryan