21世纪技术官导读:到日前为止,此刻有海量的前端框架可供研发者选取,但真正好用的就把范围缩小到几个了。在本篇文案中,我把我认为此刻最好用的五个最佳前端框架介绍给各位。
“尺有所短,寸有所长”,每一个前端框架都有自己的长处和短处,以及特定的研发应用行业,研发者能够按照特定项目的需要进行选取。
倘若你的Web项目很简单,则不需要运用繁杂框架。
另外,许多选项都是模块化的,准许自定义组件,乃至能够混合来自区别前端框架里的组件。
下面将要讨论的前端框架是基于GitHub的流行指数展开的。咱们就从最流行的起始,这当属Bootstrap。
1. Bootstrap
Bootstrap是当前CSS前端框架中无可争议的领导者。
鉴于其强大的知名度,每日的运用度仍在持续增长。能够肯定的是,这个强大的前端工具箱不会让大众失望。它能够研发者能够独立一人建设网站。
·创作者:Mark Otto与Jacob Thornton
·发布时间: 2011年
·当前版本: 4.0
·人气: 当前GitHub上有121,374颗星
·简介:简洁,直观且功能强大的前端框架,可实现更快更容易的网页研发。
·核心概念/原则: RWD和移动优先。
·框架体积: 578 KB(预编译的zip文件夹)
·预处理器: Sass
·响应:是的
·模块化:是的
·启动模板/布局:是的
·图标集:不含
·附加功能/附加组件:无捆绑任何组件,还有许多第三方插件可用。
·独特的组件:Jumbotron,Card
·文档:非常好
·定制:网格系统和重启的单独文件选项,运用Sass容易定制; 无在线定制器
·浏览器支持:最新版本的Firefox,Chrome,Safari,IE810-11-MicrosoftEdge。
·许可证: MIT
运用Bootstrap的重视事项
Bootstrap的重点优良在于其用户量大况且口碑良好。从技术上讲,它不必定比列表中的其它框架好,但与其他四个前端框架相比较结合,它供给了尤其多的资源(文案、教程,第三方插件和扩展,主题构建工具等)。总之,Bootstrap无处不在,这是人们继续选取它的重点原由。
2. Foundation by ZURB
Foundation是前端框架中第二大玩家。 有了像ZURB这般强大技术团队的机构支持它,这个框架有一个真正强大的... 呃 ...基金会。 毕竟,基金会包含Facebook,Mozilla,易趣,雅虎的巨头和“美国国家地理”等都在运用该框架。
·创作者: ZURB
·发布时间: 2011年
·当前版本: 6
·人气:GitHub上26,956颗星
·描述: “世界上最先进的响应式前端框架”
·核心概念/原则: RWD,移动优先,语义
·框架体积: 197.5 KB
·预处理器: Sass
·响应:是的
·模块化:是的
·启动模板/布局:是的
·图标集: 基础图标字体
·附加功能/附加组件:是
·独特的组件:图标栏,Flex视频,击键,Joyride,定价图标
·文档:很好,有非常多额外的资源可用
·定制:基本的GUI定制器
·浏览器支持: Chrome,Firefox,Safari,IE9+; iOS,Android,Windows Phone 7+
·许可证: MIT
运用基金会的重视事项
基金会是一个真正专业的前端框架,供给商场支持,培训和咨询服务。 它还供给了许多资源,可帮忙研发者更快,容易地学习和运用该框架。
3.Sematic UI
Sematic Ui 框架为研发网站更加语义化做着连续奋斗。它利用自然语言原理,从而使代码更具可读性和可理解性。
·创作者:Jack Lukic
·发布: 2013
·当前版本: 2.2
·人气: GitHub上39,364颗星
·描述: “基于自然语言原理的UI组件框架”
·核心概念/原则:语义,标签矛盾,回复
·框架体积: 806 KB
·预处理器:少
·响应式:是
·模块化:是
·起始模板/布局:是,供给了有些基本的初学者模板
·图标集: Font Awesome
·附加功能/附加组件:否
·独特的组件:分频器,国旗,显示,宣传,卡,饲料,项目,统计,调光器,评级,形状
·文档:非常好,供给组织良好的文档,另一它供给入门指南,自定义和创建主题
·定制:无GUI定制器,仅有手动定制
·浏览器支持: Firefox,Chrome,Safari,IE10+(IE9仅支持浏览器前缀),Android 4,Blackberry 10
·许可证: MIT
关于Sematic UI的说明
语义是这儿讨论的最具创新性和功能全面的前端框架。 框架的整体结构和命名约定,就其类的知道规律和语义而言,亦超过了其他类。
4.Yahoo! Pure
Pure是一个轻量级的模块化框架 - 用纯CSS编写 - 包含能够按照需要一块运用或掰开运用的组件。
·创作者:雅虎
·发布: 2013
·当前版本:1.0.0
·人气: GitHub上18,183颗星
·说明: “一组您能够在每一个Web项目中运用的小型,响应式CSS模块”
·核心概念/原则: SMACSS ,极简主义
·框架体积: 3.8 KB缩小和gzipped
·预处理器:无
·响应:是的
·模块化:是的
·启动模板/布局:是的
·图标集:无; 您能够改用Font Awesome
·附加功能/附加组件:无
·独特的组件:无
·文档:很好
·定制:基本的GUI皮肤生成器
·浏览器支持: Firefox,Chrome,Safari的最新版本; IE7 +; iOS 6.x,7.x; Android4.x
·许可证: Yahoo! Inc. BSD
关于Pure框架的说明
Pure只为您的项目供给纯粹的样式。针对哪些不需要全功能框架只需有特定组件包括工作中的人来讲,Pure是理想之选。
5.YOOtheme之UIkit
UIkit是一个易用且易定制组件的简明集合。尽管它不如其它竞争对手那样受欢迎,但它供给了相同的功能和质量。
·创建者: YOOtheme
·发布: 2013
·当前版本: 3.0.0
·人气:GitHub上11,604颗星
·描述: “用于开发快速而强大的Web界面的轻量级和模块化前端框架”
·核心概念/原则: RWD,首要移动
·框架体积: 326.9 KB(压缩文件夹)
·预处理器:少,SAAS
·响应:是
·模块化:是
·启动模板/布局:是
·图标集: UIkit带有自己的SVG图标系统和库,其中包括越来越多的轮廓图标
·附加功能/附加组件:是
·独特的组件:文案,Flex,封面,HTML编辑器
·文档:很好
·自定义:高级GUI定制程序仅在版本2(以前的版本)中可用
·浏览器支持: Chrome,Firefox,Safari,IE9+
·许可证: MIT
关于UIkit的关联说明
UIkit已成功用于许多WordPress主题 。 它供给了一个灵活而强大的手动定制机制。 (该框架的初期版本还供给了高级GUI定制工具。)
怎样选取适合自己合适的前端框架?
做为一名前端研发者,需要有一个正确选取框架的指点思想。 以下是有些需要重视的重要事项:
·框架是不是有足够的知名度 ? 更大的知名度寓意着参与该项目的人越来越多,因此呢,来自社区的更加多教程和文案,更实质的示例/网站,更加多第三方扩展以及与关联Web开发产品的更好集成。 大受欢迎亦寓意着该框架更具前瞻性:围绕它的社区更大的框架不太可能被抛弃。
·框架在积极研发中吗? 一个好的框架需要随着最新的网络技术持续升级,特别是在移动方面。
·框架已经成熟了吗? 倘若一个特定的框架尚未在真实项目中运用测试,你能够自由运用它,但依靠它来进行研发项目可能是不明智的。
·框架是不是供给了文档 ? 为了加强学习过程,需要良好的文档。
·什么是框架的特异性水平 ? 这儿的重点观点是,与拥有高级特异性的框架相比,更通用的框架更易处理。 在大都数状况下,最好选取应用最少样式的框架,这般自定制要容易得多。 与覆盖或覆盖现有的CSS规则相比,添加新的CSS规则更为方便和有效。 另一,倘若您在现有规则的基础上添加新规则,则最终会出现未运用的规则,这会不必要地增多CSS的体积。
倘若你还不确定,能够采用混合搭配的方式。
倘若特定的框架不可满足需要,能够混合来自两个或更加多项目的组件。 例如,能够从一个框架得到较小的CSS基本样式,从另一个框架得到一个首选的网格系统,以及从第三个得到更繁杂的组件——这便是模块化!
最后,应该指出的是,如今经过Flexbox和Grid Layout在最新版本的主流浏览器中都能供给良好的支持,构建繁杂布局比以往任何时候都容易。 单单这一事实可能会鼓励更加多的研发人员离开前端框架的拐杖从头开始编写自己的布局。
各位伴侣怎么看? 这些前端框架有无在这儿无说到的优点和缺点? 你还觉得无被列出吗? 欢迎在下面的评论区中告诉咱们。
作者:Lvayio Gerchev
编译:21世纪技术官
源自:https://www.sitepoint.com/most-popular-frontend-frameworks-compared/
|