維基媒體基金會(huì)已選用Vue.js為未來(lái)的JavaScript框架
Volker E. 在一篇官方博客文章中高興地表示,維基媒體基金會(huì)已經(jīng)選擇將了 Vue.js 作為未來(lái)的 JavaScript 框架。有關(guān)網(wǎng)站前端框架的評(píng)估工作,其實(shí)早在 2019 年中就正式開(kāi)始了。作為平臺(tái)演進(jìn)計(jì)劃的一部分,維基媒體基金會(huì)希望借此推進(jìn)平臺(tái)技術(shù)和開(kāi)發(fā)流程,以維持維基媒體基金會(huì)各個(gè)項(xiàng)目的長(zhǎng)期運(yùn)行。
Volker E. 補(bǔ)充道:相應(yīng)的技術(shù) RFC 工作已于 2020 年 3 月順利完成。為挑選各項(xiàng) JS 框架技術(shù)和最終建議,他們還專(zhuān)門(mén)成立了一個(gè)前端架構(gòu)工作小組。
在此基礎(chǔ)上,基金會(huì)還希望在試點(diǎn)的開(kāi)發(fā)構(gòu)建項(xiàng)目中,讓開(kāi)發(fā)者積累一些經(jīng)驗(yàn)。以桌面端的改進(jìn)為例,基于 Vue.js 的 TypeaheadSearch 功能,將允許在檢索時(shí)提供額外的上下文。
自 2021 年 3 月以來(lái),新的 TypeaheadSearch 組件已成為 15 個(gè)不同大小的 wiki 的默認(rèn)組件,并收到了用戶(hù)們的積極反饋,期間他們還完成了最終的開(kāi)發(fā)者滿(mǎn)意度調(diào)查工作。
結(jié)果指出,Vue.js 技術(shù)可對(duì)未來(lái)工作產(chǎn)生積極的影響,且工程師們對(duì)此感到相當(dāng)樂(lè)觀,并有信心將之推薦給維基媒體基金會(huì)的所有團(tuán)隊(duì)使用。
目前他們正在進(jìn)一步實(shí)施 Vue.js 的工具與產(chǎn)品遷移計(jì)劃,并且建立了維基媒體設(shè)計(jì)系統(tǒng)團(tuán)隊(duì),Volker E. 也很自豪能成為其中一員。
即將到來(lái)的持續(xù)工作和優(yōu)先事項(xiàng),包括了準(zhǔn)備一個(gè)共享的 Vue.js 用戶(hù)界面組件庫(kù)、決定選用 Vue 2 或 Vue 3(涵蓋轉(zhuǎn)換路徑)、以及搞清楚如何在基金會(huì)內(nèi)外構(gòu)建和分發(fā)組件庫(kù)等。
為做到完全透明,他們已經(jīng)隨身體驗(yàn)了一段時(shí)間,但也在優(yōu)先考慮進(jìn)行中的整合、年度計(jì)劃、以及內(nèi)部全體會(huì)議,于是就有了我們現(xiàn)在看到的這份最終報(bào)告。
最后, Volker E. 對(duì)參與和帶領(lǐng)這項(xiàng)工作、包括前端架構(gòu)工作組成員在內(nèi)的所有人表示感謝。感興趣的朋友,還請(qǐng)移步至 Wikimedia.org官網(wǎng),以查看更多細(xì)節(jié)。