Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。
Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的。Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品。
为什么使用 Bootstrap?
移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。
浏览器支持:所有的主流浏览器都支持 Bootstrap。
容易上手:只要您具备 HTML 和 CSS 的基础知识,您就可以开始学习 Bootstrap。
响应式设计:Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机。更多有关响应式设计的内容详见 Bootstrap 响应式设计。
它为开发人员创建接口提供了一个简洁统一的解决方案。
它包含了功能强大的内置组件,易于定制。
它还提供了基于 Web 的定制。
它是开源的。
网格系统的实现原理,是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。Bootstrap框架中的网格系统就是将容器平分成12份。
bootstrap优缺点:
优点:
1bootstap最近发布了bootstrap4,拥有了box-flex布局等更新,紧跟最新的web技术的发展
2比较成熟,在大量的项目中充分的使用和测试
3拥有完善的文档,使用起来更方便
4有大量的组件样式,接受定制
缺点:
1如果有自己特殊的需求,就需要重新定制样式,如果一个网站中有大量的非bootstrap“风格”的样式存在,那么你就需要做大量的css重写,因此也就失去了使用框架的意义。
2会有兼容问题,虽然网上存在很多兼容IE的办法,但需要引入其他文件,有些还不小,势必导致加载速度变慢,影响用户体验。
Bootstrap来自Twitter,是目前非常受欢迎的前端开源工具包,用于快速开发Web项目和应用程序。Bootstrap基于HTML、CSS、JAVASCRIPT,自2011年8月在Git Hub上发布,推出以后颇受广大用户青睐。Bootstrap中预定义了一套CSS样式以及与样式相对应的j Query(j Query是一个快速、小巧、功能丰富的JAVASCRIPT库)代码。在网页开发时,首先要在HTML结构的<head>与</head>之间引入“bootstrapmincss”,接着在<script>与</script>之间引入“bootstrapminjs”,然后在class类名称中引入Bootstrap中的样式类,即可实现预期的网页效果
看了下VS2013带来的"新特性",直觉上看,除了引入"Bootstrap"库以外,最大的变化就是net Framework 45以下的都不支持了也就是说,如果不把net库升级成net Framework45, 那么MVC, WebApi等等都用不了了
MS之所以这么做,原因无非两点
1把开源的东西拿过来简单包装下,卖钱Bootstrap是免费的,但是VS2013应该不便宜
2把基础框架版本号升级(功能是否升级不知道),让你以前的基础平台运行不了,Win7的net framework35,out了,用Windows81吧,Windows server2008用不了了,升级吧给钱
赚钱这事,一个愿卖,一个愿买,那是他们的事MS不同的版本之间连底层库都不兼容,那是MS的事,但有一点却不得不让人吐一下
那就是,MS把开源库集成到自已的系统里
本来开源库,就是许可这样的,MS的做法也算正常,反正免费的,拿来可以给自已的系统增加点"特色",关键是搞开发的人,尤其是国内的小白开发,屌丝程序员大多不会过多考虑,喜欢拿来就用而使用系统集成的开源库,有可能你得到的是一个"旧版本"而且大量不需要的库会降低系统的"性能"
比如,我用VS新建一个Web项目,好了,给我引入一大堆JS库,就以常用的Jquery来说吧是171版本的如果我新建项目的时候,需要的时候自已去开源网站下载库,那么我就会多和种选择,可以选择一个比较合适的版本,比如20以更好的支持Html5特性等等
然后再说这个新引入的Bootstrap,VS2013集成的库,目测很可能是10版的而如果你建项目时直接去网站引库,那么是最新的20版了还有最新的Flat风格可用假如你愿意的话
VS的版本发布周期比较长,用户也不可能天天跟着升级,这导致VS的更新会非常缓慢,有可能还有不少人在用VS2005开发也说不定可见VS集成开源脚本库其实是大大阻碍了小白用户的进步
本来开源系统,尤其JS库,进化就比较快,因为这一块还不是很成熟,使用VS集成的脚本库,小白用户必然面临两难选择,一是使用一个旧版本的集成脚本库,二是直接去引个新库,这会导致VS集成的库多此一举,还得麻烦的去把项目里的那些东西给删除
另外,VS集成库,也大大限制了开源库的选择,JS库进化很快,很可能明年就有更好的东西出来,VS引入的已经Out了这是很正常的现象,比如VS集成的Knockout,当时可能还是个新东西,但现在,可选择的同类库太多了甚至园子里有个大虾做的迷你MVVM框架 avalonjs 08发布 都比它强
以上就是关于什么是Bootstrap为什么使用 Bootstrap全部的内容,包括:什么是Bootstrap为什么使用 Bootstrap、什么是bootstrap方法、什么是Bootstrap等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)