UI选择务必慎重,货比三家。

弱水三千只取一瓢:弱水三千只取一瓢,源起佛经中的一则故事,警醒人们在一生中可能会遇到很多美好的东西,但只要用心好好把握住其中的一样就足够了

老牌构建于jQuery框架之上的UI外, 新锐UI派系:

  • 基于Vue: ELementUI, iViewui
  • 基于React: AntDesign, Amaze UI React

 根据GitHub、前端社区、掘金等平台对当前流行的前端UI框架的进行了小小的整理和汇总(ps:前端UI框架的应用是通过GitHub star数,社区热度和使用范围等进行的粗略的汇总【不分先后】)。希望对寻找UI框架的小伙伴们提供点帮助。

  以下对前端UI框架的移动端、PC端和混合APP的应用进行了列举。


移动端UI框架

Mint UI(饿了么团队)

  中文官网:mint-ui.github.io/#!/zh-cn

  描述:基于vue的移动端UI框架

 

  组件库:    

  GitHub地址:github.com/ElemeFE/min…

  star:8705,fork:1810

  预览:

elemefe.github.io/mint-ui/#/

 

SUI Mobile(阿里巴巴共享业务事业部UED团队)

  官网:m.sui.taobao.org/

  描述:一套基于 Framework7 开发的UI库。基于IOS风格。它非常轻量、精美,只需要引入CDN文件就可以使用,

并且能兼容到 iOS 6.0+ 和 Android 4.0+,非常适合开发跨平台Web App。

  基于zepto

  IOS风格

  预览:

m.sui.taobao.org/demos/

  组件库:

  GitHub地址:github.com/sdc-alibaba…

  star:5242,fork:1466

  

Weui(微信官方设计团队)

  描述:WeUI 为微信 Web 服务量身设计,是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一。

包含button、cell、dialog、 progress、 toast、article、actionsheet、icon等各式元素。

  GitHub地址:github.com/weui/weui

  star:16804,fork:4683

  latest commit 2017.11.2 8pm

  20 contributors

  预览:

    UI组件

weui.io

    JS组件

github.com/weui/weui

   

YDUI Touch

  官网:www.ydui.org/

  描述:一只注重审美,且性能高效的移动端&微信UI。

  基于jQuery

  兼容性:

    兼容绝大多数移动端设备(兼容Android4.0+、IOS6.0+);

  采用 flexbox 布局,因低版本安卓及部分特殊浏览器不兼容flex-basis、flex-wrap、inline-flex属性,YDUI 将采取其他解决方案;  

  组件库:

  预览:

m.ydui.org

  GitHub地址: github.com/ydcss/ydui

  star:420,fork:117

 

  个人观点:自定义keyBoard插件为亮点

GMU(百度GMU小组开发)

  描述:基于zepto的轻量级mobile UI组件库,符合jquery ui使用规范,提供webapp、pad端简单易用的UI组件。

兼容iOS3+ / android2.1+,支持国内主流移动端浏览器,如safari, chrome, UC, qq等。

  GitHub地址:github.com/fex-team/GM…

  star:1106,fork:461

  FrozenUI(QQVIP FD团队• Alloyteam团队)

  官方地址:frozenui.github.io/

  描述:简单易用,轻量快捷,为移动端服务的前端框架。基于手Q样式规范。应用在腾讯手Q增值业务。

兼容android 2.3 +,ios 4.0 + 。

  GitHub地址:github.com/frozenui/fr…

  star:2330,fork:645

Foundation

  中文官网:www.foundcss.com/

  描述:Foundation是国外最流行的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。

  GitHub地址:github.com/zurb/founda…

  star:26751,fork:5751

  

  观点:无很多中文官方文档,不便于中国开发者

Amaze UI

  官方地址:amazeui.org/

  描述:中国首个开源 HTML5 跨屏前端框架。Amaze UI 关注中文排版,根据用户代理调整字体,

实现更好的中文排版效果。

  基于jQuery

  GitHub:github.com/amazeui/ama…

  star:10949,fork:2397

  

  组件库:

  

  观点:适合PC端更多(例如分页的实现)

Pure

  中文官网:www.purecss.cn/

  描述:纯CSS

  美国雅虎公司出品的一组轻量级、响应式纯css模块,适用于任何Web项目。

  GitHub:github.com/yahoo/pure/

  star:17880,fork:1969

  




PC 端 UI框架

iView

  官网地址:www.iviewui.com/

  描述:一套基于 Vue.js 的高质量 UI 组件库。iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品。

  GitHub地址:github.com/iview/iview

  star:11421,fork:1745

  

  组件库:

Element UI(饿了么团队)

  官方地址:element-cn.eleme.io/#/zh-CN

  描述:基于 Vue 2.0 的桌面端组件库

  GitHub:github.com/ElemeFE/ele…

  star:20657,fork:3777

 

  组件库:

  

SUI(阿里巴巴国际UED团队-商家业务事业部)

  官网地址:sui.taobao.org/

  描述:一套基于bootstrap开发的前端组件库,同时也是一套设计规范。

  基于jquery

  组件库:

  GitHub:github.com/sdc-alibaba…

  star:322,fork:135

  

  观点:偏向设计规范,组件库相对简单。

H-ui

  官方地址:www.h-ui.net/

  描述:轻量级前端框架,简单免费,兼容性好,服务中国网站。

  基于jQuery

  GitHub地址:github.com/jackying/h-…

  star:432,fork:196

  

  组件库:

  观点:无亮点,借鉴第三方插件完成

layui

  官方地址:www.layui.com/

  描述:更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览器本身,

让一切你所需要的元素与交互,从这里信手拈来。

  layui 兼容人类正在使用的全部浏览器(IE6/7除外),可作为 PC 端后台系统与前台界面的速成开发方案。

经典模块化前端框架

  组件库:

  GitHub:github.com/sentsin/lay…

  star:10278,fork:2909

  

uiKit(YOOtheme 团队)

  官网地址:www.getuikit.net/

  描述:一款轻量级、模块化的前端框架,可快速构建强大的web前端界面。

UIkit 兼容 IE9 以上现代浏览器。在 IE8 及其以下版本中,所有JavaScript 都会失效。

  依赖jQuery

  组件库:

  GitHub地址:github.com/uikit/uikit

  star:11146,fork:1811

  

Bootstrap

  中文官网:www.bootcss.com/

  描述:简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。

  组件库

  GitHub地址: github.com/twbs/bootst…

  star:118971,fork:56198

  

  其他基于bootstrap衍生出来的模块:

    Ace Admin后台管理系统模板:基于bootstrap3;ace.jeka.by/

    Metronic后台管理模板:www.metronic.com/

    H+:www.zi-han.net/theme/hplus…

    jQuery UI+Bootstrap:github.com/jquery-ui-b…

jQuery UI

  官方网址:jqueryui.com/

  组件库:

  其他基于jQuery衍生出来的模板:

    BUI:基于jQuery+KISSY UI: www.builive.com/

    EasyUI::www.jeasyui.net/

      描述:使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。

    DWZ JUI:jui.org/




混合开发 UI框架

ionic

  中文官网网址:www.ionic-china.com/

  基于angular

  描述:ionic是一个强大的 HTML5应用程序开发框架(HTML5 Hybrid Mobile App Framework)。

ionic 主要关注外观和体验,以及和你的应用程序的 UI 交互,特别适合用于基于 Hybird 模式的 HTML5 移动应用程序开发。

ionic是一个轻量的手机UI库,具有速度快,界面现代化、美观等特点。

Framework7

  官网地址:framework7.cn/

  描述:Framework7 是一个开源免费的框架可以用来开发混合移动应用(原生和HTML混合)或者开发 iOS & Android 风格的WEB APP。

  也可以用来作为原型开发工具,可以迅速创建一个应用的原型。

  她只专注于为 iOS 和 Google Material 设计提供最好的体验。

  GitHub:github.com/framework7i…

  star:11304,fork:2439

 

OnsenUI

  官网地址:onsen.io/

  描述:用来构建混合移动端APP的 HTML5 UI 框架

  GitHub地址:github.com/OnsenUI/Ons…

  star:5706,fork:716

  




APP 框架(拓展)

react-native

  中文官网地址:reactnative.cn/

  描述:React Native使你能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP。

React Native着力于提高多平台开发的开发效率 —— 仅需学习一次,编写任何平台。(Learn once, write anywhere)

  GitHub地址:github.com/facebook/re…

  star:56938,fork:13206

 

weex

  官网地址:weex.apache.org/cn/

  描述:Weex 提供强大的跨平台能力,可以使用相同的 API 开发 Web,Android 和 iOS 应用。

同时,我们对接口了丰富的扩展能力。

更多

更多基于vue的UI框架:

www.awesomes.cn/subject/vue…

更多基于bootstrap的UI框架:

www.awesomes.cn/subject/boo…

更多基于React的UI框架:

www.awesomes.cn/subject/rea…

更多基于Angular的UI框架:

www.awesomes.cn/subject/ang…

结束语

  关于混合APP和APP开发方面,小弟没有很多的经验,只是进行了粗略的了解。以上就是汇总到的一些关于移动端UI框架、PC端及混合APP开发UI框架方面的资料。当然,当今前端飞速发展,关于UI框架方面的很多都没有总结和汇总到,希望小伙伴们有了解到的可以留言喔。

参考

https://www.cnblogs.com/aaron-pan/p/8018473.html

https://segmentfault.com/a/1190000007699297

https://wdd.js.org/all-best-ui-frame.html

pc端:

https://www.jianshu.com/p/465e59437c49

时间宝贵,只能复制+粘贴,若图片无法显示或排版混乱,请访问elesos.com查找原文

前端UI框架选择区别对比推荐的更多相关文章

  1. 关于移动App开发前端UI框架选择

    问题:现在移动开发各种必须,而移动开发纠结在于怎样快速高效的开发出来. 做web开发有些年头了,成熟的前端套件(easyui,extjs,jqueryui)很是方便,可以开发出来规范一直的产品,各种组 ...

  2. 如何选择适合的前端UI框架

    根据近几年前端框架的热门,在前端开发框架不断更新与交换的时代,每一年都有黑马出现,是否适合自己开发的项目就不得而知了,只有认真的了解之后才能知道,这里主要给大家说一下如何选择适合旅游的前端UI框架?相 ...

  3. 前端MVC框架、类库、UI框架选择

    CSS预处理器sass(基于Ruby服务端版)less(客户端版:基于js; 服务端版:基于nodejs) 前端UI框架JqueryMiniUI: http://www.miniui.com/(适用于 ...

  4. 推荐几个精致的web UI框架及常用前端UI框架

    1.Aliceui Aliceui是支付宝的样式解决方案,是一套精选的基于 spm 生态圈的样式模块集合,是 Arale 的子集,也是一套模块化的样式命名和组织规范,是写 CSS 的更好方式. git ...

  5. 常见前端UI框架

    祈澈姑娘 程序员一枚 本文作者祈澈姑娘,转载请声明 前端的技术日渐更新,最近得空,将前端常见的框架总结了一下,在开发的过程之中,有了这些,不断能够提高自己的工作效率,还可以在工作之余了解更多. 1.L ...

  6. 5 个优秀前端 UI 框架

    随着 Web 技术的不断发展,前端开发框架层出不穷,各有千秋,今天小编为大家奉上前端 UI 框架的开源项目,希望大家能够喜欢!如果大家有 UI 框架相关的开源项目,也可以托管到码云上,我们会及时给予推 ...

  7. 前端UI框架和JS类库

    一.前端框架库: 1.Zepto.js 地址:http://www.css88.com/doc/zeptojs/ 描述:Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jqu ...

  8. 2015年最全的移动WEB前端UI框架

    目前,众多互联网公司APP都嵌入了大量的HTML5,移动端的开发越来越重视,HTML5的运用场景也越来越多了.在移动WEB开发的过程中,使用合适的移动WEB UI框架可以大大提升我们的开发效率.下面P ...

  9. web前端UI框架

    分类:WEB前端 时间:2016年1月13日 目前,众多互联网公司APP都嵌入了大量的HTML5,移动端的开发越来越重视,HTML5的运用场景也越来越多了.在移动WEB开发的过程中,使用合适的移动WE ...

随机推荐

  1. Changing Ethernet Media Speed for AIX

    ITS UNIX Systems Changing Ethernet Media Speed for AIX First you need to find out the device name of ...

  2. Gradle依赖无法下载问题

    之前一直在使用maven构建框架,对gradle还比较陌生.最近碰到依赖一直无法下载的问题.我采用了以下步骤进行排查: 1. 查看gradle本地仓库是否有依赖(肯定没有) 2. 查看私服是否有依赖( ...

  3. Pandas的可视化操作(利用pandas得到图表)

    基本折线图 Series和DataFrame上的这个功能只是使用matplotlib库的plot()方法的简单包装实现. 举个例子 import pandas as pd import numpy a ...

  4. [js]设计模式小结&对原型的修改

    js设计模式小结 工厂模式/构造函数--减少重复 - 创建对象有new - 自动创建obj,this赋值 - 无return 原型链模式 - 进一步去重 类是函数数据类型,每个函数都有prototyp ...

  5. 常用Git命令清单。

    上期传送门:[清单]7个管理和优化网站资源的工具 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository: ...

  6. 使用 Weinre 调试移动网站

    在 PC 端,我们可以使用 Firebug 或者 Chrome 开发人员工具方便的调试网站或者 Web 应用.但是,当我们想在移动端调试站点或者应用的时候,这些工具就派不上用场了.因此,移动开发人员都 ...

  7. python将对象名的字符串类型,转化为相应对象的操作方法

    在实际使用Python的过程中,遇到了一个问题,就是定义一个数组,数组内容为对应类名字的字符串. 此时在调用对应的类,生成实例时,需要将字符串转化为相应的类,之后再进行实例化. # coding : ...

  8. (转载)关于管理计算机\\xp1 找不到网络路径的解决方案

    关于管理计算机\\xp1 找不到网络路径的解决方案 使用域管理员登录域控DC,然后打开AD用户和计算机 选择一台域成员计算机,然后选择管理,结果出现如下提示:点击确定后出现如下提示随后,立刻用域管理员 ...

  9. nginx配置详细解析

    转自 http://blog.csdn.net/zhongguozhichuang/article/details/528168871.静态HTTP服务器 首先,Nginx是一个HTTP服务器,可以将 ...

  10. usdt节点启动慢和队列深度超出了范围问题

    usdt节点启动慢和队列深度超出了范围问题 usdt的连接节点报错Work queue depth exceeded(队列深度超出了范围)大概是什么问题?重启了几次节点都不行队列深度超出了范围,估计是 ...