ionic項目總結

考慮到即將從目前的公司離職,暫時不會使用 ionic 了。因此先寫一篇總結,把目前的思路存起來,方便之後用。css

ionic是什麼?

ionic 在我看來是一套前端獨立完成 app 的解決方案。下圖是一個大概的框架圖(實際上 ionic 作了更多的事情)前端

圖片描述

ionic的好

  • 前端能夠獨立開發一個 app (須要上線的話還須要學習一些 app 開發上線的基礎知識,並不難,只是涉及面比較廣)。vue

  • angular 1.3 版本已經很穩定了,有 angular 基礎的人容易上手,遇到坑容易查到解決方案。java

  • ionic 的社區很是活躍,不管是官方社區仍是國內的一些社區。我本身在官方社區提問,很快就獲得了一些建議。node

  • cordova 插件豐富,能夠完成絕大多數的需求,例如:支付寶,相機,鍵盤,設備信息等等android

ionic的壞

  • ionic 的 ui 組件,部分是 css3 動畫完成的,在安卓低端機上表現很是差。ios

  • cordova 插件說白了就是 oc 和 java 開發的,而後暴露到全局變量(和原生調 h5 的方案其實很相似)。因此當你的產品有很是見需求的時候,你須要來修改插件。cordova 的升級或者原生 api 改變,而做者沒有快速響應的時候,估計你也得本身上。css3

關於ionic的建議

  • 瞭解 ios 和 android 的開發,不必定是要開發一個 app 那麼深。瞭解基礎,熟悉打包上線的流程。git

  • cordova 更新到 6.0.0 啦,很是快的一個迭代吧這算是,我的以爲 cordova 在目前這個硬件更新速度很是快的背景下,會逐步的成爲主流的方式之一。github

  • ionic 並非最好的 cordova 方案,你能夠用任何 js 框架來作 cordova 項目,例如 vue 也是能夠得。

ionic資料分享

相關文章
相關標籤/搜索