uni-app跨平台框架介绍和快速入门
<h2>前言:</h2><p> 首先今天主要介绍的是一个多平台的前端框架uni-app,关于多平台的前端框架网上有很多成熟的解决方案比如说Taro,React Native,Flutter等这些都是一些非常优秀的前端跨平台的框架(大家想要了解更多可以上网查询各种框架的优缺点,温馨提示:没有最好的框架,选择适合自己或者自己团队的才是最好的框架)。</p>
<h2>为什么选择uni-app?</h2>
<p> 首先uni-app是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/快手/钉钉/淘宝)、快应用等多个平台。</p>
<p> 现如今Vue已经成为了一个前端的主流框架之一的快速开发框架,从招人人才贮备以及项目的开发效率我们选择使用uni-app这个跨平台框架。并且uni-app现已经支持11个平台,也就是说我们使用uni-app写一个应用程序,可以编译生成11个平台的应用,对于不同产品或者客户所需来说这简直是完美。</p>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925172036494-1770935433.png" alt="" loading="lazy"></p>
<p> 并且uni-app在开发者数量、案例、跨端广度、扩展灵活性、性能体验、周边生态、学习成本、开发成本等8大关键指标上拥有更强的优势。</p>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925172352196-2118449352.png" alt="" loading="lazy"></p>
<p> 对于不善于前端或者公司缺少前端的个人或者公司而言,uni-app绝对是不二之选,因为uni-app周边的生态非常丰富在插件市场中基本上可以搜索到符合大多数人所需要的插件模板。如商城,博客,小程序等等。</p>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925173016972-1025833448.png" alt="" loading="lazy"></p>
<p> </p>
<p> </p>
<p> <img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925173045442-1192941501.png" alt="" loading="lazy"></p>
<p> </p>
<p> <img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925173105617-804301269.png" alt="" loading="lazy"></p>
<h2>新手如何快速开始?</h2>
<p> 假如你是一个前端没有任何经验的开发者,首先建议先大概了解一下vue的相关知识点(比如说vue的基本语法,什么是双向绑定,条件判断,怎么数据请求绑定等常用的方法),然后开发uni-app应用时把uni-app的相关api文档了解一下(当然也可以边做编程相关的语法,实战开发起来能让我们更快的熟悉)。</p>
<blockquote>
<p>uni-app的api文档:https://uniapp.dcloud.io/api/README</p>
</blockquote>
<p> 开发之前可以先看一下uni-app官方出门的视频教程:</p>
<blockquote>
<p> 《uni-app官方教程》</p>
</blockquote>
<p> 通过<strong>快速上手👉</strong>,亲身体验下uni-app,开始之前,开发者需先下载安装如下工具:</p>
<blockquote>
<p>可视化的方式比较简单,HBuilderX内置相关环境,开箱即用,无需配置nodejs。</p>
</blockquote>
<ul>
<li>HBuilderX:官方IDE下载地址</li>
</ul>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925175058162-413838232.png" alt="" loading="lazy"></p>
<h2>快速开发你的第一个Android应用</h2>
<h3>1、打开HBuilderX=>文件=>新建项目=>uni-app项目类型</h3>
<blockquote>
<p>注意这里我使用的是uni-app演示用的框架组件,主要是为了展示生成的Android的应用效果。</p>
</blockquote>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925214138667-30548388.png" alt="" loading="lazy"></p>
<h3>2、在浏览器运行查看我们新建项目MyFirstApp的web页面效果</h3>
<blockquote>
<p>点击工具栏的运行 => 运行到浏览器 => 选择浏览器</p>
</blockquote>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925220540974-1943535349.png" alt="" loading="lazy"></p>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925220632658-1507706007.png" alt="" loading="lazy"></p>
<h3>3、发布原生App(云打包)</h3>
<blockquote>
<p>点击工具栏的发布=>原生App(云打包)</p>
</blockquote>
<p> <img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925221358857-732389655.png" alt="" loading="lazy"></p>
<h4>输入Dcloud的后台登录邮箱和密码(没有的话需要先注册)</h4>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925221531711-1129868543.png" alt="" loading="lazy"></p>
<h4>在manifest.json中获取应用标识(AppId)</h4>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925222357405-1332293338.png" alt="" loading="lazy"></p>
<h4>配置App打包所需要的相关信息</h4>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925222207450-284066288.png" alt="" loading="lazy"></p>
<h4>等待编译打包(可能花费的时间有点长请耐心等待)</h4>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925222755448-1038827082.png" alt="" loading="lazy"></p>
<p> </p>
<p> <img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925222855626-297000077.png" alt="" loading="lazy"></p>
<h4>打包完成打开生成apk的目录查看并将其安装到Android手机上查看效果</h4>
<p><img src="https://img2020.cnblogs.com/blog/1336199/202109/1336199-20210925223258285-1189284676.png" alt="" loading="lazy"></p>
<p> </p>
</div>
<div id="MySignature" role="contentinfo">
<blockquote >
<p style='font-family:YouYuan;font-size: 16px;margin: 0 auto 0.01em auto;'><span style='font-size: 17px; '>作者名称:</span>追逐时光者</p>
<p style='font-family:YouYuan;font-size: 16px;margin: 0 auto 0.01em auto;'><span style='font-size: 17px; '>作者简介:</span>一个热爱编程、善于分享、喜欢学习、探索、尝试新事物和新技术的全栈软件工程师。</p>
<p style='font-family:YouYuan;font-size: 16px;margin: 0 auto 0.01em auto;'>
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。如果该篇文章对您有帮助的话,可以点一下右下角的【♥推荐♥】,希望能够持续的为大家带来好的技术文章,文中可能存在描述不正确的地方,欢迎指正或补充,不胜感激。
</p>
</blockquote><br><br>
来源:https://www.cnblogs.com/Can-daydayup/p/12008874.html
頁:
[1]