0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Web前端开发必常用的9个开源框架

jf_78858299 来源:互联网架构师 作者:互联网架构师 2023-03-20 15:19 次阅读

大多数人想到Web开发时,通常会想到HTML或JavaScript,往往忽略了CSS,根据Wikipedia的说法,CSS既是网页中最重要也是最常被遗忘的部分之一,尽管它是万维网的三大基础技术之一。

今天就和大家分享9个流行的、强大的前端开源框架,帮助你轻松构建漂亮的网站前端。

1、Bootstrap

Bootstrap无疑是最流行的CSS框架,它是最早的Web前端框架,由Twitter开发。Bootstrap还提供了许多示例来帮助你入门。

使用Bootstrap,你可以将不同的组件和布局组合在一起,从而创建有趣的页面设计。它还提供了大量详细的文档。目前在Github上已经有1100多个贡献者,19000多个提交。(Github地址:https://github.com/twbs/bootstrap)

2、PatternFly

PatternFly是Red Hat的开源CSS框架,和Bootstrap不同的是,Bootstrap是为那些想要创建漂亮网站的人而设计的,而PatternFly主要专注于企业应用程序开发人员,提供诸如条形图、图表、导航之类的组件,实际上Red Hat就是使用它创建了OpenShift。

除了静态HTML,PatternFly还支持ReactJS框架,这是Facebook开发的流行JavaScript框架。PatternFly具有许多适用于企业级应用程序的高级组件,如条形图,图表,模式和布局。

PatternFly在GitHub上一共有1,050多个提交和44个贡献者。(Github地址:https://github.com/patternfly/patternfly)

3、Material Components for the web

Material Components for the web(MDC Web),是谷歌专为Web设计的全新前端框架。MDC Web可帮助开发人员执行Material Design,组件由谷歌的核心工程师团队和UX设计人员开发。这些组件可以建立可靠的开发工作流程,以构建美观且功能强大的Web项目。

MDC Web在Github上共有5700多个提交和349个贡献者。(Github地址:https://github.com/material-components/material-components-web)

4、Pure

Bootstrap,Patternfly和MDC Web是功能非常强大的CSS框架,但它们可能非常繁琐和复杂。如果你想要一个轻量级的CSS框架,可以尝试Pure.css,它本身更接近于CSS编程,但又可以帮助你构建一个不错的网页。Pure是具有最小占用空间的轻量级CSS框架,它由Yahoo开发,根据BSD许可是开源的。

搜索公众号互联网架构师回复关键字“2T”获取Java面试题和答案。

Pure在Github上共有565多个提交和59个贡献者。(Github地址:https://github.com/pure-css/pure)

5、Foundation

Foundation声称是世界上最先进的响应式前端框架。它提供了用于构建专业网站的高级功能和教程。许多公司,组织都使用该框架,并且该框架具有大量可用的文档。

Foundation在Github上有将近17000个提交和1000个贡献者。(Github地址:https://github.com/foundation/foundation-sites)

6、Bulma

Bulma是一个基于Flexbox的开源框架,可根据MIT许可证开源。Bulma是一个非常轻量级的框架,因为它只需要一个CSS文件。Bulma拥有简洁明了的文档,可轻松选择你想要的主题。它还具有许多Web组件,你可以在设计中使用它们。

Bulma在Github上有1400多个提交和300个贡献者。(Github地址:https://github.com/jgthms/bulma)

7、Skeleton

如果说还有什么框架比Pure更加轻量级,那一定是Skeleton。Skeleton库只有大约400行,并且该框架仅提供一些基本的CSS框架组件。尽管如此,Skeleton还是提供了详细的文档来帮助你快速上手。

Skeleton在Github上共有167个提交和22个贡献者,但它不是最活跃的项目,它最新一次的更新是在2014年。(Github地址:https://github.com/dhg/Skeleton)

8、Materialize

Materialize 是一个基于 Material Design风格的一个现代化的响应式前端框架,解决了最繁重的工作,结合你的自定义组件,为你提供默认的样式。Materialize的文档页面非常全面,并且很容易遵循。其组件页面包括按钮,卡片,导航等。

Materialize在Github上共有3800多个提交和250个贡献者。(Github地址:https://github.com/Dogfalo/materialize)

9、Bootflat

Bootflat是从Twitter的Bootstrap派生的开源CSS框架。与Bootstrap相比,Bootflat更简单,并且更加轻量级。Bootflat的文档似乎几乎受到了IKEA的启发,大部分都是图像,没有太多的文字。

Bootflat是在MIT许可证下开源的,在Github上有159个提交和8个贡献者。(Github地址:https://github.com/bootflat/bootflat.github.io)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1238

    浏览量

    68479
  • 前端
    +关注

    关注

    1

    文章

    177

    浏览量

    17585
  • CSS
    CSS
    +关注

    关注

    0

    文章

    104

    浏览量

    14185
收藏 人收藏

    评论

    相关推荐

    成都WEB技术培训及WEB前端开发培训

    网站 能够使用CMS快速搭建网站7 小型网站项目实战 通过项目巩固HTML/CSS/JavaScript基础,熟悉网站开发流程高级 8 Web前端开发原理 掌握
    发表于 10-26 15:05

    开源框架教程(二)—— iOS APP开发

    如何使用核心模块开发设备控制功能(iOS APP开发)导读:本次教程我们在开源框架代码基础上做一控制gokit红灯开的App,Wi-Fi设
    发表于 11-28 18:14

    五大Python Web框架详解

    都可以开发,并具有实时的多数据库支持和灵活的ORM,简单的文档和最小的设置使它成为一理想的使用框架。5.PylonsPylons是一开源
    发表于 02-06 17:17

    Web框架使用哪些编程语言?

    常用Web架构开发语言:1. Node.jsNode.js是运行在服务器端的非阻断、异步I/O、事件驱动的JavaScript,是基于ChromeJavaScript 运行时建立的一
    发表于 03-28 16:53

    主流web前端技术框架

    BootstrapBootstrap是一款很受欢迎的前端框架,基于HTML、CSS、JavaScript设计的,简单灵活,使得Web开发更加快捷,Bootstrap中包含了丰富的
    发表于 03-28 16:56

    Python爬虫与Web开发库盘点

    可以更加直接的需求灵活搭配。Tornado全称叫Tornado Web Server,目前是Facebook开源的一版本,它和其他主流的框架有一
    发表于 05-10 15:21

    浅析Web前端开发

    Web前端开发的你必须会这几点!
    发表于 04-06 18:15

    学好前端必须要弄懂的框架

    中间过度框架,对“新手”极其友好,学习了jQuery框架的思想,再开始学习Vue 和 React就简单了。为了让更多同学能轻松学会前端框架,信盈达小编给大家分享一
    发表于 06-30 16:57

    学好前端必须要弄懂的框架

    中间过度框架,对“新手”极其友好,学习了jQuery框架的思想,再开始学习Vue 和 React就简单了。为了让更多同学能轻松学会前端框架,信盈达小编给大家分享一
    发表于 07-06 11:18

    目前流行的前端开发框架是什么

    防止落后,但是我们不可能做到每个框架都有学习的时间,我们只需要掌握流行的,坑少的即可。从以下三方面了解目前流行的前端开发框架。02. 跨多
    发表于 11-08 06:52

    HarmonyOS/OpenHarmony应用开发-类Web开发范式

    逻辑处理。UI组件与数据之间通过单向数据绑定的方式建立关联,当数据发生变化时,UI界面自动触发更新。此种开发方式,更接近Web前端开发者的使用习惯,快速将已有的
    发表于 01-18 19:15

    创建 Web 前端开发环境

    Web 前端开发涉及多种工具,这里将常用工具的安装和配置进行说明,提供了详细的说明,为后继的开发创建一个坚实的基础。本文介绍的工具有:Nod
    的头像 发表于 02-01 14:06 2007次阅读

    web前端开发实践的目录推荐

    本文档的主要内容详细介绍的是web前端开发实践的目录推荐。
    发表于 01-31 08:00 0次下载

    腾讯开源前端框架介绍

      今天推荐两个腾讯开源前端框架,分别是 wujie(无界)和 Omi。 wujie(无界) 无界微前端是一款基于 Web Compone
    的头像 发表于 06-17 14:44 1391次阅读
    腾讯<b class='flag-5'>开源</b>的<b class='flag-5'>前端</b><b class='flag-5'>框架</b>介绍

    web前端开发前端开发的区别

    、CSS和JavaScript等技术来构建用户界面,实现用户与应用程序的交互。Web前端开发包括网页设计、网页编码、前端框架使用以及优化页面
    的头像 发表于 01-18 09:54 965次阅读