为了账号安全,请及时绑定邮箱和手机立即绑定

如何看待 Moon.js 几乎和 Vue.js 一样?

如何看待 Moon.js 几乎和 Vue.js 一样?

墨色风雨 2018-12-20 23:19:00
如何看待 Moon.js 几乎和 Vue.js 一样
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

Vue 的一个特色是修改了对象的 getter 和 setter,然后覆写了一些诸如 Array.push 等方法,从而实现了自动的数据监听和依赖收集。简单看了一下 Moon.js,Demo 里面写的都是 app.set(),computed 里面也是写的 this.get(),可以说,Vue 中的精髓并没有真正借鉴过去,仅仅是借鉴了类似的 API 而已。
Moon.js 因为没有使用到 ES5 的 Object.defineProperty 方法,因此从理论上说,它可以兼容低版本的 IE 浏览器。如果这点实现的话,我还是很希望看见这样的框架的出现的。毕竟在国内,IE8 还占有较大的市场份额,很多时候因为必须兼容 IE8 而放弃了 Vue,而这类框架的出现,有助于 vue-like 在国内的推广,并且相同的 API,也能降低学习的成本。
说体积小的,只是因为现在还没有完善罢了,例如 Dealing with animation? · Issue #85 · kbrsh/moon,等这些 feature 慢慢加上去以后,这个优势相对就不那么明显了。

查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 572 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信