跨平台框架

跨平台调研

跨平台框架_第1张图片

Cordova:iOS、macOS、windows、android

优点:

1)灵活实现UI样式、支持热更新

2)对native实现的效果无影响(例:投屏时延、相机等一些硬件操作)

3)完善的社区环境,支持各类插件(支付宝、地图等)集成

4)有html、js、css经验的人均可参与开发

5)对框架的依赖性较低

缺点:

1)用户操作体验比起native来差一些,在可以接受范围(例:输入框键盘输入到数据填充的速度、打开app时会有短暂的留白)

2)内存占用比native高

qt:iOS、macOS、windows、android

缺点:

1)社区对于qt在mobile上的评价是试验中的产品

Xamarin:iOS、macOS、windows、android

优点:

1)接近原生效果

缺点:

1)自定义UI样式困难

2)c#语言开发,开发社区不完善

3)包大小庞大

4)对框架的依赖性很高

react-native:iOS、android

缺点:无法支持macOS、windows

flutter:iOS、android

缺点:无法支持macOS、windows

cordova应用架构

跨平台框架_第2张图片

整体架构

跨平台框架_第3张图片

你可能感兴趣的:(跨平台框架)