直接依托于操作系統
交互性雄厚,性能知名 相比于其它模式的交互,原生APP
體驗是優的。
功能為強大
特別是在與系統交互中,幾乎所有功能都能實現得益于原生是直接依托于系統的所以可以直接調用官方提供的api,功能為全面(比如本地資源操作,通知,動畫等)。






交互性雄厚,性能知名 相比于其它模式的交互,原生APP
體驗是優的。
特別是在與系統交互中,幾乎所有功能都能實現得益于原生是直接依托于系統的所以可以直接調用官方提供的api,功能為全面(比如本地資源操作,通知,動畫等)。
不同平臺Android和i0S上都要各自獨立開發Android上基于Java開發,i0S上基于ObjectC或Swift開發,相互之間獨立,必須要有各自的開發人員
相比廣大的前端人員而言較少02原生的一個很大特點就是獨立所以不太容易入門,不像web前端一樣那么廣泛,而且Android,i0S都需要獨立學習
同開發一樣,項目上線后,維護起來也很為麻煩
開發成本小于原生模式,大部分代碼可復用
相比于其它模式的交互,原生APP體驗是優的
相比于原生模式,這種模式是統一用JS寫代碼,所以往往只需要一名成員投入學習,即可完成跨平臺app的開發,而且后續代碼封裝的好,很多功能可復用
性能體驗高于Hybrid,不遜色與原生
這種模式的view層是虛擬dom,所以性能距離原生差距不大
這種模式可以認為是用JS原生,即頁面用JS寫,然后原生通過Bridge技術分析JS將JS內容單獨渲染成原生Android和i0s,所以性能不遜色原生
開發人員單一技術棧,一次學習,跨平臺開發
這種模式是統一由JS編寫,有著獨特的語法所以只需要學習一次,即可同時開發Android和iOS
一套代碼跨平臺,只要遵循特定的語法規則,完全可以達到一套代碼多個平臺運行 O核心就是在web環境下,將源碼編譯成web中顯示的Htmldom對象等在原生環境下編譯成原生組件。0而React-Native中,它是JS寫原生代碼不同平臺代碼是不一樣的,雖然有大部分可以復用,但并不是完全一套代碼多個平臺。
(但是目前WebVApp發展勢頭迅猛
除非是對于動畫要求非常高的游戲類應用之外,完全可以滿足日常平臺開發)
對開發人員學習有一定要求,才能寫出一套源碼兩端兼容


