uni-app在跨平台小程序中的实践

总篇182篇 2022年第57篇

均支持使用 npm/yarn 安装管理第三方依赖;

均支持使用 ES6 甚至更新的ES规范;

均支持使用 less/scss/ts 等预编译器;

均支持进行应用状态管理,taro 支持 Redux/Mobx,uni-app 支持 vuex。

2.3uni-app和taro各自优缺点

3. 应用案例 3.1uni-app的项目结构一个uni-app工程,默认包含如下目录及文件:

图 1 uni-app 项目结构

3.2渲染引擎uni-app有2种渲染引擎:基于weex的原生渲染,以及webview渲染。

如果使用 vue 页面,则使用 webview 渲染;如果使用 nvue 页面(native vue 的缩写),则使用原生渲染。

3.3uni-app与vue开发的区别虽然uni-app遵循了vue语法,但是还是存在一些差异:

【DOM标签不一样】div 改成 view;

span、font 改成 text;

a 改成 navigator;

img 改成 image;

select 改成 picker;

iframe 改成 web-view;

ul、li没有了,都用view替代。做列表一般使用uList组件。

【生命周期函数不一样】

uni-app在原来vue的生命周期函数上又新增了很多新的函数;

uni-app 支持 onLaunch、onShow、onHide 等应用生命周期函数;

uni-app 支持 onl oad、onShow、onReady 等生命周期函数。

生命周期执行顺序为: App.vue: onLaunch(应用) -> App.vue: onShow(应用)-> index.vue: onl oad(页面)-> index.vue: onShow(页面)-> index.vue: created(vue)-> index.vue: onReady(页面)-> index.vue: mounted(vue)-> index.vue: updated(vue)

-> App.vue: onHide(应用)-> index.vue: onHide(页面)-> App.vue: one rror(应用)。

【安装第三方库问题】

原来vue项目中通过npm install安装的第三方库,大多数无法直接在uni-app中使用,需要在uni-app的插件市场找类似的库。

另外uni-app 在非 H5 端不支持window、document、navigator 等浏览器的对象,以及cookie等浏览器特性。

作者简介

张慧吉、伍新生■ 经销商技术部-移动App团队■团队主要负责汽车报价业务和微聊业务。

阅读更多:

汽车之家推荐系统架构迭代之路

RPA在IM资源位验证场景中的应用

从SPserver到BRPC

「点点赞赏,手留余香」

赞赏

  • 熟男李马克
  • 1人赞过
1
0
0
评论 0 请文明上网,理性发言

相关文章

  • 本文效果图: 正文 1、查阅官网配置搜索框pages配置项 配置链接:uni-app官网(dcloud.net.cn) 1.1首先进入官网后找到如下内容 1.2如官网所示style的说明如下,看图操作 用于设置每个页面的状态栏、导航条、标题、窗口背景色等。 页面中配置项会覆盖globalStyle中相同的配置项.
    hi丶尛檌 8 6 0 条评论
  • 一、下载并安装开发工具 uniapp的开发工具为HbuilderX,下载地址为:去下载 这里选择windows版本。windows版本下载完成之后会得到一个zip的压缩包文件,解压完成即可使用,是不需要安装的绿色版本。 二、安装sass和scss插件 打开HbuilderX,点击工具----插件安装,如图所示: 在
    簇氖鹊徘 7 3 0 条评论
  • 成果 准备cnblogsAPIKEY申请:https://oauth.cnblogs.com/ api接口文档:https://api.cnblogs.com/help 开发工具微信开发者工具 [uniapp官方编辑器](https://www.dcloud.io/hbuilderx.html) 学习路线没有接触过V
    ababcdy 7 3 0 条评论
  • 1.4版本 前后台模式切换 用户现在可以自由切换前后台设计模式,在前台模式下,加入了新的信息列表控件,用于展示移动端常见的下拉刷新上拉分页的列表。其他控件,包括各种图表控件也都可以在前台模式中使用。 在线预览移动端效果 如果在项目中维护了移动端的页面,那么当你预览的时候,会同时生成后台系统和前台移动端的预览环境,用户
    鈽倄cs9 5 0 0 条评论
  • 第一步:查看自己的项目的基础配置 第二步:选择打包项目 选中我们要打包的项目 方式一:可以右键我们我们的项目目录-》发行-》原生APP-云打包 方式二:点开当前项目,点击HbuildX上方菜单栏-》发行-》原生APP-云打包 第三步:打包界面选项 选择完我们要打包的项目之后会弹出一个打包配置选项界面。 因为我们打包的
    ganqchund475 8 1 0 条评论
  • 平台分裂,为不同平台编写相同的业务代码,是件无趣的事情。 有追求的程序员,一直在探索代码复用的方案,HybridApp即是代表。 1、基于跨端框架,从头开发,一套代码,发行多个平台,比如DCloud出品的uni-app、京东凹凸实验室的taro。 在这段并行的时间内,开发者需要同时维护微信原生、uni-app两个版本
    爱笑的田中未央 5 6 0 条评论
  • uni-app简介 官网:https://uniapp.dcloud.io/ 01 1.uni-app是什么? 01 02 那么哪里可以体现uni-app可以实现"一套代码,多端发行"呢?从常用的uni-app开发工具HBuilder可以看出该特点。 02 2.为什么选择uni-app?(uni-app的优点) 兼容
    sinbaranny 4 5 0 条评论
  • "作者:坚果 2.uni-app功能框架一图胜千言 img3.uni-app创建项目的两种方式uni-app支持通过可视化界面、vue-cli命令行两种方式快速创建项目。 1.可视化界面可视化的方式比较简单,HBuilderX内置相关环境,开箱即用,无需配置nodejs。 开始之前,开发者需先下载安装如下工具: HB
    tuoyeitu77 3 3 0 条评论
  • 各种福利第一时间送达! 大家好,我是黑马腾云。 为了反馈朋友们长期的支持,接下来几天会有很多福利,敬请期待! 前几天,不少读者私信咨询前文中项目案例的种种实现细节,本文先揭晓使用的开发工具。 特别说明:系列文章定位是帮助初学者从入门到实战,适合零基础或基础较差uni-apper。为了节约时间,高手勿进,可关注后续的实战
    穿越火线—0 5 3 0 条评论
  • 0x00背景介绍第一次分析uni-app框架的apk,顺手记录一下过程。在分析过程中涉及到uni-app和mui框架,下面简单介绍一下背景。 mui,也是Dcloud官方推出的一个基于html5+标准的框架,同时拥有h5组件和原生组件,号称最接近原生APP体验的高性能前端框架,官网:https://dev.dcloud
    们酮供碱梭 5 0 0 条评论