Vue之探究一

28. 七月 2016 Vue 1

我发现我养的小龟,居然是个神龟,逃跑能力超强,我猜它要去拯救世界了。

公司项目可能要从React迁移到Vue,so学习一下Vue,也算是目前比较火的一个库了,发现非常之好用,风格虽然和angular很类似,但是在一些功能上实现要比angular的更为便捷,没有angular的API那么繁琐,参考官网和知乎简单介绍一下其优缺点。

一个用于创建 web 交互界面的库,是一个精简的 MVVM。从技术角度讲,Vue.js 专注于 MVVM 模型的 ViewModel 层。它通过双向数据绑定把 View 层和 Model 层连接了起来。实际的 DOM 封装和输出格式都被抽象为了DirectivesFilters。Vue.js和其他库相比是一个小而美的库,作者的主要目的是通过一个尽量简单的 API 产生可反映的数据绑定和可组合的视图组件。

优点:

  1. 简单:官方文档很清晰,比 Angular 简单易学。
  2. 快速:异步批处理方式更新 DOM。
  3. 组合:用解耦的、可复用的组件组合你的应用程序。
  4. 紧凑:~18kb min+gzip,且无依赖。
  5. 强大:表达式 & 无需声明依赖的可推导属性 (computed properties)。
  6. 对模块友好:可以通过 NPM、Bower 或 Duo 安装,不强迫你所有的代码都遵循 Angular 的各种规定,使用场景更加灵活。

缺点:

  1. 新生儿:Vue.js是一个新的项目,2014年3月20日发布的0.10.0 Release Candidate版本,没有angular那么成熟。
  2. 影响度不是很大:google了一下,有关于Vue.js多样性或者说丰富性少于其他一些有名的库。
  3. 不支持IE8(我觉得这不是缺点,老版本浏览器早就应该退出历史舞台)

Vue介绍

Vue.js是构建数据驱动的 web 界面的库,而不是一个全能框架—它只 聚焦于视图层。特点:

  1. 响应的数据绑定 每当修改了数据,DOM 便相应地更新。这样我们应用中的逻辑就 几乎都是直接修改数据了,不必与 DOM 更新搅在一起。这让我 们的代码更容易 撰写、理解与维护。
  2. 组件系统 让我们可以用独立可复用的小组件来构建大型应用。
  3. 特性 简洁 数据驱动 组件化 轻量快速 模块友好。

 

 


1 thought on “Vue之探究一”

  • 1
    tangxiaolang on 2017年2月5日 回复

    问一下,是出于什么目的,贵公司的项目要切到vue上呢?

发表评论

电子邮件地址不会被公开。