一.原生开发 Native Code
Android:java或者Kotlin
iOS:Object-C或者Swift
优点:运行速度快、功能丰富
缺点:两种设备互不兼容,开发速度慢
二、webView开发 HTML5+CSS+JS
Vue.js+Mint-UI
优点:开发速度快
缺点:运行速度慢、功能有限
三、混编开发 H5+原生
Phonega/Cordova
Angular + lonic
优点:开发速度快、功能丰富
缺点:运行速度慢
四、JS Bridge 编码是JS,运行的是原生代码
React + ReactNative
优点:开发速度快、运行速度快、功能丰富
缺点:两种平台下原生组件效果不一致
五、GPU 绘图
Google Flutter/Dart
优点:运行速度快、功能丰富、两种平台下的效果完全一样
缺点:待优化
六、uni-app作为一款跨平台开发框架
优点:跨平台开发、统一的开发语言、组件丰富、运行速度快
缺点:平台功能差异需要适配和调试、扩展性不足