vue 是一个国产框架
vue.js创作者:尤雨溪
vue.js于2014年2月份正式发布
2015年10月27日正式发布1.0.0版本
2016年4月27日发布2.0预览版本
从一到二变化比较大 有一部分语法不再支持 哪一个版本合适就使用哪一个 vue从出现就受到了前端开发者的青睐
vue是渐进式的javaScript框架,如果说是一个库主要提供api为主,如果说是框架他是一提供一些基础性的服务为主。vue底层有虚拟DOM的支撑、有双向数据绑定的支撑,像这些概念都是一些基础性的服务可以节省实际开发的代码量,方便实际开发性的工作。
渐进式 是一个递进的关系
声明式渲染→组件系统→客户端路由→集中式状态管理→项目构建
如果想做一些通用的代码就可以使用 组件化的开发模式,想做一些单页面的应用 如: 实现页面的局部更新并且支持浏览器的理事会退功能可以使用 客户端的路由功能 , 如果说做的项目规模比较大当中用到了大量的业务数据为了方便管理也可以使用vue提供的单独的模块vuex 来做状态管理,如果是大型的商业项目就离不开项目的构建。这是一个递进的关系,可以使用一部分或几部分或全部使用。所以说vue是渐进式的
官网:https://cn.vuejs.org
vue的优点:
易用:熟悉HTML、CSS、JavaScript知识后可快速上手vue
灵活:在一个库和一套完整框架之间自如伸缩
高效:20KB运行大小,超快虚拟DOM