# 设计理念

# 性能

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

2. 纯原生渲染模式

启用纯原生渲染模式,可以减少App端的包体积、减少使用时的内存占用。因为webview渲染模式的相关模块将被移除。
在manifest.json源码视图的"app-plus"下配置"renderer":"native",即代表App端启用纯原生渲染模式。
如果不指定该值,默认是不启动纯原生渲染的。

方式一:

// manifest.json    
{    
    // ...    
     /* App平台特有配置 */    
    "app-plus": {    
        "renderer": "native", //App端纯原生渲染模式
    }    
}

方式二:

在manifest.json的App常用其它设置中勾选纯nvue项目

3. nvue 里使用 BindingX (opens new window)

uni-app是逻辑层和视图层分离的。此时会产生两层通信成本。比如拖动视图层的元素,如果在逻辑层不停接收事件,因为通信损耗会产生不顺滑的体验。
BindingX是weex提供的一种预描述交互语法。由原生解析BindingX规则,按此规则处理视图层的交互和动效。不再实时去js逻辑层运行和通信。
BindingX类似一种强化版的css,运行性能高。

# 配置

小伙伴可在 .dnvue/common/对应配置文件 中进行项目组件所需配置,
例如自定义图标,为空展示等...项目所需默认配置,一键配置全局生效,简便快捷的搭建项目基础统一配置

# 特性

  • 【uni_modules版本】 uni_modules版本一键更新升级,高效便捷
  • 【兼容性】( NVUE / VUE )兼容安卓,iOS,微信小程序,H5,QQ小程序,百度小程序,支付宝小程序,头条小程序
  • 【阿里字体图标库】360+ 阿里字体图标,图标统一风格,满足大部分场景需求
  • 【精选组件】组件功能丰富,多端兼容( NVUE / VUE )
  • 【全局挂载】支持nvue全局挂载,js自动注册全局挂载功能
  • 【页面布局】众多的常用页面和布局,开箱即用
  • 【配置驱动】以.dnvue 配置文件为中心的配置项目结构,配置方式帮助您全局管理与管理常用资源
  • 【工具库】众多常用js小工具,让您开发过程中事半功倍

# 兼容平台

APP-NVUE APP-VUE H5 微信小程序 支付宝小程序 百度小程序 QQ小程序 字节跳动小程序