Flutter对比Uni-app和Unity各自都有什么优势?

首先 uni-app 和 Flutter 还有 unity 本身就不属于一个底层应用场景 ,说 uni-app 自带引擎绘制本身就不正确。

uni-app

uni-app 是内置了 JSCore 用于运行 JS 代码,然后通过 WebView 进行渲染,同时内部内置了一个基于 Weex 改进的桥接框架,从而可以实现把 JS 代码转为平台原生的控件去渲染,利用了原生渲染能力。

所以 uni-app 利用的是 WebView 或者原生控件的桥接,本身并不实现渲染引擎,它的 mpvue 、Weex 、JSCore 都是其他的第三方开源框架,而 uni-app 实现了集成化平台,所以它的优势就是在于对前端开发而言,只要学会 vue ,就可以通过它简单开发 App ,同时它还能帮你转译成小程序,另外因为是 JS 文本代码,支持 code-push 这种热更新也不算违规。当然,上限也很明显,JSCore 的性能上限和复杂场景的渲染支撑瓶颈,还有多平台下的兼容问题,因为如果你需要更好的性能就需要使用 Weex 模式,而 Weex 模式依赖于原生平台的控件,所以不同系统之间原生控件的差异,同个系统的不同版本在控件上的属性和效果差异,组合起来在后期开发过程中就是很大的维护成本。

Flutter

Flutter 本身自带了渲染引擎,所以 Flutter 作为 UI 框架, re

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值