微信小程序开发感受

2018-04-19  本文已影响0人  会议室窗边

最近微信小程序很火爆,也试水开发一款小程序探一下市场。经过一周的开发小程序开发完成,也积攒了部分经验,和小程序优秀与不足的体会和大家分享。说的不对的地方欢迎大家拍砖。
小程序属于偏游戏类型但还是使用了小程序来进行开发,并没有使用小游戏。这样就使用canvas组件来实现大量功能。
小程序的代码使用js es6进行开发,目录结果简单明了。
pages方式页面,resources放置资源,utils可以放置工具类,app.wxss项目统一样式,app.json页面配置,project.config.json项目配置。
目录结果简单,新建页面会生成page.js,page.json,page.wxml,page.wxss4个文件,page.js是页面控制代码写逻辑和组件控制代码。page.wxml页面代码,组件标签也可以加控制语句。page.json页面组件使用的配置信息。page.wxss页面样式。
功能使用可以参考微信小程序组件和api https://developers.weixin.qq.com/miniprogram/dev/component/因为本次项目使用canvas功能较多所有讲一下这个组件。首先是小程序的组件api功能都是不同版本支持,这个很麻烦,如需要考虑适配用户范围,不得不修改产品设计和功能实现。其次是android和ios的效果不同,同样的代码和功能在ios上完美适配,在android上出现小程序bug,这个和小程序虚拟机的不同操作系统实现有关系,但这些问题并没有在文档中进行体现。如只使用ios设备进行开发并不能及时发现问题的存在。最后是canvas组件并没有提供动画属性,在自己实现拖动和效果动作时,出现卡频的现象效率很低无法实现相应功能。
另外一个是小程序资源文件的大小和文件数量有限制,所有资源和数据还是要通过服务器进行交互,小程序的交互接口需要在管理后台进行管理后才能正常调用,并且需要使用https加密通信。
调试功能还是非常使用的,可以在真机设备上远程调试。
代码提交后台后可以添加体验用户,进行内部测试,没有问题就可以配置相应上线内容发布上线了。
祝各位好运!

上一篇下一篇

猜你喜欢

热点阅读