在移動開發這片熱土上,除了原生之外,也有一些公司在嘗試著新技術、新模式,這是混合開發誕生和延續意義以及價值。
原生開發和混合開發的優缺點也已經是乙個老生常談的事兒了,在這裡我就簡單來說一下:
原生開發優點:靈活、主流、成熟、解決問題成本等優點;
混合開發技術:開發效率快,上手難度低,跨平台(一套**可以執行在ios/android)上;
缺點就不用多說了,他們本身的優點也是牽制對方的缺點。
進入主題
而我們本文重點要說的是我們在將近3年的實踐當中,對與混合開發的一些思考與總結,希望可以幫助一些公司在混合開發技術框架選型上少走一些彎路,當然本文所述的所有資訊都是我對於這些技術一些自己的理解,對你只是有參考作用,不能完全替代和幫助框架師對於技術的選型,俗話說的好:「明白了很多道理,依然過不好這一生.」,有些坑還是要自己踩的,不然也不會懂得什麼叫「刻骨銘心」!
框架高階之路
新聞、工具(十餘款)、聊天、朋友圈,功能可以說比較多。
而我們使用的混合開發框架有:
下來我們說這四款框架的優缺點;
優點:
缺點:
下來具體說說他們的優缺點:
優點:
缺點:
有些元件有問題,找官方處理,他們會讓你寫錯誤示例的demo,剛開始寫乙個兩個還好,最後給do寫錯誤demo成了工作的一部分了,影響工作效率;
使用的人不多,網上的資料/替代方案相對匱乏;
經歷了兩次框架更換之後,我們把希望寄託給了微軟的xamarin,用它的乙個好處是可以使用c#開發,對於c#出身的程式設計師來說,簡直是夢寐以求的事情,在乙個好處就是他有乙個「好粑粑」,以之前我們對於c#的信任,讓我們對於xamarin的技術,也不自覺的產生了好感,以至於我們錯誤了低估了他能帶給我們的「麻煩」。
優點:
缺點:
總體來說:開發成本相對於之前兩款框架來說,耗費的成本要高很多,xamarin本身的功能也有限,使用的人數少,導致資料和解決方案少,開發成本和解決問題的成本很高,有很多元件沒有很好的封裝,整合起來也相對麻煩很多。
優點:
缺點:
總體來說:react native對於混合開發來說應該是乙個不錯的選擇。
所有的經歷,到最後都會變為經驗,擁抱變化,不斷的嘗試和學習新的技能,會讓你收益匪淺,墨守成規已經不在適應這個物競天擇的世界。成長的道路上會遇到很多坎坷和挫折,但不管這些試錯成本有多大,他最後產生的價值,要遠遠大於固步自封與墨守成規帶來的後果。
我的移動混合開發之旅
在移動開發這片熱土上,除了原生之外,也有一些公司在嘗試著新技術 新模式,這是混合開發誕生和延續意義以及價值。原生開發和混合開發的優缺點也已經是乙個老生常談的事兒了,在這裡我就簡單來說一下 原生開發優點 靈活 主流 成熟 解決問題成本等優點 混合開發技術 開發效率快,上手難度低,跨平台 一套 可以執行...
我的移動混合開發之旅
在移動開發這片熱土上,除了原生之外,也有一些公司在嘗試著新技術 新模式,這是混合開發誕生和延續意義以及價值。原生開發和混合開發的優缺點也已經是乙個老生常談的事兒了,在這裡我就簡單來說一下 原生開發優點 靈活 主流 成熟 解決問題成本等優點 混合開發技術 開發效率快,上手難度低,跨平台 一套 可以執行...
我的網路開發之旅 socket程式設計
tcp ip協議分析 c10k 問題 網路服務在處理數以萬計的客戶端連線時,往往出現效率低下甚至完全癱瘓 就向我們做了很詳細的說明。但是客戶端socket程式設計雖然沒有這種併發要求就一定簡單嗎?我認為不是的。請參看我的這篇文章 客戶端網路庫實現真的很簡單嗎 另外網際網路中各種複雜的網路環境也會給我...