Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。

是什么?

  • 前端视图层框架,用来做web开发的视图框架。
  • 渐进式的框架,渐进式就是指,框架给你提供了一堆工具,不一定全部使用,可以分批次按需引用。
  • 渐进式框架,所以上手简单,但是企业级开发该有的复杂度一点也不会降低,因为企业级开发复杂度往往来自于业务,这不是框架能够解决的问题。
  • vue的优点就是简单易用,快速上手。成本很低但功能强大。

组件化

整个软件开发趋势都是“组件化、模块化”的,把共用的功能抽出来封装成一个组件,多个共用的组件抽出来封装成一个模块。

  • 前端组件: 本质就是一块屏幕,把一个屏幕分成多个小块的屏幕,一小块就是一个组件,实现方式就是一堆Html、js和css代码的组合体。举个例子:头像就是一个组件,登陆窗口也是一个组件,这样视图开发就像是堆积木一样,高效便捷,而且项目做的多了会有组件库沉淀,也方便全世界的开发者共享组件成果。
  • 前端模块:多个组件组成一个模块,比如登陆模块,用户模块等等
  • 指令:组件的一种实现方式,本质是封装好的一段js代码,比如vue中的条件指令 v-if ,就是实现一个指令功能。
  • 组件化开发思想: 把整个网站分成多个组件,可以充分利用共性的组件,提高效率,也有利于技术沉淀。