愚墨的博客
  • 首页
  • 前端技术
  • 面试
只争朝夕不负韶华
  1. 首页
  2. 前端框架
  3. Vue
  4. 正文

Vue之探究一

2016年07月28日 3210点热度 0人点赞 1条评论

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

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

一个用于创建 web 交互界面的库,是一个精简的 MVVM。从技术角度讲,Vue.js 专注于 MVVM 模型的 ViewModel 层。它通过双向数据绑定把 View 层和 Model 层连接了起来。实际的 DOM 封装和输出格式都被抽象为了Directives 和 Filters。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. 特性 简洁 数据驱动 组件化 轻量快速 模块友好。

 

 

标签: 暂无
最后更新:2016年12月14日

愚墨

保持饥渴的专注,追求最佳的品质

点赞

文章评论

  • tangxiaolang

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

    2017年02月05日
    回复
  • 取消回复

    搜搜看看
    历史遗迹
    • 2023年5月
    • 2022年9月
    • 2022年3月
    • 2022年2月
    • 2021年12月
    • 2021年8月
    • 2021年7月
    • 2021年5月
    • 2021年4月
    • 2021年2月
    • 2021年1月
    • 2020年12月
    • 2020年11月
    • 2020年9月
    • 2020年7月
    • 2020年5月
    • 2020年4月
    • 2020年3月
    • 2020年1月
    • 2019年5月
    • 2019年3月
    • 2019年2月
    • 2019年1月
    • 2018年9月
    • 2018年3月
    • 2018年2月
    • 2018年1月
    • 2017年11月
    • 2017年7月
    • 2017年6月
    • 2017年3月
    • 2017年2月
    • 2017年1月
    • 2016年12月
    • 2016年11月
    • 2016年9月
    • 2016年8月
    • 2016年7月
    • 2016年6月
    • 2016年5月
    • 2016年4月
    • 2016年3月
    • 2016年2月
    • 2016年1月
    • 2015年12月
    • 2015年10月
    • 2015年9月
    • 2015年7月
    • 2015年6月
    • 2015年4月

    COPYRIGHT © 2020 愚墨的博客. ALL RIGHTS RESERVED.

    THEME KRATOS MADE BY VTROIS