前端UI框架

1 篇文章 0 订阅

在百度搜索UI框架,可以搜索到很多前端框架,以及其他工具资料。整理一下:

1. 传统前端框架

传统前端框架只用html、css、javaScript编写组件。

传统前端框架类别描述
Bootstrap5html经典前端框架
jQuery UIhtml基于Jquery的开源网页用户界面代码库
H-uihtml和bootstrap类似,css采用scss编写,js依赖jQuery框架
layuihtml极简模块化 Web UI 组件库
axuihtml能用css实现的不用js,需要使用js则尽量少用,需要大量使用js则尽量可复用

2. Web端UI库和移动端UI库

2.1 Web端UI库

使用打包工具构建,用Vue、React、Angular 等流行火热的框架来编写组件。

Web端UI库描述
BootstrapVue使用的是Bootstrap v4组件
Layui-vuelayui - vue(是 一 套 Vue 3.0 的 桌 面 端 组 件 库.
element-ui
element-plus推荐
Naive UI尤雨奚推荐
Ant Design vue是 Ant Design 的 Vue.js 实现,开发和服务于企业级后台产品
Arco Design Vue字节跳动基于 Arco Design 开源的 Vue UI 组件库
Quasar构建高性能的 VueJS 用户界面,开箱即用,支持桌面和移动浏览器(包括 iOS Safari!)
Viewer Design是一款基于 Vue3.0 + typescript 开发的中后台 UI 组件库
Heyui是一套基于 Vue3.0 的开源 UI 组件库,主要服务于一些中后台产品
BalmUI是为 Vue.js 3.0 量身订制的模块化且高可定制化的 Material Design UI 库
CoreUI Vue
Vue Material
Vue Material Kit
PrimeVue
View Design基于 Vue.js 3 的企业级 UI 组件库和中后台系统解决方案
amisamis 是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率

2.2 移动端UI库

ui名称描述
Vant有赞前端团队开源的移动端组件
NutUI京东风格的轻量级移动端组件库
MorJS是饿了么开发的一款基于小程序 DSL 的,可扩展的多端研发框架
Lin UI微信小程序
Vuetify是一个纯手工精心打造的 Material 样式的 Vue UI 组件库
mpvue是一个使用 Vue.js 开发小程序的前端框架
Varlet是一个基于 Vue3 开发的 Material 风格移动端组件库,全面拥抱 Vue3 生态,由社区的小伙伴开发和维护
WaveUI企业级响应式 Vue3 应用程序不错的选择
Cube UI是一个基于Vue.js的移动端 UI 框架
Taro UI是一个基于Taro框架的多端 UI 组件库
Ionic Vue基于 Vue.js 的移动应用程序开发框架
mui地表最强ui,小程序、app

3. css预处理器和框架

CSS 预处理器和框架网址类型描述
stylusCSS预编译器https://www.bootcdn.cn/stylus/Stylus - 富于表现力、健壮、功能丰富的 CSS 预处理器
lessCSS预编译器https://less.bootcss.com/Less (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言
sassCSS预编译器https://www.sass.hk/世界上最成熟、最稳定、最强大的专业级CSS扩展语言!
PostCSScss转换工具https://postcss.org/是一个用 JavaScript 工具和插件转换 CSS 代码的工具
tailwind csscss框架https://www.bootcdn.cn/tailwindcss/
Stylelintcss工具https://www.stylelint.com.cn/Stylelint 是一个强大、先进的 CSS 代码检查器(linter),可以帮助你规避 CSS 代码中的错误并保持一致的编码风格

4. NodeJs ui 框架

NodeJs ui 框架类型网址描述
NodeNodeJshttps://nodejs.org/Node.js 是一个开源的跨平台 JavaScript 运行时环境
FastifyNodeJshttps://www.fastify.cnFastify - 快速并且低开销的 web 框架,专为 Node.js 平台量身打造
ExpressNodeJshttps://expressjs.com/Fast, unopinionated, minimalist web framework for Node.js
NestJsNodeJshttps://nestjs.com/用于构建高效且可伸缩的服务端应用程序的渐进式 Node.js 框架
EggNodeJshttps://www.eggjs.org/zh-CN/intro/quickstartEgg.js 为企业级框架和应用而生
KoaNodeJshttps://www.koajs.com.cn/koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架
StrapiNodeJs开源的 node.js CMS ,快速构建 API
MeteorNodeJs构建现代 Web 应用程序的超简单框架
hapiNodeJs构建现代 Web 应用程序的超简单框架

5. web 构建工具

web 构建工具类型网址描述
npm包管理工具
Yarn包管理工具
pnpm包管理工具
esbuild打包工具https://esbuild.github.io一个极快的网络打包器
webpackJavascript打包器https://www.webpackjs.com/本质上,webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具
rollup打包工具https://cn.rollupjs.org/Rollup 是一个用于 JavaScript 的模块打包工具,它将小的代码片段编译成更大、更复杂的代码,例如库或应用程序
gulp打包工具https://gulpjs.comgulp.js 是一个用 JavaScript 或 CoffeeScript 定义任务的自动化构建工具
vite打包工具https://cn.vitejs.dev/下一代的前端工具链
parcelWeb应用打包工具https://www.parceljs.cn/极速零配置Web应用打包工具
snowpackJavascript打包器https://parcel.nodejs.cn/nowpack 是一个用在现代Web应用上的,快如闪电的前端构建工具
grunt打包工具https://www.gruntjs.net/JavaScript 世界的构建工具

6. 图标库

图标库官网描述
Bootstrap iconshttps://icons.bootcss.com包含 1800 多个图标的免费、高质量的开源图标库。你可以以任何方式使用它们,例如 SVG 矢量图、SVG sprite 或 web 字体形式。不管你是否使用 Bootstrap ,都可以使用本图标库
iconfonthttps://www.iconfont.cn阿里巴巴矢量图标库
fontawesomehttps://fontawesome.com.cn很多图标
unDrawhttps://undraw.co/illustrations喜欢这里面的插图

7. javascript http库

js http库支持类型描述
XMLHttpRequest浏览器XMLHttpRequest(XHR)对象用于与服务器交互。通过 XMLHttpRequest 可以在不刷新页面的情况下请求特定 URL,获取数据。这允许网页在不影响用户操作的情况下,更新页面的局部内容。XMLHttpRequest 在 AJAX 编程中被大量使用
FetchFetch 是浏览器自带的用于发送请求的 API,旨在替代 XMLHttpRequest
axios支持 React Native,Node,浏览器Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 Node.js 中
Ajax浏览器$.ajax 为 jQuery 对 XMLHttpRequest 对象进行兼容封装
$.ajax浏览器$.ajax 为 jQuery 对 XMLHttpRequest 对象进行兼容封装
Superagent支持 Node.jsSuperagent 是一个基于 Promise 的轻量级渐进式 AJAX API,非常适合发送 HTTP 请求以及接收服务器响应。 与 Axios 相同,它既适用于 Node,也适用于所有现代浏览器
Fly.js支持 Node.js 、微信小程序 、Weex 、React Native 、Quick App 和浏览器Fly.js 是一个基于 promise 的 HTTP 请求库,可以用在Node.js 、微信小程序 、Weex 、React Native 、Quick App 和浏览器中,对上述平台都做了兼容
Request支持 Node.jsRequest 是对 Node.js 的 http/https 模块封装的 http 库

8. javascript 工具库

js工具库名称描述
lodashhttps://www.lodashjs.com/Lodash是一个一致性、模块化、高性能的 JavaScript 实用工具库
prettierhttps://prettier.io代码格式化工具
zepto.jshttps://zeptojs.com/Zepto 是一个轻量级的针对现代高级浏览器的 JavaScript 库, 它与 jQuery 有着类似的 API。 如果你会用 jQuery,那么你也会用 Zepto
Moment.jshttps://momentjs.bootcss.com/解析、校验、操作、显示日期和时间的 JavaScript 工具库
Chart.jshttps://www.chartjs.org/Chart.js 是一个基于 HTML5 canvas 技术的开源图表绘制工具库
underscore.jshttp://underscorejs.orgUnderscore 是一个 JavaScript 工具库,它提供了一整套函数式编程的实用功能,但是没有扩展任何 JavaScript 内置对象

9. 模板引擎

模板引擎描述
EJS高效的嵌入式 JavaScript 模板引擎,它支持基本的条件语句和循环
nunjucks高效的嵌入式 JavaScript 模板引擎
Jade高效的嵌入式 JavaScript 模板引擎,Jade是Pug之前的名称
Handlebars使用{{}}标记来标识变量和表达式。它支持条件语句和循环,并且有丰富的插件生态系统可以扩展其功能
MustacheMustache没有条件语句和循环,它更注重数据的渲染和展示
TwigTwig是一个现代化的模板引擎,它基于PHP编写。Twig的语法清晰、易于理解,支持条件语句、循环和过滤器,同时具备强大的安全机制

10. 状态管理

状态描述
PiniaVue.js 状态管理库
VuexVuex 是一个专为 Vue.js 应用程序开发的状态管理模式 + 库
ReduxRedux 是 JavaScript 状态容器,提供可预测化的状态管理
Mobx主要用来管理状态之间的依赖关系
Flux前端状态管理的鼻祖

11. 路由管理

路由描述
Vue RouterVue.js 状态管理库

12. 学习网址收藏

网址名称网址描述
慕课网https://www.imooc.com
MDN Web Docshttps://developer.mozilla.org/zh-CN/
菜鸟教程https://www.runoob.com
w3schoolhttps://www.w3school.com.cn/
ECMAScript 6https://es6.ruanyifeng.com/阮一峰博客
微信开放文档https://developers.weixin.qq.com/miniprogram/dev/framework小程序、公众号、视频号、微信支付、小游戏等文档
thinkphphttps://www.thinkphp.cnphp框架
laravelhttps://laravel.com/php框架
codeigniterhttps://codeigniter.org.cnphp框架
flutterhttps://flutter.cnFlutter 是 Google 开源的应用开发框架,仅通过一套代码库,就能构建精美的、原生平台编译的多平台应用
Electronhttps://www.electronjs.org/zh/docs/latest/Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架
php中文网https://www.php.cn/

13. 编辑器

编辑器描述
Vscode推荐
Sublime text
HBuilderX
Notepad++
Android Studio
Adobe Photoshop
WebStorm

1、Amaze UI
Amaze UI v2.5.0 , 2015-11-30 发布,类似于Bootstrap
gitee下载地址


2、Bootstrap框架

Bootstrap3
Bootstrap5
推荐使用Bootstrap5,相比Bootstrap3,Bootstrap5重构核心已经放弃Jquery了
大名鼎鼎的框架,学习前端必须学习的UI框架。


3、H-UI框架

不想重新写繁琐的页面,少写前端页面代码的,推荐使用这个框架


4、Layui框架
经典模块化前端框架,layer弹窗必用。


5、Vant有赞前端框架,分两个版本


6、iView UI框架
一套基于 Vue.js 的高质量UI 组件库,主要服务于 PC 界面的中后台产品
从 2019 年 10 月起正式更名为 View UI


7、ElementUI框架
由饿了么前端开源的UI框架,vue和react开发者最热门的首选,主要服务于 PC 界面的中后台产品


8、WeUI框架
WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一


9、Arco Design框架Semi Design框架
Arco Design字节跳动旗下UI 组件库,主要服务于 PC 界面的中后台产品;和ant类似
Semi Design是由抖音前端团队开发设计


10、Ant Design框架,分三个版本(React、Angular、Vue)

  • Ant Design of React(官方)
  • Ant Design of Angular(社区实现)
  • Ant Design of Vue(社区实现)
    蚂蚁金服旗下开源的UI组件库,,主要服务于 PC 界面的中后台产品

11、LinUI框架
Lin UI 是基于 微信小程序原生语法 实现的组件库。遵循简洁,易用的设计规范。
开发小程序推荐这个框架,开发速度快、UI漂亮


12、NaiveUI框架
一个 Vue 3 组件库,Vue作者推荐的UI组件库,不能使用Vue2
全量使用 TypeScript 编写
官方文档提示:注意,naive-ui 仅支持 Vue3。如果你在使用 Vue2,可以去看看别的库。


13、MUI框架
一个地表最强的移动端UI框架,官方文档说是最接近原生App体验的高性能框架。
MUI不依赖任何第三方JS库
MUI以iOS平台UI为基础,补充部分Android平台特有的UI控件


14、 JEUI框架
JEUI 是基于 jQuery 的 UI 一款国产前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,国内很多程序员 javascript 不熟, 大大影响了开发速度. 因此JEUI不需要开发人员去关心 javascript 怎么写, 只要写标准 html 就可以了,门槛极低,拿来即用。


15、 B-JUI框架
B-JUI 前端管理框架适用于快速开发各类 WEB 管理系统,可与任意后端程序(java、php、.net…)配合使用。B-JUI 基于 Bootstrap 样式及 jQuery 库开发,目前有各类常用组件,已集成部分常用插件,可以很的方便引入第三方 jQuery 插件


16、 QUICK UI框架
QUICK UI是基于jquery1.9开发
​ QUICK UI有皮肤包的概念,每一套皮肤包都有独立的主页文件、导航处理和CSS样式等,所有的皮肤包共用组件库资源,来实现QUICK UI风格样式的千变万化
皮肤包使用方式:将皮肤包文件夹放到quickui/system目录下,像访问示例工程主页文件一样访问皮肤包里面的main.html


17、 Mint UI
Mint UI是 饿了么团队开发基于vue .js的移动端UI框架
包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。通过它,可以快速构建出风格统一的页面,提升开发效率
​ 依托 Vue.js 高效的组件化方案,Mint UI 做到了轻量化。即使全部引入,压缩后的文件体积也仅有 ~30kb (JS + CSS) gzip


18、 Flutter
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的
Flutter拥有丰富的工具和库,可以帮助您轻松地同时在iOS和Android系统中实现您的想法和创意


19、 axui
AXUI前端框架的特点是:能用css实现的不用js,需要使用js则尽量少用,需要大量使用js则尽量可复用。通过观察本框架的核心文件会发现核心文件只有ax.css和ax.js,加载速度飞快。


20、 Eui
Eui(原Eadmin)保持原生JS开发,开箱即用,无需打包环境,写法与原生HTML几乎一致。为不熟悉mvvm模式的开发人员提供了多一种的选择


还有好多优秀的框架就不统计了,以上框架基本满足了我们日常开发的需求。

  • 13
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

js胡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值