Weex 是一個使用 Web 開發體驗來開發高性能原生應用的框架。
看了這句話依然不是很明白,哈哈~css
其實就是說,weex對前端開發人員特別友好,用開發web的方式寫一個頁面,而後能夠打包成適配三端的js——「使用同一套代碼來構建 Android、iOS 和 Web 應用」 、「write once, run everywhere」。html
因爲weex集成了v2版本的vue(並非依賴vue,在weex中也能夠寫React),咱們就以.vue文件來講一下weex的開發流程:前端
vue-loader
處理 .vue
文件,生成對應web端的js;weex-loader
處理 .vue
文件,生成對應native端的js能夠看出,相對於傳統作法——同一個頁面,須要前端工程師、iOS工程師、Android工程師分別寫一套代碼,使用weex則無疑大大提高了研發效率。vue
weex最開始是阿里的一個開源產品,後期捐贈給了Apache基金會開始孵化,因此,weex已經漸漸成爲了社區的weex,而不只僅是阿里的weex。雖然,weex最大的應用、實踐還是在阿里,特別是像雙十一這種「技術大閱兵」,可是,其餘企業也在慢慢加入到weex實踐、貢獻的行列,weex勢必發展愈來愈好。分享幾篇weex實戰文章,來自 WeexConf2018:
Weex實戰分享|騰訊企鵝電競Weex實踐和性能優化
Weex實戰分享|Weex在極客時間APP中的實踐
Weex實戰分享|Weex在盛大遊戲中的應用實踐
更多相關的技術分享,能夠關注「淘寶技術」微信公衆號。git
由於weex開發文檔確實不盡如人意,致使不少人跟着跟着就棄坑了……想嘗試的開發者看着網上各類吐槽的負面聲音,有時候也就沒有了前行的動力。github
其實,我我的感受,無論別人怎麼吐槽,開發者應該有本身的判斷:weex爲何會出現?它有沒有帶來開發效率上的提高?若是有,說明這項技術仍是頗有價值的,更況且如今愈來愈多的企業、開發者都在實踐weex,大可放心使用。web
官方提供的有weex-toolkit腳手架工具,能夠快速構建一個weex項目。可是我我的學習習慣不是這樣的,剛接觸一項新技術,什麼都被封裝好了,總感受是雲裏霧裏。我喜歡以本身現有的前端知識作基礎,探索怎麼一步一步地去構建一個weex項目,這樣下來,既能明瞭weex的開發流程,又能對整個項目有很強的把控——這樣頗有安全感,哈哈~apache
接下來我會寫幾篇weex相關的文章,大體內容以下:
Weex小冊——從0搭建一個Weex項目
Weex小冊——Weex開發注意事項,又名採坑-填坑之旅
Weex小冊——集成Weex到App
Weex小冊——使用Weex開發一個App
有興趣的能夠關注下,看看是否能給你帶來不同的Weex開發體驗!segmentfault