一、原文链接
Vue作者尤雨溪:Vue 2.0,渐进式前端解决方案
二、概念解释
The Progressive JavaScript Framework
原文:
Vue is a progressive framework for building user interfaces. Unlike other monolithic frameworks, Vue is designed from the ground up to be incrementally adoptable. The core library is focused on the view layer only, and is very easy to pick up and integrate with other libraries or existing projects. On the other hand, Vue is also perfectly capable of powering sophisticated Single-Page Applications when used in combination with modern tooling and supporting libraries
1.这个特性或许得益于组件化和增量开发的思路。各个模块之间提供的功能之间相互依赖性不强,各个功能模块能够灵活嵌入多个系统,而不要求整个系统从头到尾都要用vue开发。
2.可以当作插件/库来用,也可以承担起构建整个项目的职责。
(1)比如form表单提交或者jquery收集信息ajax提交。这时候你可以把vue 当成一个js库来使用,就用来收集form表单,和表单验证。
(2)把整个页面的dom 用Vue 来管理,你发现jquery 没什么用了,关注点从原来jquery dom操作变成了关注数据的变化,用数据驱动DOM的变化。
3.它给你提供足够的optional,但并不主张很多required
二、相关论点
1.声明式渲染和组建系统是Vue的核心库所包含内容,而客户端路由、状态管理、构建工具都有专门解决方案。这些解决方案相互独立,你可以在核心的基础上任意选用其他的部件,不一定要全部整合在一起。【框架作者】
Vue从设计角度来讲,虽然能够涵盖上图所有的东西,但是你并不需要一上手就把所有东西全用上,因为没有必要。
网友评论