uni-app是什么?
https://uniapp.dcloud.net.cn/
uni-app 是使用 Vue 语法开发小程序、H5、App的统一框架uni-app 可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。uni-app优势1.拥有良好的生态(插件市场)
https://ext.dcloud.net.cn/
1.有大量的前端模版(有些可能少许收费)2.有大量的前端组件#示例引用插件市场1.https://ext.dcloud.net.cn/search?q=%E9%97%AE%E5%8D%B7&page=12.IDE支持好(HBuilder)1.可视化配置文件编辑2.无缝结合官方的插件市场3.IDE内部支持编译同时发布到多个平台3.跨平台(一套代码,多端部署运行)4.支持离线打包1.在线打包,每天有**限制,一旦超过限制就需要收费(2元/次)2.源码可以不上传对方服务器,涉及到一些**信息安全有保证(虽然官方明确了不收集代码)5.教程资源比较丰富1.官方有大量的中文资料文档2.基于vue语法3.社区活跃6.快捷方便支持用户访问统计,并有完善的管理端进行呈现# 缺点1.数据不在本地7.支持云函数,云存储,云数据库(不需要后端,可以一些简单业务功能)
https://unicloud.dcloud.net.cn/cloud/function?provider=aliyun
1.需要开发人员对uni-cloud模块较熟悉uni-app的初学难点1.原生插件编写1.在复杂的业务**中,官方的插件商城在不支持的情况下,我们需要自己来开发编写uni-app的原生插件。他需要开发人员对android/ios,uni-app框架比较熟悉才能进行(比如在我们前期的项目中,针对银联的支付,和大华视频监控的对接)2.采用原生插件后,包大小超过40M,就无法支持IDE云打包功能,只能通过离线打包2.离线打包编译流程相对较复杂,不方便调试1.通过官方提供的离线打包**。需要前端每次都进行编译生成本地文件,然后放入离线打包**中,不是很方便调试2.就算离线打包,我们也需要在uni-app的官方申请一个appKey才能进行# 地址https://dev.dcloud.net.cn/app/index?type=03.跨平台开发注意点1.uni-app是支持跨平台,而不是只要写在里面的任意代码都可以跨平台,所以在开发的过程中要合理运用#跨端常见bughttps://uniapp.dcloud.io/matter.html#条件编译https://uniapp.dcloud.io/tutorial/platform.html#preprocessor实例1.从插件市场下载一套模块,并呈现效果https://ext.dcloud.net.cn/plugin?id=5788https://ext.dcloud.net.cn/plugin?id=46002.多端运行展示(H5/Android/微信小程序)
https://www.dcloud.io/ncp.html
https://gitee.com/dcloud/xinguan2020-xuesheng3.演示云上部署1.云数据2.云函数3.前端托管4.域名绑定