Cloudflare、Deno 和 Node.js 三方合作,改善 JS 互操作性
Cloudflare 宣布正在與 Deno(Deno 運行時背后的開發商)以及 Node.js 技術指導委員會合作,他們將共同創建使開發人員能夠在 Deno、Node.js 和 Cloudflare 的 Serverless 應用程序平臺(Cloudflare Workers)之間編寫代碼的標準。這項工作將允許應用程序在 Cloudflare Workers、Deno 和 Node.js 之間相互轉移,而不需要重新編寫,這是目前暫時無法做到的。

Cloudflare 聯合創始人兼首席執行官 Matthew Prince 表示:
數以百萬計的開發人員使用 JavaScript,這通常是他們學習的第一種語言。到目前為止,JavaScript 標準完全集中在前端。通過對核心 JavaScript API 進行標準化,同時考慮到前端和后端,我們可以讓前端開發者以一種感覺熟悉的方式更多地訪問后端。
Node.js 建立在 Google 開源的 V8 JavaScript 引擎之上,圍繞單一編程語言統一網絡應用程序開發,允許開發人員在服務器端運行腳本,在頁面被發送到用戶的網絡瀏覽器之前產生動態網頁內容。盡管 Node.js 已經發展了十多年,但它仍然缺乏互操作性。開發人員不得不依靠一些知識和構建工具,在不同的 JavaScript 環境中分享代碼。
Cloudflare、Deno 和來自 Node.js 技術指導委員會的部分 Node.js 貢獻者將開發基于 API 的互操作性標準,并將其作為 W3C 旗下 Web-interoperable Runtimes Community Group 的一部分。他們將共同致力于使跨運行時的 JavaScript 工具和集成能夠更容易被利用,消除特定平臺的差異,并允許應用程序在無需重新編寫的前提下隨著時間的推移不斷發展和變化。
因此除了宣布合作事宜,Cloudflare 還宣布將在 Apache 2.0 協議下開源 Cloudflare Workers 運行時。
在采用任何新的開發平臺時,有兩件事會讓開發者感到猶豫。第一:他們擔心會被鎖定,無論你多么看好這項技術,如果你把公司的未來押在某個單一開發平臺上,你不希望有被限制的可能。第二:作為一個開發者,你希望有一個本地開發環境來快速迭代和測試你的變化。開放 Workers 運行時的源代碼解決了這兩個問題,為開發者提供了一個可以在任何地方運行的標準,這意味著既可以在任何托管環境中運行,也可以在他們的本地機器上進行快速測試和迭代。
本文轉自OSCHINA
本文標題:Cloudflare、Deno 和 Node.js 三方合作,改善 JS 互操作性
本文地址:https://www.oschina.net/news/195208/cloudflare-deno-nodejs-collaborare
























