7*24小时服务热线

0531-68650850

uni-app开发的APP和小程序和原生有何区别呢?

2022-03-22

uni-app 是一个使用 Vue.js (opens new window) 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。

 

uni-app是逻辑和渲染分离的,渲染层在app端提供了两套排版引擎。
小程序方式的webview渲染,和weex方式的原生渲染,两种渲染引擎可以自己根据需要选。

vue文件走的webview渲染
nvue走weex方式的原生渲染

组件和js写法是一样的,css不一样,原生排版的能用的css必须是flex布局

uni-app的App端内置了一个基于weex改进的原生渲染引擎,提供了原生渲染能力。

在App端,如果使用vue页面,则使用webview渲染;如果使用nvue页面(native vue的缩写),则使用原生渲染。一个App中可以同时使用两种页面,比如首页使用nvue,二级页使用vue页面,hello uni-app示例就是如此。

虽然nvue也可以多端编译,输出H5和小程序,但nvue的css写法受限,所以如果你不开发App,那么不需要使用nvue。

如果你需要在vue中去调用自己定义的原生模块的功能,或者组件的话,那么肯定要注意.

这个时候你应该用nvue,而不是vue,用vue会导致调用不起来.

 


 

上一篇:企业网站制作的一般流程 下一篇:选专业可靠网站建设公司要把握这几点即可
马上联系您的专属设计顾问