渐进式框架:应该是主张问题较少,没有那多的硬性要求,例如angular必须使用它的模块机制,依赖注入。。。,react的函数式编程理念,vue就是没有啥主张,可以在原有系统上面,引入vue直接就可以当jquery用

还可以更简单的理解为:逐渐增强的使用,单独使用vue.js在网页中局部使用,还可以大量使用,甚至是全局使用vue搭建框架。

 

对于Vue是渐进式框架的理解:

每个框架都不可避免会有自己的一些特点,从而会对使用者有一定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影响在业务开发中的使用方式。
使用vue,你可以在原有大系统的上面,把一两个组件改用它实现,当jQuery用;也可以整个用它全家桶开发,当Angular用;
还可以用它的视图,搭配你自己设计的整个下层用。
你可以在底层数据逻辑的地方用OO和设计模式的那套理念。
也可以函数式,都可以。

它只是个轻量视图而已,只做了自己该做的事,没有做不该做的事,仅此而已

 
你不必一开始就用Vue所有的全家桶,根据场景,官方提供了方便的框架供你使用。

2、Vue的定位

我在做Vue的过程中也在不停地思考它的定位,现在,我觉得它与其他框架的区别就是渐进式的想法,也就是“Progressive”——这个词在英文中定义是渐进,一步一步,不是说你必须一竿子把所有的东西都用上。

3、Vue的设计

接下来我们回到之前看的图:

Vue从设计角度来讲,虽然能够涵盖这张图上所有的东西,但是你并不需要一上手就把所有东西全用上,因为没有必要。无论从学习角度,还是实际情况,这都是可选的。声明式渲染和组建系统是Vue的核心库所包含内容,而客户端路由、状态管理、构建工具都有专门解决方案。这些解决方案相互独立,你可以在核心的基础上任意选用其他的部件,不一定要全部整合在一起。

 

 

Logo

前往低代码交流专区

更多推荐