热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

前端框架_2014年5个最流行前端框架对比

本文由编程笔记#小编为大家整理,主要介绍了2014年5个最流行前端框架对比相关的知识,希望对你有一定的参考价值。
本文由编程笔记#小编为大家整理,主要介绍了2014年5个最流行前端框架对比相关的知识,希望对你有一定的参考价值。




点击上方蓝字↑↑↑,轻松关注哦~

当今时代众多CSS的前端框架纷涌而至,但真正的优秀的却屈指可数。


在这篇文章中我们将对我认为最好的五个框架进行比较,每个框架都有自己优缺点和特定的应用领域,这允许你根据特定项目的需求选择合适的框架。比如,如果你的项目比较简单,你就不需要复杂的框架,此外,许多选项是模块化的,这允许你仅使用你需要的组件,或者混合使用不同框架的组件。


我们要讨论的框架都是基于其在github上的人气展示的,首先说最流行的,当然是:Bootstrap。


(注意:下面的一些信息在未来的几周和几月后就过时了,如:GitHub 上的评分(Stars)和版本数,因此如果你是在这篇文章发布很久以后阅读的话,你需要留意这一点。此外,还要注意框架大小是否将必要的CSS和JS文件最小化。)


1. Bootstrap


Bootstrap 在当今流行的各种框架中是无可争议的老大。鉴于其每天仍在增长的巨大人气,可以肯定,这个美妙的工具绝对不会让你失望,它也不会在你成功建立网站前就离你而去。






  • 创建者: Mark Otto and Jacob Thornton.


  • 发布: 2011


  • 当前版本: 3.3.1


  • 人气: 在Github上有75,000+ stars


  • 描述: “Bootstrap是最流行的的 html, CSS和 Javascript 响应式开发框架 ,web上开发的第一个移动项目.”


  • 核心概念/原则: RWD 和移动优先


  • 框架大小: 145 KB


  • 预处理器: Less 和 Sass


  • 响应式: Yes


  • 模块化: Yes


  • 开始模板/布局: Yes


  • 图标设置: Glyphicons Halflings set


  • 附加/插件: 没有捆绑插件,但许多第三方插件可用.


  • 独特的组件: Jumbotron


  • 文档: 良好


  • 定制: 基本的GUI定制器。不幸的是,你需要手动输入的颜色值,因为没有可用的颜色选择器。


  • 浏览器支持: Firefox, Chrome, Safari, IE8+ (你需要 Respond.js for IE8)


  • 许可证: MIT



Notes on Bootstrap


Bootstrap 的主要优点是它非常流行。从技术上讲,它并不一定比这次列出来的其他框架好,但它提供的资源(文章和教程、第三方插件和扩展、主题开发者等等)比其他四个框架的总和还要多。简而言之,Bootstrap无处不在。这是人们继续选择它的主要原因。

(注意:“独特的组件”的意思是,相比这里提到的其他框架是独一无二的。)


2. Foundation by ZURB


Foundation是这几个框架中第二大的,在像ZURB一样实力雄厚的公司支持下,这个框架确实很强大,是的,就是foundation。毕竟, Foundation已经在很多大型网站上投入使用,包括 Facebook, Mozilla, Ebay, Yahoo!和国家地理等等。


2014年5个最流行前端框架对比




  • 创建者: ZURB


  • 发布: 2011


  • 当前版本:5.4.7


  • 人气: 在Github上有18,000+ stars


  • 描述: “世界上最优秀的响应式前端框架”


  • 核心概念/原则: RWD 、手机优先、语义的


  • 框架大小: 326KB


  • 预处理器: Sass


  • 响应式: Yes


  • 模块化: Yes


  • 开始模板/布局: Yes


  • 图标设置: Foundation Icon Fonts


  • 附加/插件: yes


  • 独特的组件: Icon Bar, Clearing Lightbox, Flex Video, Keystrokes, Joyride, Pricing Tables


  • 文档: 良好,还有许多额外的资源是可用的。


  • 定制: 没有GUI编辑器,只能手工定制。


  • 浏览器支持: Chrome, Firefox, Safari, IE9+; ios, android, Windows Phone 7+


  • 许可证: MIT



Notes on Foundation


Foundation 是一个提供业务支持、培训和咨询真正专业的框架。它还提供了很多资源帮助你更快和更容易学习和使用框架。


3. Semantic UI


Semantic UI 经过多年的努力,致力于能够以更语义化的方式构建网站。它使用自然语言的原则,使代码更可读,更容易理解。


2014年5个最流行前端框架对比




  • 创建者: Jack Lukic


  • 发布:2013


  • 当前版本:1.2.0


  • 人气: 在Github上有12,900+ stars


  • 描述: “基于自然语言有效原则的UI组件框架”


  • 核心概念/原则: 语义,标签的矛盾性、响应式


  • 框架大小: 552KB


  • 预处理器: Less


  • 响应式: Yes


  • 模块化: Yes


  • 开始模板/布局: No


  • 图标设置: Font Awesome


  • 附加/插件: yes


  • 独特的组件: Divider, Flag, Rail, Reveal, Step, Advertisement, Card, Feed, Item, Statistic, Dimmer, Rating, Shape.


  • 文档: 非常好。Semantic提供了一个很好的组织文档,还有一个提供入门指南,定制和创建主题单独的网站,。


  • 定制: 没有GUI定制器,只能手工定制。


  • 浏览器支持:Firefox, Chrome, Safari, IE10+ (IE9 with browser prefix only), Android 4, Blackberry 10


  • 许可证: MIT



Notes on Semantic UI


Semantic 是这里讨论的最创新和功能最全面的框架。在框架的总体结构和命名约定方面,也以清晰的逻辑和语义类超过了别的框架。


4. Pure by Yahoo!


Pure是一个轻量级的、模块化的框架,以纯CSS编写,它包括很多组件,你可以根据需要联合或独立使用它们。


2014年5个最流行前端框架对比




  • 创建者: Yahoo


  • 发布: 2013


  • 当前版本: 0.5.0


  • 人气: 在Github上有9,900+ stars


  • 描述: “您可以在每一个web项目中使用的一组小的和响应式的CSS模块”


  • 核心概念/原则:SMACSS,极简的.


  • 框架大小: 18 KB


  • 预处理器: None


  • 响应式: Yes


  • 模块化: Yes


  • 开始模板/布局: Yes


  • 图标设置: 没有,可以使用Font Awesome替代


  • 附加/插件: None


  • 独特的组件:None


  • 文档: 良好


  • 定制: 基本的GUI定制器。


  • 浏览器支持:Firefox的最新版本, Chrome, Safari; IE7+; iOS 6.x, 7.x; Android 4.x


  • 许可证: MIT



Notes on Pure


Pure只提供一个基本的风格,使你的项目有一个干净的开始。对于工作中不需要一个全功能的框架只需要有特定的组件的人来说是最理想的。


5. UIkit by YOOtheme


UIkit 是一个简洁的框架,它易于使用,易于定制组件。虽然它不像其它竞争对手一样受欢迎,但它提供了相同的功能和质量。






  • 创建者: YOOtheme


  • 发布: 2013


  • 当前版本: 2.13.1


  • 人气: 在Github上有3,800+ stars


  • 描述: “一个轻量级的和模块化的前端框架,用于快速开发和功能强大的web接口。”


  • 核心概念/原则:RWD, 手机优先.


  • 框架大小: 118 KB


  • 预处理器: Less, Sass


  • 响应式: Yes


  • 模块化: Yes


  • 开始模板/布局: Yes


  • 图标设置: Font Awesome


  • 附加/插件: Yes


  • 独特的组件: Article, Flex, Cover, HTML Editor


  • 文档: 良好


  • 定制: 优秀的GUI定制器。


  • 浏览器支持: Chrome, Firefox, Safari, IE9+


  • 许可证: MIT



Notes on UIkit


UIkit已经成功的在许多WordPress 主题上使用,它提供了一个灵活、强大的定制化机制,也可以通过GUI定制器进行手动操作。


哪一个框架更适合你?


最后,在选择合适的框架方面,让我给你一些意见,这里有一些重要的事情需要注意:


这个框架有足够的人气吗?更大的普及意味着更多的人参与这个项目,因此,会有更多来自社区的教程和文章,更多真实的案例/网站,更多第三方扩展,与相关web开发产品更好地结合。巨大的人气也意味着框架不太会过时,毕竟一个有着巨大群体使用的框架是不太可能被放弃的。

这个框架还在持续积极开发吗?一个好的框架是需要结合最新的网络技术不断升级的,特别是关于移动方面的技术。

这个框架已经成熟了吗?如果一个框架尚未在实际项目和测试中使用,那么你可以随意玩,但依赖它做专业项目就不太明智了。

这个框架提供良好的文档吗?良好的文档总是能为你的学习过程提供便利。

这个框架的特异性程度有多高?这里的要点是,相比一个特异程度高的框架,使用一个更通用的框架要容易得多。在大多数情况下,最好选择一个最小风格的框架,因为它更容易定制。相比重写或覆盖现有的规则,添加新的CSS规则是更方便和高效的流程。另外,如果你在现有框架的头部添加新规则,那么你将可能会留下一些不被使用的规则,这将增加不必要的CSS文件的大小。

最后,如果你仍然不确定,可以采用混搭方式。如果一个特定的框架不满足您的需要,您可以从两个或两个以上的项目来混合组件。例如,你可以从一个框架得到较小的CSS样式基础从另一个框架得到一个优秀的栅格系统,再从第三个框架获得更复杂的组件。模块化万岁!:)


你的想法是什么呢?这些框架有什么优点和缺点是这里没有提到的呢?你认为还有其他问题是应该被列出来的吗?在下面的讨论中可以让我们获悉。



原文出处: www.sitepoint.com

译文出处: 伯乐在线 - kinolee


/////////////////


2. 点击“阅读原文”,查看更多前端文章。



推荐阅读
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 由于同源策略的限制,满足同源的脚本才可以获取资源。虽然这样有助于保障网络安全,但另一方面也限制了资源的使用。那么如何实现跨域呢,以下是实现跨域的一些方法。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 如何压缩网站页面以减少页面加载时间
    本文介绍了影响网站打开时间的两个因素,即网页加载速度和网站页面大小。重点讲解了如何通过压缩网站页面来减少页面加载时间。具体包括图片压缩、Javascript压缩、CSS压缩和HTML压缩等方法,并推荐了相应的压缩工具。此外,还提到了一款Google Chrome插件——网页加载速度分析工具Speed Tracer。 ... [详细]
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
author-avatar
手机用户2502873691
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有