微信小程序使用心得

时间:2021-01-31 16:35:56

时隔半年来更新了_(:з」∠)_,差点忘了这个博客。这次想说说小程序。

写在前面:讲真,小程序的开发工具真的,真的,一点,都,不,好,用_(:з」∠)_,另外基础文档请看官方文档。

正式开始:

大半年前开始用Vue写项目,写小程序的时候就想怎么像用Vue的模块一样的方式来写小程序的模块。

小程序wxml文件(相当于HTML文件)可以用template的方式引用其他的wxml文件,其中可以传json格式的参数,js文件可以直接require其它js文件。

所以我的想法是,把一个page当页面的框架,其它可复用的模块用template和require方式引入对应的wxml文件和js文件,然后把对应模块的js数据当做参数传给他对应的template的模板。

这样的好处有

1、当其它page页面想要使用已有的模块时,也可以以同样的方式引用过去使用,达到模块的复用性。

2、每个模块都有它自身的参数和方法,在使用的page文件里面调用模块自身的参数和方法,使各个模块都是独立的个体。因此,可读性也会比较好。

3、凑个整,没有了。

接下来讲讲使用过程中遇到的哪些坑,当然文档中可能有更详细的说明。其实做的过程遇到的问题还是蛮多的,但是绝大部分仔细看文档都可以解决,所以遇到问题一个要先看官网文档,是不是使用方法有问题,如果不是再寻求其它的解决方法。正式开始:

1、小程序有一个web-view标签,可以引用项目外的网页,在src链接中如果想要传递一个参数的话,千万记得对参数用encodeURIComponent进行转码!!另外该标签可能不太适合调用spa页面,一开始加载的文件过多,导致打开的速度慢,不太友好。

2、添加业务域名的时候会有校验文件,一定要注意,业务域名如果是只有内网才能访问的话,那是添加不上去的。

3、凑个数。

暂时就想到这,因为可以通过读文档解决的都不是问题,好吧,其实只记得这些了,想起来再补充_(:з」∠)_

总体来说,微信小程序的开发体验还是比较一般。我觉得主要原因是只限制在它自己的生态上,但是它的生态又不够完善,所以so sad。

不过开发成本上讲,小程序比起APP还是低了很多的。

作为使用者,小程序以微信作为入口,对于一些工具类,小游戏类,简单场景应用类,还是比较看好的。

End,未完待续?(可能没有续了吧_(:з」∠)_)