我們現在常說的移動端跨平臺開發主要是一套程式碼編譯成IOS端App和Android端App。目前主要包括Flutter、ReactNative和Weex三套主流的解決方案。
就目前的情況來看,移動端跨平臺技術還沒有達到完全可以替代原生技術的水平,但是不代表未來可以,或許,在未來,移動端跨平臺技術在經過不斷的完善和迭代之後,可以達到或者接近原生的水平,那移動端跨平臺技術就真正替代原生技術了!
1、App效能問題
以上三種移動端跨平臺開發的App與原生技術開發的App在效能方面還存在一定的差異,並且在短時間,難以解決這個問題。
2、都需要原生技術的支援
無論是Flutter、ReactNative還是Weex 都不能完全獨立開發一個複雜的App,特別是涉及到裝置硬體的功能,比如拍照、定位等功能。
3、多端還是需要程式碼適配
在移動端跨平臺技術上,在適配方面還做不到真正的一套程式碼適配兩個端,在程式碼內部往往是 if...else... 兩個端的適配程式碼都需要寫。這就有點坑了!
問題雖然多多,但未來還是可期的在原生App框架的基礎上,某些頁面使用移動端跨平臺技術來完成,還是非常不錯。比如電商專案的某些模組,需要頻繁更換模組資料和樣式,那用移動端跨平臺的熱更新技術就剛剛合適。
原生開發者該何去何從呢?移動端跨平臺技術雖然不能替代原生開發技術,但是也是趨勢,所有,我覺得跟隨趨勢是一個不錯的選擇,從技術方面講,多學習一門前端技術,可以擴充套件一下自己的技術棧,對自己也是有一定的幫助的。從就業市場上看,原生開發者還會移動端跨平臺開發技術,那肯定算是一個加分項。
-
1 #
-
2 #
裁掉大多數移動開發 留幾個核心做支援和優化 如果可以 順帶給他轉個前端 最後就是移動從業人員品質變高了 因為水平低的都失業了
-
3 #
別傻了 混合再牛也要原生加持
-
4 #
混合開發...呵呵,之前公司兩個安卓兩個iOS,用原生開發的好好的,跑去用rn..半年時間沒把人坑死。跨平臺確實在熱更新方面有優勢。但更多的是坑!去年flutter出來的時候我還調戲他們,問他們咋不用這個試試水。iOS那小哥直接笑了。 跨平臺還不如去用前端vue等寫webapp 然後封個包去用。
-
5 #
大多數是因為沒錢的公司才用混合開發,請注意,是大多數沒錢的公司,大多數沒錢的公司,大多數!
-
6 #
搞非原生也要讓搞原生的人去搞,不然隨便一個簡單的擴充套件都寫不出
- 18款安全APP,你有幾款
- 還在為開發app困擾嗎,Flutter一鍵開發多端H5/Android/iOS/桌面
- 外媒認為iOS14比安卓10更好的7個理由 第5個與你息息相關
- 蘋果沒創新了?這七個方面,iOS 14比Android 10簡直不要強太多
- uni-app用著不香嗎?Android,iOS,小程式一套程式碼吃通所有
- 崩壞3:安卓躺槍!4.1版本將延期,IOS下架所有無版權遊戲
- MIUI12上線"空白通行證",突襲中國產流氓APP,小米敢為安卓先
- 追趕安卓,iOS 14這些功能在你的安卓手機早就成標配了
- iOS 14 這些關鍵小功能,你可能都不知道
- 都是美中國產品 有人喜歡貶低iOS抬高安卓 論原因庫克做夢也想不到
混合式開發為自由職業提供更大的施展空間,原生開發簡直是技術蒸汽機!