框架和库的区别&关系

简介: image.png库一般实现了一些复杂功能,能够 解决直接的计算或处理,把这些实现代码打包、封装供外部调用。什么是框架? 1.框架框架不可直接运行,它是一个应用程序的半成品。
img_e68a1a4ee10751b937dcfc65c8afcff1.png
image.png

一般实现了一些复杂功能,能够 解决直接的计算或处理,把这些实现代码打包、封装供外部调用。

什么是框架?

   1.框架框架不可直接运行,它是一个应用程序的半成品。

   2.框架提供可重用的公共模块。

   3.通过配置开发适用不同应用的系统。

   4.利用框架进行开发,就像组装汽车;因为框架约定了事务处理逻辑,相当于制定了规则,如果要使用框架,就必须按规则来。

   5.框架有很多种,不同的框架解决不同的问题.如SSH三大框架,Netty、Lucene、Solr都在不同的问题域展现各自的优势。

    但无论框架有多少更新,所有框架基本都做了2件事:把繁琐的过程简单化,把处理流程规范化。就像Hibernate一样,把Java实体对象到数据库关系表中的记录通过配置文件映射,繁琐的JDBC数据库存储对象的操作简单化了;框架制定的规则使得处理的逻辑规范化。除此之外,很多框架都对相对底层的繁琐操作进行了包装,对外提供更易用、更方便的接口可以有效提高框架使用者的开发。但是,框架也有局限性,框架约定了“规则”,使用框架进行开发提高效率是没错,但是必须遵守“框架制定的规则”,这也造成很多时候,并不能像使用底层代码那样自由灵活。

二者的关系

库的的概念和意义是用来提供一些方法的集合,避免重复定义相同功能的函数,并具有一定的模式兼容性。
而所谓框架,更应该是规范开发者按照框架的设计去做一些事,而非简单的工具集的概念,框架可以提供相应的库或者基于库来实现,但库一般不会具备框架的规范性。

有很多使用库 实现的框架。

目录
相关文章
|
7月前
31 # 模块的概念
31 # 模块的概念
31 0
|
9月前
|
JavaScript 前端开发
库和框架的区别
Vue.js是一种JavaScript库,提供了一些基本的基础构建块,以便您能够构建可重用的组件,并将它们组合成可维护的大型应用程序。Vue.js采用了响应式编程的方法,使您能够声明性地描述应用程序的状态,并将其映射到DOM。Vue.js还提供了一些方便的功能,例如指令和过滤器,以便您能够处理数据和组件之间的交互。
33 0
|
10月前
|
Python
【Django实战】创建多对多关系表的三种模式及优缺点分析
【Django实战】创建多对多关系表的三种模式及优缺点分析
|
前端开发 JavaScript
【组件封装】基于neo4jD3封装关系图、关联图谱
【组件封装】基于neo4jD3封装关系图、关联图谱
【组件封装】基于neo4jD3封装关系图、关联图谱
|
JavaScript 开发者
框架和库的区别|学习笔记
快速学习框架和库的区别
63 0
|
JavaScript
框架和库的区别
一、框架: 二、库(插件)
|
数据采集 负载均衡 搜索推荐
会计学包含的两种程序设计思想
会计学包含的两种程序设计思想
会计学包含的两种程序设计思想
|
JavaScript 程序员 开发者
【译】框架与库的差异
开发者经常互换使用术语“库”和“框架”。但是,两者是有区别的。
|
5G 数据中心 云计算
何为400G光模块?与10G、25G、40G光模块的区别在哪里?
400G将是下一代骨干网升级和新建的方向,成为数据中心的必然趋势。
1946 0
何为400G光模块?与10G、25G、40G光模块的区别在哪里?
http://www.vxiaotou.com