在Bootstrap四周岁之际,Bootstrap团队发布了Bootstrap 4 alpha版。
在一个 博客帖子 中,Bootstrap的创始人 Mark Otto 列出了它的主要变化。他说版本4是一个“触及到每一行代码的艰巨任务”
前三个版本的Bootstrap为了更好的编写CSS采用了Less,但是版本4,它换掉了 Less ,更赞同用 Sass 。根据Otto,对于这次更换有以下 几个原因 :
-Sass有一个更大的开发者社区。-Sass似乎迭代成为一个工具比Less要快很多。-由于Sass和Less很相似,所以相比直接跳到PostCSS而言,它是很容易过渡的。-LibSass(是传统Ruby Sass用C语言的实现)运行超级快,在我自己的随意测试中,他比Less要快。
着眼于未来,Bootstrap版本4现在支持flexbox。鉴于对flexbox浏览器尴尬的支持状态,他不是默认启用的。另一个重大的改变是在适当的时候会从px单位切换到rem和em。用rem作为单位大小的元素是在顶级html元素的基础上的。在JavaScript端,所有的JavaScript插件都已经用ES6重写了。
开发人员如果需要继续提供对IE8的支持,则不得不继续停留在版本3,而版本4已经取消了对此浏览器的支持。一个 迁移向导 对开发者指出了更多关于其他方面改变的细节。
同时发布的是 Bootstrap主题 的可用性。虽然开发人员可以调整用Bootstrap构建的应用程序的设计,但是更常见的抱怨是许多应用程序看起来一样。低成本的主题这么多年在一些卖家比如Themeforest已经是可用的,但是新的图库包括三个完全支持的官方主题。每个主题99美元,并且是终身免费更新的。尽管现在所有的主题是为Bootstrap 3设计的,但是好多主题将会升级到支持Bootstrap 4。
现在没有为版本4安排明确的发布时间。Otto在他的帖子中表示,在最终的正式版发布之前,我们将会看到若干次alpha版本,两次beta版本,和两次RC版本。开发者可以在 GitHup仓库 参与开发,并且能够和创始人以及社团在 Bootstrap Slack channel 里聊天
查看英文原文: Bootstrap Version 4 Announced, Alpha Released
感谢张龙对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群 )。