uniapp和ionic的区别是什么?

1、uni-app是多webview模式,ionic是单webview模式;故uni-app的窗口动画是webview的原生动画,ionic的动画是spa的div动画,故uni-app的窗口动画效果更佳;

2、uni-app架构和小程序一致,逻辑层、视图层分离,JS运行在v8中,页面渲染在webview中,因此JS的逻辑计算不会和UI渲染竞争资源。而ionic的js运行在webview中,js和UI渲染会竞争资源。

3、uni-app除了支持web渲染,还支持weex原生渲染;ionic仅支持web渲染。

4、uni-app内置支持微信登录、支付、分享等国内常见的SDK,ionic需自己集成或使用三方SDK。

5、uni-app支持跨端发行,可同时生成小程序、H5(包括PC端),这个ionic显然是不行的。