邢小石 發表於 2019-9-30 16:10:00

uni-app实现多端开发

<p>多端开发,听名字就感觉不一样,一套代码。多端使用,适用于各个平台。市面上很多关于多端开发的框架,比较常用,流行的框架 uni-app,Chameleon(变色龙),taro这些,都可以支持多端,一套代码,8个平台支持,</p>
<p>语法差异上,uni-app和Chameleon(变色龙)都选择使用的是小程序和vue的语法结合,但是taro语法是react,熟悉react语法,比较熟悉这套框架,对于技术选项,框架的活跃度,这个框架的认知度,选择适合自己的框架.</p>
<p>根据公司的需求,选择框架,选择之前,也是研究了一下这个三个框架,最后还是选择用uni-app选择开发,个人比较熟悉vue,有做过小程序方面的,选择uni-app是最合适的,坑还是比较多,需要多踩坑。</p>
<p>一套代码,测试在6个平台,分别是H5页面,安卓,微信小程序,百度小程序,支付宝小程序,头条小程序这几个平台。</p>
<p><img src="https://img2018.cnblogs.com/blog/1188378/201909/1188378-20190930150814382-23417217.png"></p>
<p>&nbsp;</p>
<p>&nbsp;uni-app底层的语法还是用到了weex,而且对应是应用市场插件种类很多,几乎能满足项目的需求,Ul库。选择uni-app的好处</p>
<p><img src="https://img2018.cnblogs.com/blog/1188378/201909/1188378-20190930160149134-1852014187.png"></p>
<p><strong>1.微信小程序</strong></p>
<p>先去官网下载开发者工具https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html</p>
<p>安装完之后,在编辑器找到安装的目录。</p>
<p><strong><img src="https://img2018.cnblogs.com/blog/1188378/201909/1188378-20190930151107174-1512021149.png"></strong></p>
<p>&nbsp;</p>
<p>&nbsp;第一次编辑运行的时候,需要在微信编辑器找到设置,选择安全设置,一定要把这个服务端口开启才可以使用。</p>
<p><img src="https://img2018.cnblogs.com/blog/1188378/201909/1188378-20190930151330396-2087165196.png"><img src="https://img2018.cnblogs.com/blog/1188378/201909/1188378-20190930151358870-987611634.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>&nbsp;2.百度小程序和支付宝小程序</strong></p>
<p>百度小程序开发工具:https://smartprogram.baidu.com/docs/develop/devtools/show_sur/</p>
<p>支付宝小程序开发工具:https://docs.alipay.com/mini/ide/download</p>
<p>这个就不需要配置什么了。安装,配置好对应的目录就可以了,启动的时候,需要手动填写目录地址,uni-app不会自动打开百度小程序和支付宝小程序。需要手动,然后在保存的时候,就会自动刷新</p>
<p><img src="https://img2018.cnblogs.com/blog/1188378/201909/1188378-20190930151650227-716985626.png"></p>
<p>&nbsp;</p>
<p><strong>&nbsp;3.头条小程序</strong></p>
<p>因为这个头条小程序出来没有多久,uni-app做的兼容性不是很好,坑比较多,这个编辑器默认安装C盘,没得选择,也是和百度和支付宝小程序一样,必须是手动打开才行。</p>
<p>头条小程序:https://developer.toutiao.com/docs/devtool/versionUpdate.html</p>
<p><img src="https://img2018.cnblogs.com/blog/1188378/201909/1188378-20190930152049166-436891411.png"></p>
<p>&nbsp;</p>
<p>&nbsp;说这个坑,确实坑太多,第一次编辑启动的时候,最重要的三个文件没有加载过来。这个需要手动引入这三个文件,才生效,如果发现运行不成功,报错,一定要看看app.js文件是否引入这个几个文件了</p>
<p><img src="https://img2018.cnblogs.com/blog/1188378/201909/1188378-20190930152314026-1834107832.png"></p>
<p>&nbsp;</p>
<p>其他小程序都没有问题,只有头条不行。</p>
<p><img src="https://img2018.cnblogs.com/blog/1188378/201909/1188378-20190930152350160-1501457314.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>4.安卓和H5页面</strong></p>
<p>这个相比较就简单了很多,不需要配合什么东西。点击运行对应的就行。</p>
<p>&nbsp;</p>
<p>最终效果,经过学习看视频敲写一个案例,运行在对应的平台展示效果</p>
<p><img src="https://img2018.cnblogs.com/blog/1188378/201909/1188378-20190930154801153-968061123.gif"></p>
<p>&nbsp;</p>
<p>&nbsp;一切准备就绪,就开始慢慢的踩坑,熟悉小程序和vue并且写个项目,上手很快。</p><br><br>
来源:https://www.cnblogs.com/zhoulifeng/p/11613165.html
頁: [1]
查看完整版本: uni-app实现多端开发