關於Weex與iOS開發者的思考

關於Weex與iOS開發者的思考

1. 不同的開發模式

從去年開始,移動端的開發模式就有很多更新,包括ionic(就是後來的cordova),React Native,今年開源的Weex,原生+網頁,當然最傳統的還是原生開發方式。新技術是因爲新需要,跨平臺和混合的方式確實解決了部分的效率問題。由於公司需要我最近也研究了一下。感觸頗深

在最開始,你會覺得未來如此美麗,我還需要寫原生嗎?我還需要多平臺嗎?不用了!前端搞定一切!但是當你真的瞭解了之後發現並不是這樣的。你需要解決的事情太多了。

RN的複雜,就不說React本來就很複雜,JSX的語法我個人感覺有點說不出來的頭痛,恕我技窮,我都找不到一個完美支持代碼補全的合適的IDE。Redux把本來很簡單的事情搞的相當複雜,Action Reducer…

ionic 的存在表示很尷尬,外殼包着web。。我瀏覽器,微信公衆號就搞定了,還需要你的外殼嗎??

原生+網頁。倒是很靈活,貌似也解決不了跨平臺的效率問題。。不過對於大公司倒是一切都不是問題。

最後說道Weex ,

是我迄今爲止看到的比較完美的解決方案。上手簡單。與普通的前端開發銜接順暢,但是畢竟開源不久,第三方組件和庫都不是非常完整,而且據說阿里的開源項目一般都XXX(此處省略一萬字)。對於原生開發者來說,有很多優勢,語法簡單,雖然砍掉了一些web的原生支持的方法,比如一些css樣式,適配也僅僅是把width固定位750px,所有其他屏幕都是按比例縮放,選擇器只支持類,而且沒有子代選擇。有些控件 比如a,p,這些標籤也砍掉了,雖然對比完整的額web開發,少了靈活性,但是這無形中也給一些原生開發者帶來了便利。上手更簡單了,不用考慮那麼多了。有利有弊。對於原生開發者倒是很值得一試,就當web入門了也行。

對了,weex是基於vue的,vue的易用性在web開發中可見一斑。

其實現在最擔心的就是weex後期的維護,希望能把上面漏掉的一些web的東西都補起來。希望他能經得起時間的考驗吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章