框架
在基础语言之上,对各种基础功能进行封装
什么是框架
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;
另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义.
简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。
简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。
盖高楼大厦时候利用的是框架结构
框架结构就是大厦的主体,是其中的基本功能
框架就是把很多基础的功能实现,进行封装
举例:操作网页
不用框架时:需要通过获得标签,获得标签内容,为标签赋值等操作对内容进行变更
使用框架时:程序员只需要关心内容,不再需要关注标签,其他的操作都在框架内部完成
后端框架
Mybatis
spring MVC
spring框架
vue.js
JavaScript是原生的脚本语言
Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。
vue.js是一个js框架,不是代替js的是对js进行了封装
优点
-
体积小
-
效率高
用 JQuery 或者原生的 JavaScript DOM 操作函数对 DOM 进行频繁操作的时候,浏览器要不停的渲染新的 DOM 树,导致页面看起来非常卡顿。基于虚拟 dom,一种可以预先通过 JavaScript 进行各种计算,把最终的DOM 操作计算出来并优化的技术,最后在计算完毕才真正将 DOM 操作提交
-
双向数据绑定(mvvm)
通过 MVVM 思想实现数据的双向绑定,让开发者不用再操作 dom 对象, 把更多的精力投入到业务逻辑上. MVVM 是 Model-View-ViewModel 的简写。MVVM 就是将其中的 View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。
-
生态丰富,学习成本低
市场上拥有大量成熟、稳定的基于 vue.js 的 ui 框架、常用组件!来即用实现快速开发!对初学者友好、入门容易、学习资料多.
UI框架
将前端一些常用的组件(表单,表格,消息提示)进行封装(对html和css进行了封装)
例如:
ElementUI