1.1.1 Bootstrap发展历史

在Twitter的早期,工程师们几乎使用他们熟悉的任何一个库来满足前端的需求,这就造成了网站维护困难、可扩展性不强、开发成本高等问题。在Twitter的第一个Hack Week期间,Bootstrap最初是为了应对这些挑战而迅速发展的。

2010年6月,为了提高内部的协调性和工作效率,Twitter公司的几个前端开发人员自发成立了一个兴趣小组,小组早期主要围绕一些具体产品展开讨论。在不断的讨论和实践中,小组逐渐确立了一个清晰的目标,期望设计一个伟大的产品,即创建一个统一的工具包,允许任何人在Twitter内部使用它,并不断对其进行完善和超越。后来,这个工具包逐步演化为一个有助于建立新项目的应用系统。在它的基础上,Bootstrap的构想产生了。

Bootstrap项目由Mark Otto和Jacob Thornton主导建立,定位为一个开放源码的前端工具包。他们希望通过这个工具包提供一种精致、经典、通用,且使用HTML、CSS和JavaScript构建的组件,为用户构建一个设计灵活和内容丰富的插件库。

最终,Bootstrap成为应对这些挑战的解决方案,并开始在Twitter内部迅速成长,形成了稳定版本。随着工程师对其不断的开发和完善,Bootstrap进步显著,不仅包括基本样式,而且有了更为优雅和持久的前端设计模式。

2011年8月,Twitter将其开源,开源页面地址为:http://twitter.github.com/bootstrap。至今,Bootstrap已发展到包括几十个组件,并已成为最受欢迎的Web前端框架之一。截至2019年4月16日,在GitHub上已有超过7315个关注、132545个加星和64838个分支,如图1-1所示。当然,这个数字还在不断变化中。

图1-1 GitHub开源页面