Cloudflare acquired Deno Land Inc, which develops the Deno platform. Corrective releases of Deno runtime and updates with vulnerabilities are planned to be published for another year, after which the development of Deno will be discontinued. The Deno code will remain open and, if there is interest, the community will be able to continue the development of the platform on its own.
As for other developments of the Deno Land company, the celld project, which allows you to run Worker applications on your servers, will be integrated with the Cloudflare Workers platform. The Deno Deploy platform will be supported for another six months, after which it will cease to exist, and paid users will be provided with migration to Cloudflare Workers. The JSR package repository (JavaScript Registry) will continue to operate, but the associated infrastructure will be moved to Cloudflare. Support for rusty_v8, the Rust framework for the V8 engine, will continue, but development will be integrated with the JavaScript runtime workerd.
Deno developers will switch to working on a self-hosting version of the platform Cloudflare Workers and capabilities for developing applications using the Durable Objects engine. The main idea is to make the Worker-based programming model suitable for developing server applications that can be run not only on the Cloudflare network, but also on its own infrastructure.
The Deno platform is designed for stand-alone execution of server applications in JavaScript and TypeScript using the V8 engine. The project was led by Ryan Dahl (Ryan Dahl), the creator of Node.js. The new platform was created with the goal of providing a more secure environment and eliminating conceptual errors permitted in the Node.js architecture. To improve security, the V8 engine is written in Rust, and the Tokio platform is used to process requests in a non-blocking mode. Runtime comes in the form of a single self-contained executable file (“deno”), which has no external dependencies and does not require any special installation on the system. In addition to runtime, the Deno platform also acts as a package manager and allows you to access modules by URL inside the code.