switer / switer.github.io

Personal homepage
https://switer.github.io
5 stars 0 forks source link

vue与ripple的比较 #4

Open switer opened 10 years ago

switer commented 10 years ago

vue 2 ripple

  1. 完善的组件继承关系(父组件与子组件的双向引用,虽然尽量避免子组件对父组件的逆向访问,但为复杂的功能逻辑提供方便,例如:代理)
  2. 增强的资源共享(子组件继承享用父组件的数据和方法,自身也可以保留独立资源,应用于子组件需要实现为功能相对完善独立的情况下)
  3. directives插件相对完整(v-on,v-repeat,v-model,v-with,v-partial..., ripple在文档中看到有on-click,each[ 简单的v-repeat功能,没有diff ],events,相当于vue的v-on)

    ripple 2 vue

  4. 自定义directive有干净的环境(我觉得还不错的一点就是就是自定义directive环境较为直观,上下文暴露的变量就value/el/view,没有vue的vm/compiler/bindings、isFn/isExp/isEmpty这些黑盒,代码会更干净清晰, 令人矛盾的是,简单了能扩展的也就少了,直觉上就是这样)
  5. 轻巧点(实在总结不出更多优点了,感觉ripple就是vue的缩小版。functionality?No,函数式api没有改善什么!用来开发的话,估计就需要耗费写去实现一些基础directives了)