色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

android程序員學習新技術有什么途徑

傅智翔2年前14瀏覽0評論

android程序員學習新技術有什么途徑?

作為一個后端的開發人員,現在的APP開發其實很多情況下不會去使用原生了,因為原生界面難看,開發周期長,開發成本也隨之而言比較高。

APP代替品-公眾號/小程序

現在好多公司為了省成本,還有為了好推廣,畢竟單獨推廣一個APP的成本較高,公眾號開發也比較方便,在跨平臺兼容性方面由微信進行處理即可,優點適合快速開發和推廣的一些業務,缺點就是依賴微信,沒有自己用戶群體,一些政策變化和支付的限制。

web APP

基于h5開發的APP,其實原理比較簡單,就是內置了webview瀏覽器,就是有點類似我們現在PC端web開發,而這個就是手機APP內置了瀏覽器來運行,現在有很多這種框架,就舉例子說明一下。

1.ReactNative

React Native 如果從成熟度來看,react native 是不二選擇。但是,需要維護兩套代碼,即 iOS,Android 各一套。并且開發調試 iOS 只能使用 Mac 設備。 優勢 文檔全 社區成熟 組件豐富 劣勢 需要維護兩套代碼 團隊沒有 React 經驗 對開發設備有要求,調試不方便

2.Weex

Weex 而 weex 可以做到 iOS, android, H5 共用一套代碼,但是,這個是國內阿里維護的項目,靠譜度存疑,遇到問題估計很難查到資料。而且我們需要使用藍牙訪問硬件設備,而 weex 并沒有現成的組件實現,需要我們自己用 native 來實現。 優勢 三端共用一套代碼 調試簡單 團隊都有 Vuejs 實戰經驗 劣勢 國內開源項目不太靠譜 社區極度不成熟 文檔不全 組件有限,且下載量都在兩三百的量,質量無法保證 需要 native 代碼擴展藍牙數據讀取

3.Cordova 、ionic

ionic 這個雖然比較成熟,所有UI組件都是有html模擬,可以統一使用,但是唯一的問題是大家普遍反映體驗不夠流暢。 優勢 文檔全 社區成熟 組件豐富 劣勢 angularjs 不太靠譜 流暢度值得商榷

現在純原生安卓開發已經很少了,上面框架入門檻低,開發速度快,這個未來的一個趨勢吧。