微信小程序使用心得
2018-03-14 14:41
561 查看
时隔半年来更新了_(:з」∠)_,差点忘了这个博客。这次想说说小程序。
写在前面:讲真,小程序的开发工具真的,真的,一点,都,不,好,用_(:з」∠)_,另外基础文档请看官方文档。
正式开始:
大半年前开始用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,未完待续?(可能没有续了吧_(:з」∠)_)
写在前面:讲真,小程序的开发工具真的,真的,一点,都,不,好,用_(:з」∠)_,另外基础文档请看官方文档。
正式开始:
大半年前开始用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,未完待续?(可能没有续了吧_(:з」∠)_)
相关文章推荐
- 微信小程序含视频组件的banner轮播使用心得
- 转载:使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得
- MySQL心得8-1-使用客户端程序备份和恢复
- [置顶] MySQL心得之--->使用客户端程序备份和恢复
- 使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得 ------(我复制别个的)
- [置顶] MySQL心得之--->使用客户端程序备份和恢复
- 使用slickedit编写wince与linux跨平台c/s程序的心得
- Android studio 使用心得(八)----测试程序单元测试
- 使用微信小程序开发前端【快速入门】
- 微信分享接口使用心得
- 微信小程序开发教程(破解版IDE 无内测资格也可使用)
- 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app
- 微信开通检测软件使用心得与技巧
- Lua的使用心得: 数据定义和过程定义(Lua在程序中的数据定义和过程定义的界定原则的研究)
- Lua的使用心得: 数据定义和过程定义(Lua在程序中的数据定义和过程定义的界定原则的研究)
- ILMerge之WinForm程序集合并工具使用心得
- 使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得
- 3D Touch 使用心得(仿微信3D Touch)
- 使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得 ------(我复制别个的)