当地时间 8 月 2 日,维基媒体基金会宣布正式将 Vue.js 作为未来的 JavaScript 框架,以增强维基媒体平台能力。
维基媒体基金会成立于 2003 年,是一个非营利组织,因资助管理网络百科全书——维基百科而闻名,其同时管理了其他姊妹项目:维基词典、维基语录、维基教科书、维基文库、维基共享资源、维基物种、维基新闻等等。
以下翻译自维基媒体基金会官方公告原文。
作者:Volker E.
大家好,今天我们怀着激动的心情分享一下,Vue.js是维基媒体基金会(Wikimedia Foundation)的官方选择,作为未来的JavaScript框架用于 MediaWiki。
对前端框架的评估在2019年中正式开始,这是平台进化计划的目标之一,即进化我们的技术平台和开发流程,以增强维基媒体运动的能力[0]。相应的技术RFC在2020年3月成功解决[1]。由于这个框架的选择是一个广泛的、长期的决定,一个专门的小组,即前端架构工作组[2],被成立来推动技术比较和最后的建议。除了已解决的RFC,结果是在一个试点项目中建立和测试开发者的经验[3]。被选中的试点是在桌面改进项目[4]中,其新的基于Vue.js的TypeaheadSearch功能,允许在搜索时提供额外的上下文。自2021年3月引入以来[5],新的TypeaheadSearch组件已成为15个不同规模的维基站点的默认功能,并获得了积极的用户反馈[6]。
开发者满意度调查已经完成,调查结果强调了 "对使用Vue.js工作的前景持肯定态度"。而且 "工程师们对未来感到乐观,并有信心推荐在我们所有的团队中采用它"。这次试点让我们对采用Vue.js的建议充满信心,我们正在进入Vue.js工具的进一步实施和产品迁移规划。
为了支持进一步的努力,维基媒体基金会成立了维基媒体设计系统团队[7],我很荣幸地成为其中一员。我们持续的工作和即将到来的优先事项包括。
- 准备一个共享的Vue.js用户界面组件库
- 决定Vue 2或Vue 3,包括过渡路径
- 弄清楚组件库将如何在MediaWiki内外构建和分发
你可以在Phabricator上找到更多正在进行的工作[8]。
为了完全透明起见,我们已经带着这些知识有一段时间了,但我们优先考虑了整合的进展、年度计划和我们的内部全员会议,最终在今天宣布了这个消息。
我想感谢参与促成此事的许多人,所有前端架构工作组成员,特别是推动RFC的同事Eric Gardner和Roan Kattouw,作为试点实施者的Readers Web团队,特别是我们的前同事Stephen Niedzielski,他是使其成功的核心,维基媒体德国通过其Vue.目前的设计系统团队成员负责进一步的进展,所有参与为试点提供反馈并为发展做出贡献的运动志愿者,以及产品和技术部门的领导对这一影响广泛的变革的有力支持。
参考文献
[0] www.mediawiki.org/wiki/Platfo…
[1] phabricator.wikimedia.org/T241180
[2] www.mediawiki.org/wiki/Fronte…
[3] www.mediawiki.org/w/index.php…
[4] www.mediawiki.org/wiki/Readin…
[5 ] www.mediawiki.org/wiki/Readin…
[6] www.mediawiki.org/wiki/Readin…