2 shiqianrongcsdn shiqianrongcsdn 于 2015.07.15 18:44 提问

javascript的库和框架分别指什么,有什么区别 20C

如题,javascript的库和框架分别指什么,有什么区别,请大神具体阐述

10个回答

guwei4037
guwei4037   Ds   Rxr 2015.07.15 19:14

jquery就是一个库,angularjs就是一个框架。

库的功能就是提供函数的封装。框架是抽象的软件结构。

u013829202
u013829202   Rxr 2015.07.16 10:47

我这样理解,类库是为了实现某一个功能,可以理解为一个控件。 框架是提供了一整套组件,不过要遵守他的规则。

u014658488
u014658488   2015.07.15 18:53

框架也算是库的一种,但倾向于重量级一些,倾向于提供整套的解决方案,倾向于创造一些需要你来遵守的规则和范例。

比如 AngularJS 就算是一个框架,因为它提供了一整套的解决方案,需要你按照它设计好的方式来写代码。而 jQuery 的分类则比较模糊一些,可以说是库,也可以说是框架。

oyljerry
oyljerry   Ds   Rxr 2015.07.15 18:54

库感觉一般是实现一定功能的类库,你可以直接调用来实现一定feature功能。

而框架就大的多,包含了很多库,它是一个完整的产品框架,基本上开发一个产品需要的都提供了,你只需要简单的配置你的需求就可以发布一个产品了。

u012216727
u012216727   Ds   Rxr 2015.07.15 19:17
diaoliwei2
diaoliwei2   Rxr 2015.07.15 19:20

js库一般专注于一类效果或功能,而js框架一般将许多的效果和功能都包含在一起了,

u010360632
u010360632   2015.07.15 20:20

没本质区别。

框架也算是库的一种,但倾向于重量级一些,倾向于提供整套的解决方案,倾向于创造一些需要你来遵守的规则和范例。

biekendiesb
biekendiesb   2015.07.16 10:31

前者多指前台界面能用到的,后者多指一些关于项目总体架构。

YourBer
YourBer   2015.07.19 10:46

其实没区别,只是叫法不同而已,可能习惯**轻量级**(如 jquery 只实现基本功能)的叫库,**重量级**(如 bootstrap 提供各种插件和丰富的外观)的叫框架。

shinnlove
shinnlove   2015.07.25 01:06

原生的javascript需要你自己选择元素,处理兼容性等操作。
有一些现成的团队把这些复杂的js底层操作用最佳的算法封装成了函数和API供你调用,这就是一些js库。
像jquery库兼容性和性能都不错,PC端和移动端都适合。
Zepto和touch等库做移动端比较优秀。

框架则是很多功能、结构的结合体,包含了很多组建和功能。
类似IPOS这种后端管理angularjs用的比较多,淘宝有kissy等。

Csdn user default icon
上传中...
上传图片
插入图片