javascript-sdk
javascript-sdk copied to clipboard
移除 backbone 兼容
现有代码(尤其 object.js)中有很多兼容 backbone 的代码,比较占用内存,但是并没有太大卵用。
- [x] 将 view.js / router.js / history.js / collection.js 标记为 deprecated。
- [x] 移除 view.js / router.js / history.js / collection.js。
- [ ] 移除 AV.Object 中的 refreshCache 方法,以及 change 事件,以及一系列其他相关方法/事件/属性。
- [ ] 移除 AV.Object 对 AV.Events 的依赖,以及删除 event.js。
感觉目前 build 后的库名字有点问题,是不是应该调整一下,为了便于以后移除这些没用的代码。
av.js -> av.old.js av-core.js -> av.js
这样应该会更好些。
av-full.js 比较好一些
av-backbone-compatible.js :new_moon_with_face:
@leeyeh :+1: 不过现在的 av.js 里面除了 backbone 兼容的代码,还有 facebook 一类的代码。
我的点就是让完整的那个版本,显得不是推荐的。比如 av.js av-full.js 这两个命名,用户都还是会容易下载。可以改为一个看起来就不是很想使用的名字,慢慢就去掉了。
av-backbone-compatible-and-facebook-login-and-maybe-something-else.js
。。。
要不就 av-core.js 改为 av.js,另一个改为 av-compatible.js 吧。
deprecated 貌似从七月到现在也三四个月了,要么直接干掉吧。
你不是一直很保守来着么。。。我看了下,还是先留着吧,明年再干掉,目前文档上还有 https://leancloud.cn/docs/js_guide.html#转换_Backbone_app 一些相关的内容,我先干掉这部分吧,然后 sdk 改下名字,再留一段时间。
干掉的话也不是什么大问题,要想用去用之前版本的 sdk 吧。
@wangxiao 我是要确定留有足够的时间才能干掉,刚才确定一下三四个月感觉差不多了。文档可以先下手,防止新人误会。
好,那就干掉吧,我先去掉文档,正好这次 SDK 版本也有更新。
文档已经在 https://github.com/leancloud/docs/pull/684 中移除。 代码在 https://github.com/leancloud/javascript-sdk/pull/175 中移除。
这个 issue 最后一步还没完成,先别关。
这个还有什么更新么?
移除 AV.Object 中的 refreshCache 方法,以及 change 事件,以及一系列其他相关方法/事件/属性。
另外刚才 review 了一下, AV.Events 也需要移除,已经补充在一楼了。