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