小程序开发的一些细节,你有注意吗,微信小程序怎么做开发

来源:未知 浏览 168次 时间 2021-06-09 04:13

最近的弄的小程序差不多有点东西了就来写一些关于小程序的感悟吧

 

小程序开发的一些细节,你有注意吗?

02 技术选型

其实我觉得技术选型是非常重要的直接关系到你后来的工作复杂度。怎么说呢?因为小程序的开发就是一个注重业务逻辑的过程它与算法研究类的研发工作不同。小程序的质量高不高用户体验好不好完全取决于你的页面设计页面的交互。

小程序开发的一些细节,你有注意吗?

组件库支持

框架生态

框架语法

基本上就是这些首先来说一下第一个关于组件库的支持。

组件库支持

可以说组件就是整个程序的重要部分因为假如你 自己写的话肯定会花费大量的时间 即使你已经写出来了可能也就是自己能用兼容性也会有问题。所以关于组件的开发就 不推荐自己造轮子 了我们还没有这样的时间和精力。

但是我们也不能随便去选择一个组件库我们必须要 根据小程序的页面设计 详细列出里面所有的元素到底是采用何种方法/组件实现的你 选择的组件库是否所有都满足 。还有一个重要的是组件库的 社区反馈 如何有没有很多不可避免的BUG在里面。

这一点自己也深有体会因为组件的兼容性问题自己往往会花费几天时间来做 兼容和适配 。现在我是选择了 mpvue+vant 的形式来写的。设计图上面的navbar是自定义而且是固定顶部的一开始也没有怎么注意觉得没有问题。但是在我切换不同的机型的时候问题就出来了各种对不齐的情况接踵而来特别是苹果系列的机型(刘海屏)。

起初我想过自己去适配一下但是发现头发一直掉应该在提醒我不能这么搞了。后面就在github找到了一个可以适配的navbar组件解决了我的问题。也从侧面说明不能自己造轮子。

框架生态

因为最终还是要编译成官方的小程序格式难免会有一些问题。所以我们选择一个小程序框架的时候也要考虑到这个问题看 它与官方的区别 在哪有哪一些是不支持的看一下 社区对它的评价如何 。

基本上我们 选择一些用户反馈比较积极 的就好 不要选一些新兴的框架 因为往往也是坑比较多而且你有时候发邮件问他们几个世纪都不回你的。如何选择一个比较好的框架呢?可以看文章的最后github仓库里面有很多关于小程序的资料也有一些框架的排名和组件库选择。

框架语法

语法部分还不是最主要的因为 前端的语法 都一样那我说这个的目的其实是说小程序的开发语法与官方的语法有 哪些不兼容 的要注意一下一般文档都会给出来的。

目前小程序的开发都可以使用vue语法来编写可以说是非常方便了但是如果你不熟悉 小程序的生命周期 与 vue的生命周期就 可能会有一些问题。我遇到的问题就是怎么合理使用生命周期函数。有时候你的程序可能会报一些奇怪的错误 比如提示图片加载失败然后图片又显示正常 。其实这就是页面渲染的时候还没有识别到图片的原因是后面加载的这就是先后的问题。

03 开发步骤

前期就是一些架构设计以及技术选型的内容前期的选择尤为重要技术选型好后面你会节省很多时间和工作量。

代码结构设计

开发步骤也要设计你要规划一些目录结构比如存放 组件的 、 图片的 、 工具类函数的 、 页面类 的等。虽然说我们的初始化项目都会有相应的目前结构但是你也要在它的基础上进行稍微的改造。让我们的目前更加清晰。

标签: 一些程序我们组件