前几天QQ小程序开放个人注册了,于是自己也注册了一个体验一下。
关于申请
登录q.qq.com
直接按照步骤注册即可,注册完之后有个开发者资质认证,申请后才能发布QQ小程序,一般两天审核通过。
其他配置基本和微信小程序一致。
截图1
关于文档
QQ小程序的文档明显是copy微信小程序的,应该是微信老版本的文档。
所有的组件、API和微信小程序基本上一致,有部分功能还不支持。
目前QQ小程序还不支持云开发,但在测试的时候感觉后续会支持,因为看错误提示有返回qq.cloud.init()未初始化
的报错信息。
截图2
关于开发者工具
完全就是微信开发者工具的阉割版,最严重居然没有编辑器,害我找了好久。
另外模拟器的样式和真机还是存在一点差异,同时相当卡,占用的电脑资源比较多。
另外值得吐槽的,有些提示消息还有微信小程序的影子,有点尴尬。
截图3
微信转QQ小程序
看了文档之后会发现,其实组件、API基本都没有动,看下来的规则就是wx
开头的都转成qq
或者q
了。
网上已经有小伙伴写好脚本,直接进行转换即可。可以参考下面github
地址进行转换。
https://github.com/jiangzhenfei/wx2toutiao
截图4
转换后的文件如果涉及云开发及使用npm
安装的第三方依赖,建议先删除,目前QQ小程序不支持。
实战
实战的小程序不是mini-blog
,mini-blog
完全基于云开发,所以目前qq小程序不太适用「后期qq小程序开放云开发了应该可以平滑迁移」。
目前是用的最早一版基于ghost开源博客框架的小程序,通过转换脚本转换之后,将使用到云开发的地方删除,基本就可以运行了。相当顺利。
在手机上运行了一下,渲染效果还不错。
截图5
上传发布流程和微信小程序一样,但审核貌似有点慢,26号提交的,到目前都没有审核结果……
截图6
最后
qq小程序的入口和微信小程序还是有很大差距的,用户群体也存在很大差异,什么样的产品适合qq小程序,这个还是值得我们去思考的。