库和框架都是一种有别于软件、面向程序开发者的产品形式。正因为如此,也有很多人
误以为库就是框架,或者认为指定语言的库就是框架。
库的英语为 Library ( 简写 Lib ),框架的英语为 Framework。
库是将代码集合成的一个产品,供程序员调用。面向对象的代码组织形式而成的库也叫
类库。面向过程的代码组织形式而成的库也叫函数库。在函数库中的可直接使用的函数叫
库函数。开发者在使用库的时候,只需要使用库的一部分类或函数,然后继续实现自己的
功能。
框架则是为解决一个(一类)问题而开发的产品,框架用户一般只需要使用框架提供的类
或函数,即可实现全部功能。可以说,框架是库的升级版。
开发者在使用框架的时候,必须使用这个框架的全部代码。
框架和库的比较可以想像为:
假如我们要买一台电脑。框架为我们提供了已经装好的电脑,我们只要买回来就能用,
但你必须把整个电脑买回来。这样用户自然轻松许多,但会导致很多人用一样的电脑,或
你想自定义某个部件将需要修改这个框架。而库就如自己组装的电脑。库为我们提供了很
多部件,我们需要自己组装,如果某个部件库未提供,我们也可以自己做。库的使用非常
灵活,但没有框架方便。
库,框架,类库的区别与联系
最新推荐文章于 2024-02-29 10:28:33 发布
本文详细解释了库和框架的概念及区别。库是一组代码集合,允许开发者调用其中的功能来辅助开发;框架则是一个完整的解决方案,开发者需要遵循其规则进行开发。文章通过类比组装电脑与购买整机的方式,形象地说明了两者之间的不同。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
1万+

被折叠的 条评论
为什么被折叠?



