初識React-Native、vue、weex【選擇之旅】

初識React-Native、vue、weex

去年17年1月份的時候,那時候剛來公司不久,公司開始是用mui+h5+h5+開發的混合app使用mui+h5開發web app,不過折騰了半年發現app幾個版本都不盡人意。主要體現在:性能跟不上、mui官方各種bug出來沒人修復,社區越來越不活躍、有很多三方的插件官方集成難度太大。
慢慢的意識到問題之後就尋求新的解決方案,開頭我花了兩三個星期學習vue.js,並且使用vue搭建app和公司後臺,他兩的路由框架全部配置好了。那時候覺得vue數據處理起來非常方便,單頁面應用性能很不錯,代碼也很簡潔、編寫難度不大。不過隨着app功能的深入,發現遇到難題了,用它跟原生層交互,必須使用h5+或者Cordova,這就很鬱悶了,那時候用的版本1.*,vue更新速度非常快,對於我們這種小公司來說,它開發app難度有些大,並且它開發app的生態還不夠完善,相對那時的我來說太過耗時間。
於是看到了阿里的weex,花了幾天瞭解,開頭看他的文檔感覺一臉懵逼,不知道他講的是什麼,後面慢慢纔有些明白了。看了他的思路和他們做的產品,性能確實能夠與原生媲美了,不過可惜的是:文檔不夠完善、組件也不夠豐富、因爲涉及到很多原生層面代碼所以需要有一定的android和ios原生功底,不然到時候遇到bug都不知如何下手了、還有就是社區不活躍。所以還是不採這個坑。
最後面接觸到的是React-Native,第一感覺就是他就是我想要的東西了。它性能挺不錯、生態完善、社區活躍(github有6w+ star)、組件豐富(官方插件組件很豐富、三方插件只有你想不到的沒有做不到的、基本形成三方插件和官方插件互補的形式)、最重要的是原生功底沒有硬性要求,一份代碼能夠兼容多端,這樣就能夠大大提升開發速度了、大部分與原生代碼交互直接使用三方插件配置即可。那時候的所有壓抑在那一刻都釋放出來了,而是開始了我的RN之旅了。

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