react native 或 flutter 開發app

react-native

react native和原生Android/ios:react

https://www.oschina.net/news/97466/should-we-use-react-nativeios

react native優點 跨平臺。git

單純用RN開發是很棒的,單純用原生ios/Android開發也是很棒的。github

可是RN和原聲ios/Android混合開發是糟糕的,由於:若是你須要在同一屏幕上同時使用原生視圖和 React Native 視圖,一般,在 React Native 方面,你會將數據保存在 JS 對象中,而在原生方面,你會將數據保存在 Swift/Java 的數據結構中,這樣以來,跟蹤客戶端狀態就會變得很困難。由於 React Native 目前只有一個異步橋接(asynchronous bridge),你須要編寫大量橋接基礎設施的代碼,才能保證工做有效進行,這個過程很麻煩,會嚴重影響工做效率。react-native

 

react-native學習資源

官網:https://reactnative.cn/數據結構

因爲React Native還不太成熟,資源有限,也不完整。但隨着它愈來愈流行,在不久以後必定能遇上其餘成熟的技術。下面列出了一些實用的資源,我也常常在它的倉庫上提問和獲取最新的信息:框架

譯註:中文資源:React Native學習指南

 

flutter(基於dart):

dart語言:https://baike.baidu.com/item/DART/22500518?fr=aladdin#reference-[2]-23109418-wrap

flutter框架:https://baike.baidu.com/item/Flutter/22498985?fr=aladdin

dart是純面嚮對象語言。flutter是基於dart的移動端ui框架

相關文章
相關標籤/搜索