说起来库和框架想必很多的程序员都知道这两个东西,但是如果闻起来他们两个的区别时,想必很多人都说不上来,毕竟他们两个的概念还是有一些模糊的,总感觉就是一个东西的两种叫法,然而事实上并非如此。
工具/原料
软件开发框架
软件开发库
库
1、首先我们了解一下什么是库?本人是从事前端开发的,那么我们就以jQurey为例,这就是轻量级的库,我们可以利用这个封装好的库区完成我们的想要的一些功能,甚至是我们可以去改写一些代码,库的使用几乎是没有什么约束的。
2、上面的如果不理解的话我尺攵跋赈们就举一个简单的例子,不知道大家有没有自己的修理电脑的工具箱,在这个工具箱里有很多的工具,有的是买的有的是我们自己做的,我们需要用到的时候就拿出对应的工具做我们想要廪咫錾净做的事情。这就相当于是一个库。
框架
1、那什么是框架呢?框架嘛,就是一套框架而已,我们依照框架的规定就可以很简单的完成一些事情,但是呢,我们不能去改变他只能按照他的要求去使用它。比如Vue,Angular等。
2、其实框架更像是标去专门做的一套解决方案,注意是一套,而不是个别,比如React这就是一个库,但是呢React和react-router, react-redux三者结合在一起的话那就是一个框架了。