当前位置: 首页 > 科技观察

Cloudflare、Deno和Node.js三方提高JS互操作性

时间:2023-03-14 11:44:40 科技观察

Cloudflare宣布与Deno(Deno运行时背后的开发者)和Node.js技术指导委员会合作,创建一个在Deno之间编写代码的标准、Node.js和Cloudflare的无服务器应用程序平台(CloudflareWorkers)。这项工作将允许应用程序在CloudflareWorkers、Deno和Node.js之间移植,而无需重写,这在目前是不可能的。Cloudflare的联合创始人兼首席执行官MatthewPrince表示:“JavaScript被数百万开发人员使用,而且它通常是他们学习的第一门语言。到目前为止,JavaScript标准一直完全集中在前端。通过标准化在核心JavaScriptAPI,兼顾前端和后端,我们可以让前端开发人员以一种感觉熟悉的方式更多地访问后端。Node.js构建在Google的开源V8JavaScript引擎之上,并且围绕单一编程语言统一Web应用程序开发,允许开发人员在服务器端运行脚本以在页面发送到用户的Web浏览器之前生成动态Web内容。尽管Node.js已经存在了十多年,但它仍然缺乏互操作性。开发人员必须依靠一些知识和构建工具来跨不同的JavaScript环境共享代码。Cloudflare、Deno和来自Node.js技术指导委员会的精选Node.js贡献者将开发一个API-based互操作性标准,作为W3C的Web可互操作运行时社区组的一部分。他们将共同努力,使跨运行时的JavaScript工具和集成更容易利用,消除特定于平台的差异,并允许应用程序随着时间的推移而发展和变化,而无需重写它们。所以除了宣布合作之外,Cloudflare还宣布将在Apache2.0许可下开源CloudflareWorkers运行时。在采用任何新的开发平台时,有两件事会让开发人员犹豫不决。第一:他们担心被锁定,无论你多么看好这项技术,如果你把公司的未来押在一个单一的开发平台上,你不希望被锁定的可能性。第二:作为作为开发人员,您希望拥有一个本地开发环境来快速迭代和测试您的更改。开源Workers运行时解决了这两个问题,为开发人员提供了一个随处运行的标准,这意味着可以在任何托管环境中运行,也可以在本地机器上快速运行。测试和迭代。本文转自OSCHINA标题:Cloudflare、Deno和Node.js三方合作提升JS互操作性地址:https://www.oschina.net/news/195208/cloudflare-deno-nodejs-collaborare