做APP的前期開發(fā)是選擇直接使用原生開發(fā)比較好還是使用混合開發(fā)模式更合適呢?小編覺得使用后一種方式到后期可能還是需要重構,與其這樣還不如前期直接使用原生的開發(fā)。
原生app開發(fā)和混合app開發(fā)該怎么選?
混合app開發(fā)優(yōu)劣勢
優(yōu)勢:這個取決于APP是做什么啦,如果只是簡單的資訊類或者電商類的,可選擇混合開發(fā),另外還可以兼容多個平臺,更新速度快,可節(jié)約跨平臺成本。
劣勢:混合APP看開發(fā)的安裝包比原生的APP包大一些,運行時間越長就容易會出現(xiàn)卡頓的情況,當然這個跟開發(fā)有木有很好的垃圾和緩存清理機制有關。
原生app開發(fā)優(yōu)劣勢
優(yōu)勢:安裝包較小、性能高、運行速度快,還有一個優(yōu)勢是,面對公司快速增長時候,技術人員的壓力不會那么大,不會對web服務器訪問壓力瞬間增加導致司機情況,程序猿只需要做一下數(shù)據(jù)庫的主從分離、讀寫分離、數(shù)據(jù)庫的負載均衡就ok了。
劣勢:從成本來看,原生app開發(fā)需要安卓工程師及ios工程師,開發(fā)成本相對高,開發(fā)周期比較長,當然還會有BUG,開發(fā)的不好的話,APP容易出現(xiàn)閃退的情況,另外支持設備有限(哪個系統(tǒng)就只能在哪個平臺專屬設備上用)
其實每一種類型都有著自己的優(yōu)勢與缺點,到底哪種更值得考量,大家還需根據(jù)自己的需求選擇最適合自己的開發(fā)模式。