Knockout
跟着时光的推移,Knockout 的成长已有所放缓,并且略显有点老旧了。比如,它的组件体系缺乏完全的生命周期事宜办法,尽管这些在如今长短经常见的。以及比拟于 Vue 调用子组件的接口它的办法显得有点粗笨。
如不雅你有兴趣研究,你还会发明二者在接口设计的理念上是不合的。这可以经由过程各自创建的 simple Todo List 表现出来。或许有点主不雅,然则很多人认为 Vue 的 API 接口更简单构造更优雅。
Polymer
Polymer 是另一个由谷歌赞助的项目,事实上也是 Vue 的一个灵感来源。Vue 的组件可以粗略的类比于 Polymer 的自定义元素,并且两者具有类似的开辟风格。最大年夜的不合之处在于,Polymer 是基于最新版的 Web Components 标准之上,并且须要重量级的 polyfills 来赞助工作 (机能降低),浏览器本身并不支撑这些功能。比拟而言,Vue 在支撑到 IE9 的情况下并不须要依附 polyfills 来工作。
在 Polymer 1.0 版本中,为了弥补机能,团队异常有限的应用数据绑定体系。例如,在 Polymer 中独一支撑的表达式只有布尔值否定和单一的办法调用,它的 computed 办法的实现也并不是很灵活。
Polymer 自定义的元素是用 HTML 文件来创建的,这会限制应用 JavaScript/CSS (和被现代浏览器广泛支撑的说话特点)。比拟之下,Vue 的单文件组件许可你异常轻易的应用 ES2015 和你想用的 CSS 预编译处理器。
而 Vue 和 Web Component 标准进行深层次的┞符合也是完全可行的,比如应用 Custom Elements、Shadow DOM 的样式封装。然而在我们做出严逝世的实现承诺之前,我们今朝仍在等待相干标准成熟,进而再广泛应用于主流的浏览器中。
Riot
Riot 2.0 供给了一个类似于基于组件的开辟模型 (在 Riot 中称之为 Tag),它供给了小巧精细的 API。Riot 和 Vue 在设计理念上可能有很多相到处。尽管比拟 Riot ,Vue 要显得重一点,Vue 照样有很多明显优势的:
- 过渡效不雅体系。Riot 如今还没有供给。
- 功能加倍强大年夜的路由机制,Riot 的路由功能的 API 是极少的。
- 更好的机能。Riot 应用了 遍历 DOM 树 而不是虚拟 DOM,但实际上用的┞氛样脏检查机制,是以和 AngularJS患有雷同的机能问题。
- 更多成熟对象的支撑。Vue 供给官方支撑 webpack 和 Browserify,而 Riot 是依附社区来建立集成体系。
原文链接
【编辑推荐】
- 盘点:2015最风行前端框架TOP20
- 外媒速递:前端工程师必备的10项技能
- 让后端开辟情何故堪?前端法度榜样猿薪资大年夜曝光
- 外媒速递:前端开辟人员必须控制的十二项顶级技能
- 暑期干货!2017年8月前端开辟者超实用干货大年夜合集
推荐阅读
在我们很多人的眼中,机械无需仁攀类教受便可以或许自立进修是科幻小说或片子中的情节。而科幻片子给我们留下的印象往往是险恶计算机妄图统治世界。但当人工智能和机械进修成为我们生活中的一部分,并且>>>详细阅读
本文标题:vue.js与其他前端框架的对比
地址:http://www.17bianji.com/lsqh/37643.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示