早就知道小程序出了云开发,看介绍是很不错的功能,开发者不再需要再去配置、管理数据库、接口等服务端的一大堆东西,可以节省不少费用和时间。我这两天才实际使用云开发功能,用起来并没有我所想的那么顺畅。以下是几点吐槽,可能很肤浅,也可能不正确,欢迎指正。
1、小程序中可以直接调用api操作云数据库,但是功能有限制,比如只能修改自己创建的数据、不能在修改数据的时候使用where条件等,但是可以通过云函数来跳过这些限制。这个我就不明白了,官方这么搞得目的是什么呢?为什么不把这些限制去掉,直接放到api里呢?直接用api和用云函数,好像并没有什么限制上的区别啊
2、说到用云函数来操作云数据库,就不得不提wx-server-sdk,根据论坛里搜到的内容以及我自己的实践,要开发者先在本地安装相关依赖,再部署到云端,才能生效。这个我又不明白了,不是“云”函数吗?为什么官方不自动在云端把这些依赖也自动部署配置好?非要开发者自己在本地先折腾一番之后,再同步到云端呢?
总归这两点给我的感觉就是满满的“微信官方技术部门一贯的简单事情复杂化”的调调,我实在是想不出为什么要这么搞,就不能让开发者把心思都放在代码上吗?大概除了一贯的以让开发者不爽、给开发者找麻烦之外,我实在是想不出其他理由
感谢反馈,我们会持续优化开发体验
1. 小程序端和云函数端有权限上的差别是因为小程序端的权限控制必须更严格,客户端操作数据库是个风险相对高的操作
2. 我们会尽快推出云端安装依赖,尽情期待
1、就是说通过分成两种方式,让开发者更麻烦,来让开发者觉得权限操作很严格吗?
2、我的意思是在云端是否需要依赖,需要哪些依赖应该自动完成,不要再把这些事留给开发者了