六何分析法分析uniApp

一、什么是 uniApp(What)

  • uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布iOS、Android、H5、以及各种小程序( 微信/支付宝/百度/头条/00/钉钉/淘宝)、快应用等多个平台。
  • uni-app 在手,做啥都不愁。即使不跨端, uni-app 也是更好的小程序开发框架、更好的App 跨平包框架、更方便的 H5 开发框架。不管领导安排什么样的项目,你都可以快速交付,不需要转换开发思维、不需要更改开发习惯。
  • 官网地址:uni-app官网

二、uniApp 的诞生历程(When)

  • 很多人以为小程序是微信先推出的,其实,DCloud 才是这个行业的开创者。
  • DCloud 于 2012 年开始研发小程序技术,优化 webview 的功能和性能,并加入 W3C 和 HTML5 中国产业联盟,推出了 HBuilder 开发工具,为后续产业化做准备。
  • 2015 年,DCloud 正式商用了自己的小程序,产品名为“流应用”,它不是 B/S 模式的轻应用,而是能接近原生功能、性能的动态 App,并且即点即用。
  • 在 2015 年9 月,DCloud 推进微信团队开展小程序业务,演示了流应用的秒开应用、扫码获取应用、分享链接获取应用等众多场景案例,以及分享了 webview 体验优化的经验。
  • 微信团队经过分析,于 2016 年初决定上线小程序业务,但其没有接入联盟标准,而是订制了自己的标准。
  • 到目前已经经历 9 年多的发展时间。

三、uniApp 与"谁"相对(Who)

  • 华为
  • 字节跳动
  • 美团
  • 快手
  • 腾讯
  • vivo 官方商城
  • 中华英才网
  • 开源中国
  • ......
  • 移动开发工程师
  • webApp 开发工程师
  • 小程序开发工程师

四、uniApp的应用场景有那些(Where)

五、为什么选择uniApp(Why) 

  • DCloud 国产
  • vue 语法,学习成本低,上手速度快,只要之前你做过 vue 的项目,那么就能很快上手,其实是 vue和微信小程序的结合体,一半 vue,一半微信小程序。
  • 长期维护,之前做微信小程序的时候,选择了美团的mpvue,但是后面发现长期不维护了,提了Issues 也没人理,随之就放弃了,而 uni-app 长期在维护,这样看出了开发团队的用心。
  • 跨平台的能力,uni-app 能够跨多个终端,H5,安卓,Ios,微信小程序,百度小程序,头条小程序支付宝小程序,真正实现了一套代码,多端运行,而且很好适应了我国的市场。
  • 日益丰富的插件市场,uni 的插件市场也在日益强大,能够基本上满足我们平时的开发需求
  • 支持原生代码混写和原生 sdk 集成
  • 开发成本低,不止开发成本,招聘、管理、测试各方面成本都大幅下降

六、如何学习uniApp(How) 

  • 掌握 Vue 相关知识体系内容
    • Vue 基础语法结构
    • 组件化开发模式
    • Vuex的概念与应用
  • 掌握微信小程序原生开发内容
    • 小程序原生组件
    • 小程序配置相关
    • 小程序路由设置与跳转
    •  小程序样式的单位尺寸 rpx->upx( 用法一样)。
  • 了解移动端开发的基础知识
  • 逐步掌握 uniApp 开发技巧

hbuilder 开发工具的安装准备

HBuilderX-高效极客技巧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/263093.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL语言重温

数据库语言重温 笔记背景SQL教程一些最重要的 SQL 命令SQL WHERE 子句SQL AND & OR 运算符SQL ORDER BY 关键字 笔记背景 由于工作需要,现重温简单SQL语言,笔记记录如下。 SQL教程 SQL(Structured Query Language:结构化查询语言&…

python使用turtle画变形金刚

1.源代码 import turtle tturtle.Turtle() turtle.Turtle().screen.delay(0) tleftturtle.Turtle() #第一部分 t.penup() t.goto(0,0) t.pendown() t.left(20) t.forward(110) t.left(25) t.forward(40) t.left(100) t.circle(180,20) t.right(120) t.forward(250) t.left(165)…

京东商品详情数据在数据分析行业中的重要性

京东商品详情数据在数据分析行业中具有重要作用。这些数据提供了丰富的信息,可以帮助企业了解市场趋势、消费者需求、产品表现以及运营策略等多个方面。 首先,京东商品详情数据可以为企业提供市场趋势分析的依据。通过观察商品的销售量、销售额、价格等…

Docker网络架构介绍

本文主要介绍了Docker容器的单机网络架构与集群网络架构,辅以演示,并简单介绍了网络管理中的命令。 前文: Docker的安装与简单操作命令-CSDN博客 docker网络原理介绍 与ovs类似,docker容器采用veth-pair linux bridge (虚拟交…

计算机视觉-05-目标检测:LeNet的PyTorch复现(MNIST手写数据集篇)(包含数据和代码)

文章目录 0. 数据下载1. 背景描述2. 预测目的3. 数据总览4. 数据预处理4.1 下载并加载数据,并做出一定的预先处理4.2 搭建 LeNet-5 神经网络结构,并定义前向传播的过程4.3 将定义好的网络结构搭载到 GPU/CPU,并定义优化器4.4 定义训练过程4.5…

一文理解CNN中基础核心概念

卷积神经网络 (CNN) 改变了计算机视觉,并广泛用于图像分类、对象识别和图像分割。对于初学者来说,理解这个 CNN 模型的模型架构可能会很困难,因为他们会发现一些未知的术语。我将在这里列出并描述其中一些术语,希望对您的深度学习…

12.10多种编码方式,编码方案选择策略(递归级联),PDE,RLE代码

作者如何选择和设计编码方案,以实现高效的解压缩和高压缩比?BtrBlocks是否适用于所有类型的数据? 选择和设计编码方案: 结合多种高效编码方案:BtrBlocks 通过选择一组针对不同数据分布的高效编码方案,实现…

HTML行内元素与块级元素有哪些及区别

文章目录 一、HTML常见的行内元素二、HTML常见的块级元素三、行内元素与块级元素的区别 一、HTML常见的行内元素 最常用的是span,其他还有a、 img、 input、textarea、select、label 还有包括一些文本元素如:br 、b、 strong、sup 、sub、 i、em 、del、…

WorkPlus即时通讯,让沟通零障碍!企业协作更高效

如今,随着信息技术的快速发展,企业对于高效沟通和即时协作的需求也日益增长。在这个数字化时代,WorkPlus作为一款领先的企业级移动办公平台,以其强大的即时通讯功能和卓越的用户体验,成功为企业打造了高效沟通的新时代…

数据结构和算法-单链表

数据结构和算法-单链表 1. 链表介绍 链表是有序的列表,但是它在内存中是存储如下 图1 单链表示意图 小结: 链表是以节点的方式存储每个节点包含data域,next域,指向下一个节点。如图:发现链表的各个节点不一定是连续存储。比如地…

阵列信号处理-波束方向图参数

波束方向图的参数有: 3dB带宽(半功率波束宽度,HPBW,half-power beamwidth)到第一零点距离(这个距离的两倍称为 B W N N BW_{NN} BWNN​)到第一旁瓣的距离第一旁瓣的高度其余零点的位置旁瓣的衰减速率栅瓣 波束方向图的主波束 3dB波束宽度 3…

MMdetection3.0 debug

MMdetection3.0 Train debug MMdetection3.0框架使用detr模型进行train debug ,查看中间结果。 条件: 1、NWPU-VHR-10数据集,类别为10,训练455张,验证195张;batch-size设为了2 结果: 1、文件路…