- Dịch vụ hosting edge toàn cầu của Deno Deploy đã lao dốc từ 35 region xuống chỉ còn 6 region, khiến tuyên bố về “khả năng mở rộng toàn cầu” gần như không còn ý nghĩa
- Các khu vực trọng yếu như Tokyo, Frankfurt, Sydney bị loại bỏ, làm độ trễ của người dùng tăng mạnh
- Các dự án chủ lực khác như framework Fresh, Deno KV, JSR cũng rơi vào tình trạng cập nhật đình trệ hoặc gần như ngừng hẳn
- Deno không còn là một nền tảng JavaScript mang tính đổi mới, mà chỉ dừng ở việc tương thích với Node.js và chạy theo phía sau
- Tác giả bày tỏ sự thất vọng khi nói rằng mình đã bị Deno “chơi một vố”, trái ngược hoàn toàn với kỳ vọng ban đầu, đồng thời cho thấy kỳ vọng mới dành cho Bun
Việc thu hẹp region của Deno Deploy
- Deno Deploy từng vận hành 35 region, nhưng tính đến tháng 1/2025 chỉ còn lại 6 region
- Các region hiện còn: Singapore, London, Frankfurt, São Paulo, Bắc Virginia, California
- Region Tokyo bị đóng, khiến toàn bộ Đông Á chỉ còn do Singapore phụ trách, làm tốc độ phản hồi giảm đi
- Trong tài liệu chính thức, cụm từ “sẽ bổ sung thêm region” đã được đổi thành “phản ánh danh sách mới nhất”, cho thấy tín hiệu rút lại kế hoạch mở rộng
Nghi vấn về tuyên bố hosting edge
- Deno nhấn mạnh “edge computing, dịch vụ toàn cầu độ trễ thấp”, nhưng số region thực tế sụt giảm khiến tuyên bố này ngày càng xa rời thực tế
- Đối thủ Cloudflare vận hành tại 335 thành phố thuộc 125 quốc gia, còn Bunny có 119 điểm hiện diện tại 77 quốc gia
- Netlify sử dụng Deno runtime, nhưng mạng edge hiệu năng cao chỉ được cung cấp trong các gói giá tùy chỉnh
Các dòng sản phẩm khác của Deno: trì trệ và hỗn loạn
- Framework web Fresh không có bản phát hành nào kể từ tháng 10/2024, hoạt động commit cũng giảm mạnh
- Deno KV gần như bị bỏ mặc, bản phát hành chính thức cuối cùng là vào tháng 12/2023
- JSR (JavaScript Registry) bị chỉ trích vì hệ thống đóng gói gây rối và thiếu triết lý rõ ràng
- Bản thân Deno runtime thì mải lo duy trì tương thích Node.js, còn tính đổi mới thì gần như biến mất
- Tính năng tiêu biểu của Deno 2.2 là đưa telemetry người dùng vào, nhưng phản ứng từ người dùng khá lạnh nhạt
Sự thất vọng của cộng đồng và việc tìm kiếm lựa chọn thay thế
- Tác giả nói rằng mình đã đầu tư sâu vào Deno rồi thất vọng, gọi đó là một cú “rug pull”
- Deno, từng được kỳ vọng là lựa chọn thay thế cho Node.js thời kỳ đầu, nay đã trở nên mơ hồ cả về định hướng lẫn khác biệt
- Hiện tại tác giả đang quan tâm tới Bun và kỳ vọng vào một thử thách mới
Kết luận
- Deno hiện đang ở trạng thái co cụm và đình trệ trên cả quy mô region, tình hình cập nhật sản phẩm lẫn định hướng kỹ thuật
- Các thuật ngữ marketing như “khả năng mở rộng toàn cầu và hosting edge” trên thực tế gần như là phóng đại hoặc tiệm cận sai sự thật
- Nếu không khôi phục được niềm tin của cộng đồng và tạo ra đổi mới thực chất, tương lai của Deno sẽ còn mờ mịt hơn nữa
4 bình luận
Bun cũng vẫn đang trong quá trình đạt được khả năng tương thích với Node.js.
> https://x.com/bunjavascript/status/1915633844155527208
Tôi cũng đang dùng cả opentelemetry được bổ sung gần đây nên khá hài lòng với runtime, nhưng vì chỉ dùng deno deploy ở gói miễn phí nên tôi không biết là có chuyện như vậy.
Còn việc chú ý đến bun như một phương án thay thế thì tôi thấy hơi khó hiểu. Có lẽ cần thêm thông tin xem mọi người đang kỳ vọng vào kiểu bữa trưa miễn phí nào.
Có thể nói vậy với deno deploy...
Còn mấy cái còn lại thì hm.. thấy phải suy nghĩ nhiều hơn rồi.
Có nên chuyển những thứ đang chạy thành dịch vụ đi không...
Ý kiến trên Hacker News
Thường xuyên dùng Deno. Nó hữu ích cho ETL dữ liệu hoặc chuyển đổi JSON
Muốn thích Deno, nhưng cuối cùng lại dùng Bun vì vấn đề tương thích
Lo ngại về các vấn đề bảo mật của Deno
Cảm thấy thất vọng về Deno
Các mô-đun Node được triển khai bằng Rust rất thú vị
Đây có thể là giai đoạn khó khăn của Deno
Hoài nghi liệu Deno có thực sự từng được chú ý hay không
Tranh cãi liên quan đến Oracle và thương hiệu JavaScript của Deno
Quyết định phụ thuộc vào Deno của Supabase gây bất tiện cho các nhà phát triển