uni-app + uView2开发的避坑之旅

最近在做一个基于uni-app框架的项目,关于什么是uni-app,官方讲的肯定比我清楚。大家不妨进官网看详情。

当然,今天不是讲uni-app的详情的。首先是想感慨一下如今的HBuilderX开发工具。当如在大学用这个工具的时候,还叫HBuilder,我们都交HB。当时就感觉挺神奇的一个工具,因为用它可以直接生成安卓包和ios安装包,然后可以直接安装到手机上运行你的程序。而且当初配合HBuilder工具的uni UI插件也支持很多原生的功能。比如定位,地图,陀螺仪等等。当时就感觉很神奇。如今更新到HBuilderX,UI也更新为uni-app。那支持的功能也相对升级:开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。看着就很很“诱惑人”。所以,用HBX一时爽,一直用HBX一直爽。

当然,我们今天的重点,也不是讲HBuilderx以及uni-app,今天的重点是uView2.x。之前看过uView1.x文档,配合uni-app开发项目,真的能很大节省开发时间。因为uView封装了很多我们常用的api,包括但不限制于vuex、http请求、节流防抖、路由跳转、正则验证等等。真的大大方便了很多。这也是题主推荐的原因,但是当你用过uView1.x的版本之后,再用uView2.x的版本,那简直就是两个不同的框架。有太多东西都重构了,这也是今天说的重点。从版本1.x到版本2.x有太多坑了。

首先,最基本的内置样式变了。1.x版本有很多感觉还算好用的内置样式,到了2.x版本,你发现根本用不了,甚至开发者可能为了减少框架的大小,把一些内置的样式名称都缩减了,如果你之前用了1.x的版本,如今在尝试2.x的版本,你还是忘记1.x的官方文档吧,从头开始看一遍2.x的版本。因为你熟悉的样式名称可能已经不在了。

其次,有一些组件的名称变了,组件的用法变了。就比如Cell单元格组件吧,1.x的版本写法是‘u-cell-item’,而到了2.x版本变成了‘u-cell’,相当于精简了代码名称。所以如果你稍不注意,就陷在错误里走不出来。而且2.x版本的组件方法几乎跟1.x版本都不一样了。无论是方法还是属性。当你用2.x版本的时候还是好好看看上手教程。当然,如果之前你这两个版本都没有过,就没啥影响,因为用的时候还是要仔细看文档的。

最后说一下API和模板文件。2.x版本取消了模本文件,其实我感觉1.x版本的模板文件还是挺好用的。比如登录,比如个人中心,比如分类列表……到了2.x取消了,可能跟组件名称以及内置样式有关,就没了吧。不过你下载下来1.x版本的模板,稍加修改,在2.x上还是能用的。当然我们最常用的还是他的API文件,真是好用到不能再好用了。就比如说uView2.x的http请求方法,封装了vuex的状态管理,不用想vuex中那么复杂的操作,可以通过简单的操作就能保存修改更新字段内容。而且2.x的版本支持了put、delete、upload、connect等请求,这是1.x版本所没有的。

虽然1.x版本有很多好用切方便的功能,但肯定还是推荐2.x版本,重构了项目,新增很多功能。当你慢慢熟练的时候,会发现,真的很好用。但是,里面的坑还是多多看文档避免吧,因为我现在就在坑里摸爬滚打,那滋味……

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇