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