前端三大框架以及jquery与bootstrap这种框架有什么区别?
jquery吧
全部回复
仅看楼主
level 9
要回答这类问题,我们必须分清六个基本概念∶ Library,Toolkit,Framework,Design, Boilerplate,Scaffolding。看似这是几个基本概念,但是对于学习技术却很重要。我见过多个有十年工作经验的开发,简历里写的∶熟悉jQuery框架。在很多人脑子里都只有框架这一个概念,啥都是框架。
Library就是库,而且分为两类。
一类是方法库,用来实现特定需求的一组API集合。最常见的就是jQuery,它是一系列操作DOM和 AJAX的API组成的方法库。除了jQuery,还有早期的Prototype,Dojo,Mootools,后面这三个在当时也被称为三大前端工具库。
操作Data的有UnderScore和Lodash,操作Event的有现在流行的RxJS,他们都是Library,在需要的时候,正确调用他们提供的方法就可以。
2021年08月10日 02点08分 1
level 9
一类是UI组件库,满足特定业务需要的高可复用的常见UI组件集合。例如Ant Design of React/Ant Design of Angular(NG-ZORRO),Element UI,LayUI,EasyUI。早期的Yahoo UI, Extjs, jQuery Ul。
Bootstrap是一个Toolkit(工具箱),给你提供创建现代响应式页面所需要的工具,包含一套完整的响应式CSS类库,字体,同时还有一套很完整的UI组件。只是这些组件原生是用jQuery写的,不适用于现在主流的前端。所以产生了很多衍生UI库,例如Angular实现的ng-bootstrap和ngx- bootstrap,React实现的react-bootstrap,Vue实现的bootstrap-vue。
Framework是框架,用来构建一个应用的主体结构。然后你在这个主体结构上添砖加瓦,实现自己的需求。Web服务器端的框架基本实现的都是MVC设计模式,你在Model、View、Controller层分别去添加代码。Web前端,Angular(以及它的前身Anqularis)实现的都是MVP模式,是 Model、View、Presenter三层。老—辈的其他前端框架,例如Backbone、Ember,实现的是所谓MVVM。
当前所谓的前端三大框架,只有Angular算作严格意义上的Framework,而且是一个Opinionated Framework,其他两个不算。
2021年08月10日 02点08分 2
level 9
如果你想要更好的了解jQuery以及bootstrap的详细区别那就看看这两套视频教程吧。
一、前端利器jQuery
课程目标:学习完本课程,可以熟练掌握jQuery的核心原理.熟练掌握jQuery的各种选择器,节点操作,事件处理等
适用人群:本课程适合于具备JavaScript基础的人群
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。
jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,
提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS
选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、
Opera 9.0+等
环境参数:WebStorm,FireFox
2021年08月10日 02点08分 3
level 9
二、轻松愉快搞定Bootstrap
课程目标:通过本课程的学习,带你快速搞定Bootstrap UI框架,如果在你的项目中使用了Bootstrap,而你却从来没有接触过该框架,那么本视频将对你有很大的帮助,带你快速使用Bootstrap实现漂亮的页面。
适用人群:需要懂一点HTML/CSS/JavaScript。
Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript开发的简洁、直观、强悍的前端开发框架,使得Web开发更加快捷,并且快速做出漂亮的界面。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,国内一些移动开发者较为熟悉的该框架,本视频将带你快速掌握这一重要的前端页面框架。
环境参数:HBuilder,FireFox/IE/Chrome浏览器任选一个。
2021年08月10日 02点08分 4
level 5
大佬,顺便讲下后面那些概念是什么啊。
我完全不懂这些,感觉啥都是框架
2021年08月31日 20点08分 5
level 4

2021年10月02日 16点10分 6
level 4
几天能学好jq吗?培训机构刚毕业一个月,之前学的不好,但是有点印象,我基础很差
2021年10月02日 16点10分 7
1