9月3日,在南京舉辦的JSConf 2016期間,Vue.js作者尤雨溪宣布加盟Weex團隊擔(dān)任技術(shù)顧問,雙方將進行更緊密的合作,共建開發(fā)生態(tài)。
Weex是阿里巴巴今年6月底正式開源的一個項目,旨在提供擁有Web開發(fā)體驗和Native性能的跨平臺開發(fā)工具,目前已經(jīng)在手機淘寶等億級用戶的大型移動應(yīng)用中投入使用。Weex自發(fā)布以來受到國內(nèi)外的廣泛關(guān)注,目前在Github上的star數(shù)已經(jīng)突破了5600。
Vue.js 是2013年由尤雨溪創(chuàng)立的一個前端MVVM框架,其簡潔的語法設(shè)計、輕量快速的特點深受技術(shù)社區(qū)的喜愛。在權(quán)威的JavaScript趨勢榜 stats.js.org上,Vue.js已經(jīng)躥升到了總榜的前30位且持續(xù)排在日/周/月度榜單的前列,已經(jīng)成為全球頂級的JavaScript框架。 Vue.js的生態(tài)不僅體現(xiàn)在趨勢榜上,其配套的數(shù)據(jù)管理庫Vuex、路由管理庫Vue-router、打包工具、開發(fā)者調(diào)試插件和項目腳手架等工具和庫 也都逐步打造成型,同時擁有非?;钴S的開發(fā)者社區(qū)。
Weex之前在宣傳中表示受到了 Vue.js的啟發(fā),遵守開源協(xié)議使用了它的部分代碼,其DSL語法基于Vue.js進行了定制。因此Weex天然與Vue.js生態(tài)圈親近,此次合作, 尤雨溪表示他的任務(wù)是將“Vue和Weex的JavaScript runtime整合,目標是讓大家能用Vue的語法跨三端”,一旦整合,Weex將可以利用Vue.js社區(qū)貢獻的第三方庫與組件,同時借助Vue.js 積累的人氣,能夠更好的進行海外推廣。Vue.js則利用Weex補全了在移動端的落地,拓展了開發(fā)生態(tài),也將更有利于同React框架進行正面競爭。
Weex和Vue.js之前也有有過合作的先例,今年4月,Vue.js發(fā)布了2.0技術(shù)預(yù)覽版,新版Vue.js帶來了兩個非常重要的能力拓展:一個是服務(wù)端渲染,另外一個則是客戶端渲染。而客戶端渲染的部分正是和Weex合作完成的。
Vue.js 的作者尤雨溪表示:“Weex選擇Vue作為其JavaScript運行時框架是讓我非常高興的一件事。Vue的組件開發(fā)模式已經(jīng)被web開發(fā)者社區(qū)廣泛 認可,而把Vue的開發(fā)體驗拓展到原生平臺則是我一直想做但沒有余力去做的事情。一想到Weex將能讓開發(fā)者們用Vue的語法去寫跨 Web/Android/iOS三端的通用組件,就讓我很興奮。”
Weex項目負責(zé)人阿里巴 巴資深無線技術(shù)專家天施表示:“Vue.js是優(yōu)秀的前端JavaScript開源框架,深受業(yè)界社區(qū)開發(fā)者喜愛。Weex項目的使命就是希望將優(yōu)秀的前 端框架和工程能力穿透到移動端和更多設(shè)備端,提供開發(fā)者真正信賴、解決開發(fā)者痛點的移動端跨平臺開發(fā)解決方案。兩個項目的匹配度非常好,有不少可以相互補 充增益的地方。正好尤雨溪也是我團隊同學(xué)甚至業(yè)界不少前端同學(xué)心中的大神,他的加盟相信對于Weex和Vue的深入合作、對于社區(qū)喜愛Weex和Vue的 開發(fā)者是一大福音”。