W3C和Ecma合作通过WinterTC推进Web互操作服务器运行时标准化
W3C的Web互操作运行时社区组(简称“WinterCG”)与Ecma International(负责标准化ECMAScript也就是JavaScript的组织)合作创建了一个新的Ecma技术委员会,即TC55 - Web互操作服务器运行时(被称为“WinterTC”),旨在为服务器端JavaScript运行时(如Node.js、Deno和Cloudflare Workers)开发一个通用的且与Web对齐的API接口。
如今,开发人员越来越多地采用“全栈”开发模式,为客户端(通常是web浏览器)和服务器端(通常基于JavaScript)编写代码。重复利用web平台API可以减轻开发者的认知负担,并允许在客户端和服务器之间共享某些逻辑,或轻松地在两者之间迁移。这种共享在服务器端渲染(SSR)和服务器操作等技术中越来越普遍。
在过去的两年里,W3C的Web互操作运行时社区组(简称“WinterCG”)一直致力于通过定义web互操作服务器环境中JavaScript的通用基础,加强服务器JavaScript运行时与web平台的融合。
WinterCG的一个重要项目是“最小通用API”,它定义了所有web互操作服务器环境中应支持的web平台子集。此外,WinterCG还促进了Web平台本身的发展,比如在浏览器中实现的Response.json和AsyncContext。WinterCG是一个汇集服务器环境需求的场所,以便在服务器和浏览器需求一致时,这些需求能够通过现有的标准化渠道如Ecma International的TC39、WHATWG和W3C各工作组得到解决和标准化。
在成功孵化“最小通用API”之后,WinterCG的参与者决定成立一个Ecma技术委员会,即TC55 - Web互操作服务器运行时(“WinterTC”),以主持该API的进一步标准化工作。W3C和Ecma International在ECMAScript(又称JavaScript)和web平台方面已有数十年的合作经验,此次双方的合作正是在此基础上开展的。
一旦Ecma TC55/WinterTC正式成立,WinterCG的所有工作都将转移到那里,当前的社区组也将关闭。然而,WinterTC与W3C的合作仍将继续。WinterCG前联合主席、现Ecma TC55/WinterTC联合主席Luca Casonato表示:“我们还有很多工作要做。W3C是推动web平台的核心力量,而WinterCG的很多工作都涉及到现有的web平台API。这意味着Ecma TC55的参与者和W3C将继续保持紧密合作。”
Luca补充道:“W3C社区组让我们能够迅速启动统一服务器端和web浏览器JavaScript的工作。这是一项卓越的计划,我会推荐给所有与我们情况相似的团队。我们由衷感谢W3C在过去数年中为我们提供了如此良好的平台。”
我们鼓励W3C成员和Ecma TC55的共同参与,进一步开发统一的“全栈”平台,将JavaScript和web技术融入web服务器和客户端。
W3C标准化战略与项目负责人Philippe Le Hégaret表示:“我们很高兴看到这项工作由W3C社区组推动展开。祝贺WinterCG成立Ecma技术委员会TC55。期待其未来与W3C的Web应用安全(WebCrypto API)、Web应用(FileAPI)、Web性能(HR-TIME)以及WebAssembly(WASM-*)标准工作组进一步合作,以有效满足社区的需求。”
Ecma International秘书长Samina Husain表示:“Ecma很高兴地宣布成立TC55(Web互操作服务器运行时)技术委员会,这是与W3C的合作成果,体现了我们为社区服务的承诺。感谢W3C WinterCG的投入和贡献,为Ecma新成立的这一重要技术委员会奠定了基础。”
第(0)条评论
该贴的评论区已关闭。