如何理解Vue是渐进式框架
最早的Vue.js只做视图层,没有路由、状态管理、构建工具,只有一个库,放在网页里就可以直接用。后来,尤大大发现Vue.js无法用在一些大型应用上,这样在开发不同大小的应用时,需要不停地切换框架和思维模式。所以,Vue.js就逐渐的加入了一些辅助工具。
The Progressive Framework,翻译成中文,就是渐进式框架。所谓渐进式框架,就是把框架分层。其中,最核心的部分是视图层渲染,然后往外是组件机制,然后是路由机制、状态管理、构建工具。如图所示:
所谓分层,就是说我们可以只用最核心的视图层渲染功能来快速开发需求,也可以使用一整套全家桶来开发大型应用。Vue.js有足够的灵活性来适应不同的需求。
比如说,如果你已经有一个服务端应用,即非单页面应用,可以将Vue.js作为该应用的一部分嵌入其中,带来更加丰富的交互体验。如果希望将更多业务逻辑放到前端来实现,Vue.js的核心库及其生态可以满足你各种需求。Vue.js允许你将一个网页分割成可复用的组件,每个组件都有自己的HTML、CSS、JavaScript来渲染网页中一个对应的位置。