web前端开源框架_9个用于前端Web开发的开源CSS框架
web前端开源框架
当大多数人想到Web开发时,通常会想到HTML或JavaScript。 他们通常会忘记对访问网站的能力有更大影响的技术: 级联样式表(CSS) 。 根据Wikipedia的说法,CSS既是网页中最重要也是最常被遗忘的部分之一,尽管它是万维网的三大基础技术之一。
本文探讨了九个流行,强大且开放源代码的框架,这些框架使CSS开发可以轻松地构建漂亮的网站前端。
名称 | 这是什么 | 执照 |
---|---|---|
引导程序 | 最受欢迎CSS框架; 通过推特 | 麻省理工学院 |
图案飞 | 开源框架; 通过红帽 | 麻省理工学院 |
网络的材料组件 | 开源框架; 由Google | 麻省理工学院 |
纯 | 开源框架; 由Yahoo | BSD |
基础 | 前端框架; 由Zurb Foundation提供 | 麻省理工学院 |
布尔玛 | 基于Flexbox的现代CSS框架 | 麻省理工学院 |
骨架 | 轻量级CSS框架 | 麻省理工学院 |
物化 | 基于Material DesignCSS框架 | 麻省理工学院 |
靴子 | 基于Bootstrap 3.3.0的开源Flat UI套件 | 麻省理工学院 |
如果您喜欢我在现场直播时继续观看,可以观看我的视频。
引导程序
Bootstrap无疑是最流行CSS框架,它是开始所有前端Web设计的框架。 Bootstrap由Twitter开发,提供可用性,功能和可扩展性。
Bootstrap还提供了许多示例来帮助您入门。
使用Bootstrap,您可以将不同的组件和布局缝合在一起,以创建有趣的页面设计。 它还提供了大量详细的文档。
Bootstrap的GitHub存储库列出了19,000多个提交和1,100个贡献者。 它基于MIT许可证,因此(与该列表中的所有框架一样),您也可以参与其中并做出贡献。
图案飞
PatternFly是Red Hat的开放源代码(根据MIT许可)CSS框架。 PatternFly采用与Bootstrap不同的方法:Bootstrap是为有兴趣创建漂亮网站的任何人而设计的,而PatternFly主要专注于企业应用程序开发人员,并提供了诸如条形图,图表和导航之类的组件,这些组件对于创建功能强大,指标驱动的仪表板。 实际上,Red Hat使用此CSS框架来设计其产品,例如OpenShift。
除了静态HTML,PatternFly还支持ReactJS框架,这是Facebook开发的流行JavaScript框架。
PatternFly具有许多适用于企业级应用程序的高级组件,如条形图,图表, 模式和布局。
PatternFly的GitHub页面列出了1,050多个提交和44个贡献者。 PatternFly得到了很多关注,我们非常欢迎您提供帮助。
网络的材料组件
Google凭借非常成功的Android平台,以称为Material Design的概念设定了自己的标准设计准则。 材料设计标准旨在在所有Google产品中得到体现,并且根据MIT许可,也可为公众和开源使用。
Material Design有许多组件 ,“用于创建用户界面的交互式构建块”。 这些按钮,卡片,背景等可用于创建网站或移动应用程序的任何类型的用户界面。
维护人员为不同的平台提供详尽的文档。
还有分步教程,其中包含用于实现不同目标的练习。
“材料组件GitHub”页面托管用于不同平台的存储库,包括用于网站开发的Web的材料组件(MDC Web) 。 MDC Web拥有5700多个提交和349个贡献者。
纯
Bootstrap,Patternfly和MDC Web是功能非常强大CSS框架,但是它们可能非常繁琐和复杂。 如果您想要一个轻量级CSS框架,它本身更接近于编码CSS,但又可以帮助您构建一个漂亮的网页,请尝试使用Pure.css 。 Pure是具有最小占用空间的轻量级CSS框架。 它由Yahoo开发,根据BSD许可是开源的。
尽管它的体积很小,但Pure提供了许多构建漂亮网页所需的组件。
Pure的GitHub页面显示了565多个提交和59个贡献者。
基础
Foundation声称是世界上最先进的响应式前端框架。 它提供了用于构建专业网站的高级功能和教程。
许多公司,组织甚至政治家都使用该框架,并且该框架具有大量可用的文档。
Foundation的GitHub页面显示了将近17,000个提交和1,000个贡献者。 像该列表中的大多数其他框架一样,它可以在MIT许可证下获得。
布尔玛
Bulma是一个基于Flexbox的开源框架,可根据MIT许可证获得。 Bulma是一个非常轻量级的框架,因为它只需要一个CSS文件。
Bulma的文档简洁明了,可轻松选择您想要探索的主题。 它还具有许多Web组件,您可以在设计中使用它们。
Bulma的GitHub页面列出了1,400多个提交和300个贡献者。
骨架
如果甚至Pure对您来说太沉重,也有一个重量更轻的框架称为Skeleton 。 Skeleton库只有大约400行,并且该框架仅提供开始CSS框架之旅的基本组件。
尽管简单,但Skeleton提供了详细的文档来帮助您立即上手。
Skeleton的GitHub列出了167个提交和22个贡献者。 但是,这不是最活跃的项目。 它的最新更新是在2014年,因此使用它之前可能需要维护。 由于它是根据麻省理工学院的许可证发布的,您可以自己做。
物化
Materialize是一个基于Google的Material Design的响应式前端框架,具有由Materialize的贡献者开发的其他主题和组件。
Materialize的文档页面很全面,并且很容易遵循。 其组件页面包括按钮,卡片,导航等。
Materialize是根据MIT许可获得的一个开源项目,其GitHub列出了3,800多个提交和250个贡献者。
靴子
Bootflat是从Twitter的Bootstrap派生的开源CSS框架。 与Bootstrap相比,Bootflat更简单,并且框架组件重量更轻。
Bootflat的文档似乎几乎受到了IKEA的启发-它显示每个组件的图像而没有太多文字。
Bootflat在MIT许可证下可用,其GitHub页面包含159个提交和八个贡献者。
您应该选择哪个CSS框架?
对于开源CSS框架,您有许多选择,具体取决于您希望该工具的功能丰富或简单。 像所有技术决策一样,对于所有人或所有人,也没有一个正确的答案。 在给定的时间和项目中只有正确的选择。让其中一些旋转一下,看看要在下一个项目中使用哪个旋转。 另外,我是否错过了任何有趣的开源CSS框架? 请在下面的评论中分享您的反馈和想法。
翻译自: https://opensource.com/article/20/4/open-source-css-frameworks
web前端开源框架