介绍:uni-app是一个使用Vue.js开发所有前端应用程序的框架。开发者编写一套代码,可以发布到iOS、Android、Web(响应式),以及各种小程序(微信/支付宝/百度/今日头条/飞书/QQ/快手/钉钉/淘宝),快应用等平台。uni-app详解1.简介uni-app是一个使用Vue.js(opensnewwindow)开发所有前端应用程序的框架。开发者编写一套代码,可以发布到iOS、Android、Web(响应式)、小程序(微信/支付宝/百度/今日头条/飞书/QQ/快手/钉钉/淘宝)、快应用等平台.uni-app底层集成了原生技术,即h5+引擎,可以调用手机原生API,使uniapp可以开发出性能接近原生的app。这是js引擎部分;它是双引擎,渲染是独立的独立引擎。这个渲染引擎分为nvue渲染和webview渲染。Nvue其实是一个集成的weex。了解webview的应该知道,它的核心是webkit。2、uni-app和vue的区别:uni-app可以通过封装实现一套代码的多端运行,而vue不能。uni-app有自动框架预加载,加载页面更快,而vue没有。uniapp使用的是小程序的标签,vue使用的是web端的标签。uni不支持vue-router,使用自己的路由。3、uni-app的优势:uni-app是一个开源的框架,可以应用于多终端。一套代码可以同时生成ios、Android、H5、微信小程序、支付宝小程序、百度小程序等,uni-app对前端开发者友好,学习成本相对较低。首先,uni-app是基于vue.js的。其次,封装的组件和微信小程序一样。uni-app使用HBX进行开发,HBX对Vue语法的支持比较完善。下面的内容教你分别使用VueCLI和云开发平台从零开始构建自己的应用。Vue-CLI快速搭建项目一、搭建本地开发环境VueCLI4.x需要Node.js8.9或更高版本(推荐v10+)。您可以使用n、nvm或nvm-windows在同一台机器上管理多个版本的Node。要了解如何安装Node.js,请参阅nodejs.org。如果您不确定系统上运行的是哪个版本的Node.js,请在终端窗口中运行node-v。npmpackagemanager因为我们平时使用Hexo提供的脚手架搭建项目结构,所以需要下载安装npm包。本指南使用默认安装在Node.js上的npm客户端命令行界面。要检查您是否安装了npm客户端,请在终端窗口中运行npm-v。您可以使用VueCLI创建项目、生成应用程序和库代码,以及执行各种持续开发任务,例如测试、打包和部署。安装新的软件包,使用以下命令之一:npminstall-g@vue/cli@42.使用官方版本创建uni-app(对应HBuilderX官方最新版本)vuecreate-pdcloudio/uni-preset-vuemy-project使用alpha版本(对应HBuilderX最新的alpha版本)vuecreate-pdcloudio/uni-preset-vue#alphamy-alpha-project使用Vue3/Vite版本1.创建项目使用javascript开发(如命令行创建失败,请直接访问gitee(opensnewwindow)下载模板)npxdegitdcloudio/uni-preset-vue#vitemy-vue3-project2.创建一个用typescript开发的项目(如果命令行创建失败,请直接访问gitee(opensnewwindow)下载模板)npxdegitdcloudio/uni-preset-vue#vite-tsmy-vue3-project此时,你将会提示选择项目模板(Vue3/Vite版本不会提示,目前只支持创建默认模板),初次体验,建议选择hellouni-app项目模板,如下图:3.启动应用服务器,进入工作空间目录,启动应用。cdmy-projectyarnservehexoserver命令将构建应用程序,启动开发服务器,监听源文件,并在这些文件更改时重建应用程序,并打开浏览器访问http://localhost:8080/。您会发现该应用程序正在您的浏览器中运行。参考资料:https://uniapp.dcloud.io/云平台uni-app一键部署作为uni-app开发者,云开发平台为您提供一站式全云开发平台,让您打开浏览器即可完成开发、调试、上线。同时,云开发平台底层调用阿里云集团的Serverless产品,可实现低门槛的开发、部署、调试,降低开发成本,使uni-app框架可一键快速部署。!1、创建环境如果想一键部署uni-app,需要以下账号和服务:Github账号(https://github.com/)、阿里云账号,使用阿里云账号登录到云开发平台(https://github.com/workbench.aliyun.com/),为保证最佳体验,请使用Chrome浏览器。开通OSS服务。未开通阿里云OSS的用户,点击链接(https://workbench.aliyun.com/product/open?code=oss)激活OSS服务。OSS免费开放,有一定的免费额度。超过配额后按量付费。2.创建一个uni-app应用创建一个前端应用。打开快速启动https://workbench.aliyun.com/app,找到uni-app点击Create“创建应用”按钮。云资源访问授权。如果之前没有使用过云开发平台,会有一个云资源授权管理的选项。向下滚动,直到您同意授权。点击“同意授权”,即可显示授权成功。点击下一步”。绑定Github账号。授权完成后,选择源仓库为Github,根据提示点击绑定,绑定GitHub账号,登录后点击授权Aliyunworkben,允许云开发平台将你的GitHub代码构建发布为无障碍网站。选择分叉的“uni-app”代码存储库。选择第一步的代码仓库,主分支,点击下一步。主干分支一般是指代码的master或者main分支。填写基本信息,完成创建。填写基本信息,点击“完成”。成功后进入应用详情和部署界面。3、部署日常环境一键应用部署。在应用详情页面点击日常环境中的“部署”按钮,进行一键部署。部署状态变为绿色并部署完毕后,您可以点击访问部署网站查看效果。访问uni-app网站。日常环境下的测试域名也是可以访问的。单击VisitDeployedWebsite按钮,将出现一个弹出窗口。单击弹出窗口中的“立即访问”以访问已部署的站点。部署完成后,您可以继续在本地编码,将代码推送到应用“基本信息”中对应的代码仓库。多端应用一键上传云端!现在我们处在一个随时都会有新情况的环境中,做自己就是在焦虑中筑起一棵不倒的松树。作为开发者,我们每天都要面对新的代码和应用,保持随时学习的状态和能力,也能让我们更加稳重。阿里云开发平台的初衷就是为每一位开发者提供一个免费、便捷的云端研发工作平台。通过学习和实践练习两种模式,快速上手Serverless和云开发技术,从入门到精通。零门槛的全云开发、随时随地在线协作、业界领先的Serverless架构、行业应用一体式初始化等特性也伴随着你我的每一次实践。云原生应用、宿主应用部署、前端应用部署提供三大模块,让开发者找到最适合自己的神器,让开发工作更高效。其中,满足物联网语音技能、小程序、H5应用等开发者低门槛的应用开发需求;还支持代码编译部署到ECS主机服务器的场景,帮助用户管理传统主机应用;使前端和后端应用程序更加高效。协同作用。平台将持续与开发者共同成长,帮助开发者更好、更快、更低成本地开发,多端应用更快上云。版权声明:本文内容由阿里云实名注册用户投稿,版权归原作者所有。阿里云开发者社区不拥有自己的版权,也不承担相应的法律责任。具体规则请参考《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如发现本社区涉嫌抄袭内容,请填写侵权投诉表进行举报,一经查实,本社区将立即删除涉嫌侵权内容。
