我对框架的认知起码是要处理数据的,为什么前端这一块随随便便一个东西就能说是框架?
前端中类库和框架的区别是什么么?
前端中有什么常用的框架和类库呢?
我对框架的认知起码是要处理数据的,为什么前端这一块随随便便一个东西就能说是框架?
前端中类库和框架的区别是什么么?
前端中有什么常用的框架和类库呢?
在前端中
框架:需要在他的基础上进行开发(bootstrap,angularjs)
类库:各种功能性方法的集合(jquery,zepto)
游戏引擎:一整套游戏解决方案(包括游戏相关各种插件、工具)(createJS,egret)
什么框架类库,都可以叫插件
这具体情况具体分析。
框架就是制定一套规范或者规则(思想),大家(程序员)在该规范或者规则(思想)下工作
库(英语:library)是用于开发软件的子程序集合
zepto是库
Zepto is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you use jQuery, you already know how to use Zepto.
bootstrap是框架
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
最直观的来看,框架和框架直接很难共存。库和库之间很容易共存。库是矿建的一部分。就像bootstrap中用了jQuery。
不要听别人说,最好自己去看。看看人家自己说是什么。
Bootstrap
Foundation
Jeet
Pure
Skeleton
Bourbon Neat
Semantic UI
Unsemantic
MaterializeCSS
...
jQuery
YUI
Zepto
Dojo
MooTools
Minified.js
Prototype
Snap.svg
Underscore.js
Lo-Dash
Mout
Mobile
jQuery Mobile
thumb.js
...
AngularJS
React
Backbone.js
Vue.js
Ext JS
Ember.js
Knockout
Ractive.js
Durandal
...
这些信息来自这里
你这里是把后端的框架概括到所有框架上了。框架并不一定只是处理数据的,比较而言,后端的框架大部分是用来处理数据的,所以更注重数据库操作,逻辑处理方面的事情。而前端框架主要是用来做用户界面展示的,其核心以页面元素为主,如按钮、选择框、菜单等,注重的是展示效果和用户体验。当然,还有其他的一些框架处理数据、界面以外的事情,比如任务调度、数据传输等。
总得来说,应该把框架定义为在把某些场景下相似的操作进行规范、整合,提高开发效率的一套程序体系。
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
库和框架的区别:
库是一类工具集,你调用库
框架是一种编码方式,框架调用你
zepto是库,而bootstrap是框架。
常用的库和框架可以看我之前的这篇回答:
https://segmentfault.com/q/1010000004000...