OpenJS Foundation 是一个有独立会员制治理结构的开源基金会,旗下项目由各自社区维护,基金会通过跨项目治理机制协调公共事务。Linux Foundation 为 OpenJS 提供部分运营支持,但这不等于 OpenJS 是 LF 的普通技术子项目。项目范围和治理关系可从 OpenJS 项目目录、治理页面及基金会说明了解。
本文选取当前仍有维护或发布信号的代表项目,不是完整名录,也不按使用量排名。基金会覆盖 JavaScript 运行时、Web 框架、桌面应用、自动化测试和前端工具链等多个方向。
运行时与 Web 服务
- Node.js 是基于 V8 的 JavaScript 运行时,常用于后端服务、脚本和开发工具。其官方博客持续发布 Current 与 LTS 版本更新。
- Express 是 Node.js Web 框架,提供路由和中间件机制,适合构建 API 与 Web 服务;项目在 OpenJS 项目目录中列出,源代码与版本信息见官方仓库。
桌面应用与自动化测试
- Electron 将 Chromium 和 Node.js 组合,用 Web 技术构建跨平台桌面应用;项目持续发布版本,见官方发布归档。
- Appium 使用 WebDriver 协议自动化测试移动端和其他应用;项目属于 OpenJS 管理的 Impact 项目,版本活动可在官方仓库查看。
前端库与构建工具
- jQuery 提供简洁的 DOM、事件和 Ajax API,仍在维护中;jQuery 4.0 发布公告记录了主要更新。
- webpack 根据模块依赖构建前端资源,通过 loader 和 plugin 扩展处理流程;项目归属见 OpenJS 官方项目目录,发布记录见官方仓库。
怎么理解 OpenJS 的项目范围
OpenJS 目录同时包含不同项目阶段和治理状态。Node.js、Electron、Express、jQuery、webpack 与 Appium 都有独立的代码库和维护团队;它们共享基金会治理与基础设施,但不是同一套技术栈。选型时可从具体场景出发,不必因为基金会归属而整套引入。