阅读更多

1顶
0踩

Web前端

原创新闻 Bootstrap 4重大更新,亮点解读

2015-08-24 17:34 by 副主编 mengyidan1988 评论(4) 有9973人浏览
8月19日对Bootstrap来说是个特别的日子——不仅是项目四周年纪念日,也是经过了一年密集开发之后发布Bootstrap 4内测版的日子。Bootstrap 4是一次重大更新,几乎涉及每行代码。

新增功能



Bootstrap 4中有太多重大的更新,本文不能面面俱到,下面是一些颇受关注的亮点:
  • 从Less迁移到Sass: 现在,Bootstrap已加入Sass的大家庭中。得益于Libsass,Bootstrap的编译速度比以前更快;
  • 改进网格系统:新增一个网格层适配移动设备,并整顿语义混合。
  • 支持选择弹性盒模型(flexbox):这是项划时代的功能——只要修改一个Boolean变量,就可以利用flexbox的优势快速布局。
  • 废弃了wells、thumbnails和panels,使用cards代替:Cards是个全新概念,但使用起来与wells、thumbnails及panels很像,且更方便。
  • 将所有HTML重置样式表整合到Reboot中:在用不了Normalize.css的地方可以用Reboot了,它提供了更多选项。例如box-sizing: border-box、margin tweaks等都存放在一个单独的 Sass 文件中。
  • 新的自定义选项:不再像上个版本一样,将渐变、淡入淡出、阴影等效果分放在单独的样式表中。而是将所有选项都移到一个Sass变量中。想要给全局或考虑不到的角落定义一个默认效果?很简单,只要更新变量值,然后重新编译就可以了。
  • 不再支持IE8,使用rem和em单位:放弃对IE8的支持意味着开发者可以放心地利用CSS的优点,不必研究css hack技巧或回退机制了。使用rem和em代替px单位,更适合做响应式布局,控制组件大小。如果要支持IE8,只能继续用Bootstrap 3。
  • 重写所有JavaScript插件:为了利用JavaScript的新特性,Bootstrap 4用ES6重写了所有插件。现在提供UMD支持、泛型拆解方法、选项类型检查等特性。
  • 改进工具提示和popovers自动定位:这部分要感谢Tether工具的帮助。
  • 改进文档:所有文档以Markdown格式重写,添加了一些方便的插件组织示例和代码片段,文档使用起来会更方便,搜索的优化工作也在进行中。
  • 更多变化:支持自定义窗体控件、空白和填充类,此外还包括新的实用程序类等。

以上更新只是冰山一角, v4版共有1100多次commits和 12万行代码更新,这些更新可以在v4-alpha文档 中查看。

开发计划
v4版本所有的源代码都在Github的v4-dev分支上开源。此外,还有一个v4开发和跟踪pr ,公布master的changes列表和待开发列表。大家可以贡献自己的代码,来让这个项目变得更好。

总体的开发和发布计划如下:
  • 还会在不断改进中发布几个alpha版本;
  • 新特性和新功能冻结之后发布两个Beta版本进行充分测试;
  • 发布 2 个候选版本,测试是否能用于生产环境;
  • 发布最终版本。

Slack上还有个专门讨论v4的频道,Bootstrapers可以点击这里加入。

支持v3
发布Bootstrap 3时,Bootstrap曾放弃了对2.x版本的支持,给很多用户造成了麻烦,同样的错误不会犯第二次。在不久的将来,开发团队还会继续修复v3的bug,改进文档。v4最终发布之后,v3的文档也不会下线。

One more thing……
除了发布Bootstrap 4 alpha外,官方还发布了Bootstrap主题



这些主题耗费的精力很大,它们自己就有很多工具集,和Bootstrap本身一样。

作为开始,发布的主题有:dashboard, application,和marketing,使用multiple-use license协议。

点击这里查看更多主题信息。

反馈
1.有人提到,在v3.5.5(最后的稳定版本)中,bootstrap.min.css是123KB,而在新的4.0.0alpha bootstrap.min.css 中只有88KB,值得庆祝。
2.有人反馈说dashboard主题并不是完完全全的响应式,比如在tables->order history中。
3.Bootstrap改成默认使用Sass,引起了广泛的讨论
4.也有人表示,一个组织愿意放弃旧技术(不再支持IE8)用新技术(ES6)来重写库,值得尊敬。

来自:极客头条
  • 大小: 99.2 KB
  • 大小: 112 KB
来自: 极客头条
1
0
评论 共 4 条 请登录后发表评论
4 楼 hantsy 2015-08-30 13:41
rmx2909149 写道
主题有点小贵啊?99刀
好像购买的不是单个主题,而包括整个生命周期的维护,也就是后续版本可以免费使用。这个和其它网站订阅模式差不多。
3 楼 dsjt 2015-08-25 09:47
一个组织愿意放弃旧技术(不再支持IE8)用新技术(ES6)来重写库,值得尊敬。
2 楼 ft847434007 2015-08-25 09:02
继续支持V3,业界良心啊~
1 楼 rmx2909149 2015-08-24 23:11
主题有点小贵啊?99刀

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Bootstrap4一次重大更新 几乎涉及每行代码

    Bootstrap 4是一次重大更新,几乎涉及每行代码,这篇文章为大家分享了Bootstrap 4.0重大更新及亮点详细解读,感兴趣的小伙伴们可以参考一下

  • Bootstrap 4中重大更新 及亮点解读

    8月19日对Bootstrap来说是个特别的日子...新增功能Bootstrap 4中有太多重大的更新,本文不能面面俱到,下面是一些颇受关注的亮点:从Less迁移到Sass: 现在,Bootstrap已加入Sass的大家庭中。得益于Libsass,Boot...

  • Bootstrap4

    1. Bootstrap4重大更新及亮点解读(转载) 8月19日对Bootstrap来说是个特别的日子——不仅是项目四周年纪念日,也是经过了一年密集开发之后发布Bootstrap 4内测版的日子。Bootstrap 4是一次重大更新,几乎涉及每...

  • IntelliJ IDEA 重大更新:支持 CPU 火焰图,新增酷炫主题

    ,本篇文章,我将根据官方博客以及自己的理解来为大家解读一下这次更新有哪些重磅的功能。 1. 重构类、文件、符号,Action 搜索 IntelliJ IDEA(以下简称 IDEA) 中的搜索可以分为以下几类 类搜索,比如 Java,...

  • PHP日请求过亿,升级到php7相关问题,日请求过亿QQ会员活动平台PHP7升级实践

    升级到php7相关问题,日请求过亿QQ会员活动平台PHP7升级实践日请求过亿:QQ会员活动平台PHP7升级实践 http://mp.weixin.qq.com/s?__biz=MjM5MjAwODM4MA==&mid=2650686562&idx=1&sn=52d6a5f88dc0cdfe51...

  • Java经典面试题 带答案(三)

    补充:较新版本的 Java(从 Java 6 的某个更新开始)中使用了一项叫"逃逸分析"的技术, 可以将一些局部对象放在栈上以提升对象的操作性能。 10、Math.round(11.5) 等于多少?Math.round(-11.5)等于多少? 答:Math....

  • web 前端 2015 年最热门的 10 篇技术文章

    Bootstrap 4 重大更新,亮点解读 》 8月19日对Bootstrap来说是个特别的日子——不仅是项目四周年纪念日,也是经过了一年密集开发之后发布Bootstrap 4内测版的日子。Bootstrap 4是一次重大更新,几乎...

  • 微信2015 年最热门的 10 篇技术文章,共 100 多篇精华

    《Bootstrap 4 重大更新,亮点解读》 《JavaScript 资源大全中文版》 《大部分人都会做错的JS 闭包面试题》 《结合个人经历总结的前端入门方法》 《如何成为一个 JavaScript 大牛?》 《什么鬼,又不知道...

  • 目标检测:Object Detection in 20 Years: A Survey

    (1)Viola Jones Detectors:最初的 slide windows算法,以作者的名字命名((VJ)检测器),以纪念他们的重大贡献 VJ检测器采用最直接的检测方法,即,滑动窗口:查看图像中所有可能的位置和比例,看看是否有窗口...

  • 一百多篇热门经典计算文章 来自 11 个热门的技术类微信公众

    4月13日消息,今天早些时候 Linux 创始人 Linus Torvalds 在 Kernel 的 GitHub Master 中提交了一个改动,将 Kernel 正式从 3 时代带入 4 时代。Linux内核正式进入 4.0 时代。 《 攻下隔壁...

  • 遇见OFFER,阿里云最强技术团队现身招聘,“职”为你来

    4. 阿里云资源管理服务(ResourceManager), 包括资源组(ResourceGroup), 资源目录(ResourceDirectory/Organizations), 通过设计并实现产品化的资源管理服务,为企业客户提供一揽子云上资源管理能力和解决方案; 5. ...

  • subunit-devel-1.4.0-14.el8.x64-86.rpm.tar.gz

    1、文件说明: Centos8操作系统subunit-devel-1.4.0-14.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf subunit-devel-1.4.0-14.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm

  • TIA-Portal-V19-HSP.zip

    TIA_Portal_V19_HSP.zip

  • 自己搭建的无人机跟踪实验,主要讲软件,硬件的需要等等,为初学者提供学习建议及需要学习的内容,讲解使用到的代码等.zip

    自己搭建的无人机跟踪实验,主要讲软件,硬件的需要等等,为初学者提供学习建议及需要学习的内容,讲解使用到的代码等.zip

  • stunnel-5.56-5.el8-3.x64-86.rpm.tar.gz

    1、文件说明: Centos8操作系统stunnel-5.56-5.el8_3.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf stunnel-5.56-5.el8_3.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm

  • 西门子PLC与ABB变频器Modbus通讯实战:参数读写、启停控制及触摸屏集成

    内容概要:本文详细介绍了西门子S7-1200 PLC与ABB ACS510变频器通过Modbus协议进行通讯的方法。首先讲解了硬件连接,包括RS485通讯线的正确接法和终端电阻的使用。接着深入探讨了PLC程序的设计,涵盖Modbus主站的初始化、参数读写(如频率设定、启停控制)、以及错误处理方法。同时,提供了触摸屏(WinCC Basic)的操作指导,包括变量关联、按钮绑定和数据显示。最后给出了常见问题的解决方案,确保通讯稳定可靠。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是需要进行PLC与变频器通讯调试的工作人员。 使用场景及目标:适用于需要将西门子PLC与ABB变频器进行Modbus通讯的应用场合,帮助工程师快速掌握通讯配置、参数设置、启停控制及触摸屏集成的具体步骤,提高工作效率并减少调试时间。 其他说明:文中提供了详细的代码示例和注意事项,有助于读者更好地理解和应用相关技术。此外,强调了硬件检查的重要性,避免因接线问题导致的通讯失败。

  • Zwift离线版-Windows端教程

    Zwift离线版-Windows端教程

  • 2023-04-06-项目笔记 - 第四百五十一阶段 - 4.4.2.449全局变量的作用域-449 -2025.03.28

    2023-04-06-项目笔记-第四百五十一阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.449局变量的作用域_449- 2025-03-28

  • 十六届蓝桥杯单片机模拟赛资源包.zip

    学习资料:十六届蓝桥杯单片机模拟赛资源包

Global site tag (gtag.js) - Google Analytics