Today, Cloudflare announced that it is collaborating with Deno, the developer of the Deno runtime environment of the same name, and individual participants in the Node.js open source project to create standards that allow developers to write code between Deno, Node.js and the cloud-free application platform Cloudflare. , Cloudflare Workers. Cloudflare co-founder and CEO Matthew Prince says the effort will allow applications to be transferred between Workers, Deno and Node.js without the need for rewriting, which is now unattainable.
“Extensive success in the Deno ecosystem can be largely attributed to our strict adherence to web platform standards,” Deno software engineer Luca Cazonata said in a statement. “We knew from the beginning that Deno could only be successful if it went into browser interoperability – the developers and the broad trends in the ecosystem showed us that this rate was right. In addition to our existing standards for working with … W3C, we look forward to working with Cloudflare and Node.js staff on even better interoperability. ”
Not coincidentally, Cloudflare also announced today that it works with open source Workers under the Apache V2 license. The company sees the move as a response to blocking vendors, but it also raises the profile of Workers – more or less serving as free advertising.
“It’s not enough to just write down standards. [By] By opening up the sources of the Cloudflare Workers runtime environment, we are making these APIs widely available and giving developers an easy way to adopt new standards, ”said Prince. “There are two things developers are hesitant about when adopting any new development platform. First, they are worried that they will be blocked. No matter how technology-minded you are, when you bet on the future of a company on a development platform, you don’t want to be ransomed. And second: as a developer, you want the local development environment to quickly iterate and test your changes. Workers’ open source runtime solves both of these problems, giving developers a standard that can run anywhere, meaning both in any hosting environment and on their local machine for quick testing and iteration. ”