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