Umi Max 和 Ant Design Pro 的区别

Umi Max 详解:打造高性能、可扩展的前端应用 UMI是蚂蚁金服的底层前端框架,也是一个基于React的企业级前端应用框架,它提供了开箱即用的项目脚手架和插件化的配置,如路由构建、部署测试、文档工具、请求库等,帮助开发者快速搭建和管理复杂的前端项目,其设计目标是提高前端项目的开发效率和可维护性,尤其适用于大型复杂项目的开发与管理。 阅读详情

1、前言:

Ant Design Pro
Umi Max

Umi Max 和 Ant Design Pro 其实关系很紧密,但用途不同、定位不同。
我们一起来搞清楚它们的区别、联系、使用场景👇

2、一句话总结

名称作用
Umi适用于移动端单页 H5
Umi Max是现代前端框架,用来构建中后台项目(底层框架)企业级后台系统框架
Ant Design Pro是一个中后台项目的脚手架模版(已经集成了 Umi Max + 组件 + 页面)

3、具体区别对比

对比项Umi MaxAnt Design Pro
类型前端框架项目模版(预配置好的项目)
本质Umi 的增强版基于 Umi(以前是 Umi2/3)构建
包含内容路由、数据流、权限、请求等插件✅ 包含 Umi Max + Pro Layout + 页面模板
UI 组件自带基本支持,自己加 Ant Design已集成 Ant Design Pro 组件
使用场景自定义程度高,可灵活组装快速搭建中后台系统(CRUD)
上手速度快,但你需要自己加 layout、权限等开箱即用,登录页、权限、菜单全有
推荐使用者有自定义需求的开发者想快速构建后台的开发者

4、举个例子帮助理解

你想干什么推荐
自己从零搭后台,完全自由控制功能结构✅ 用 Umi Max
想马上跑起来一个后台,有菜单、登录、权限✅ 用 Ant Design Pro(省时间)

5、其它

Umi ≈ 框架(结构)

Ant Design ≈ 组件库(外观)

搭配使用最佳,特别是企业级后台项目,Ant Design Pro 就是 Umi + Ant Design 的官方整合项目模板。

6、常见react项目方式

  • Create React App(CRA )属于 React 官方生态。
  • Umi 属于 阿里巴巴的前端生态体系,Ant Design、Ant Design Pro 等都是配套产品。

7、Ant Design和Ant Design Pro和Ant Design Mobile\

名称类型用途适用场景技术栈
Ant DesignUI 组件库提供按钮、表单、表格等组件PC 端页面React
Ant Design Pro基于Ant Design 和 umi ,提供项目模板/脚手架企业后台系统模板,内置布局、权限、菜单等PC 端后台管理系统React + Umi
Ant Design MobileUI 组件库适用于移动端(H5)的组件H5 手机网页React
Kimi K2.5 最实惠使用姿势:火山方舟+手动指定模型实战指南 大语言模型(LLM)在编程场景中的价值,不仅取决于参数规模,更在于上下文理解力、工具链集成度与单位Token产出效率。Kimi K2.5作为国产强代码模型,在中文工程语义解析、国产框架适配及长上下文推理方面表现突出,其核心优势需依托专业平台释放——而非网页版‘体验式’调用。通过火山方舟平台实现手动指定模型、MCP协议接入与VS Code深度嵌入,可规避自动调度偏差、会话超时中断与无效Token浪费,将模型能力转化为稳定、可审计、可复用的编程基础设施。本文聚焦AI编程提效落地,覆盖模型锁定、API配置、Git 阅读详情

相关推荐

python后端的支付宝小程序用户认证问题(alipay-sdk-python、pycrypto无法安装)

python后端的支付宝小程序用户认证问题(alipay-sdk-python、pycrypto无法安装) 写在前面 事先说明,本人不是大佬,我只是在不断探索的途中找到了解决这个问题的方法,之前在网上搜索的时候没有看到相关文章,所以就来简单讲一下。 正文 借着蚂蚁金服小程序大赛开通了支付宝小程序个人开发者,尝试将一个微信小程序的项目移植到支付宝上,支付宝对于用户唯一id的获取比微信要复杂很多,微信...

weixin_43102379的博客 3642

React UmiMax搭建项目

来管理 node 版本(建议找一篇关于`nvm下载安装`的相关博客自行安装)umi官网会自动帮我们生成框架。// 下载指定版本node。// 检查当前node版本。1. 找个地方建个空目录。2. 通过官方工具创建项目。3. 安装 pnpm。// 全局安装pnpm。// 查看pnpm版本。// 检查nvm版本。2. 安装 node。// 切换到指定版本。// 查看当前镜像源。// 切换淘宝镜像源。

m0_67011584的博客 4901

【遥感数字图像处理(朱文泉)】第一章 数字图像基础

关于图像的定义、类型、模拟图像和数字图像

甜子yu的博客 4404

【Umi Max】 从 Umi 到 Umi Max

对于页面中某一块区域的权限管理,可以使用 useAccess。,由此获取该页面(路由)的权限。组件拥有accessible和fallback两个属性,当accessible为true时会渲染子组件,当accessible为false会渲染fallback属性对应的ReactNode。

小秀的博客 4281

Log4Shell漏洞复现:从原理到实战的完整指南

日志记录是软件开发中用于追踪应用状态和排查问题的关键技术。然而,当日志组件对用户输入进行不当解析时,可能引发严重的安全风险。Log4j2作为Java生态中广泛使用的日志框架,其Lookup功能允许在日志中动态插入变量,这一设计初衷虽为便利,却因递归解析机制埋下了隐患。攻击者通过构造特定的JNDI(Java命名和目录接口)查询字符串,可诱使应用加载并执行远程恶意代码,从而实现远程命令执行。这种漏洞的价值在于其极低的利用门槛和极高的潜在危害,常被用于渗透测试和安全评估中,以验证系统的防御能力。本文以CVE-20

weixin_30496999的博客 276

Kaamel白皮书:Agent-to-Agent(A2A)隐私安全最佳实践

随着AI智能体架构从单体模型演化为多Agent协同系统,A2A协议为智能生态提供了强大的互操作能力。然而,能力越大,责任亦重。若无完备的隐私保护和安全防护体系,A2A将沦为数据泄露、滥权执行的温床。Kaamel作为专注于泛安全方向的Agent基础设施构建者,呼吁业界将“隐私工程”与“安全编排”作为A2A系统设计的核心前提,共建可信Agent生态,守护智能协同时代的数据主权与系统安全。未来,Kaamel计划发布一套“可信Agent协同蓝图”,涵盖:A2A协议适配Agent SDK工具集;

kaamelai的博客 1598

Umi Max 使用qiankun微前端创建主应用,与React、Vue子应用的通讯

qiankun微前端接入时,子应用的注册、子应用时初始化数据、子应用加载处理使用了UmiMax提供的能力;父子通讯绕过了UmiMax,直接使用了qiankun插件的能力

qq_37819292的博客 2181

【Lane】 Ultra-Fast-Lane-Detection 复现

引言 车道线检测源码复现以及训练自己的数据集 1 环境搭建 conda create -n lane python=3.7 conda activate lane # 激活环境 conda install pytorch torchvision cudatoolkit=10.1 -c pytorch pip install -r requirements.txt 2 下载项目源码 若在服务器上可以用指令下载,否则直接在网址中下载 git clone https://github.com/cfzd/U

qq_44703886的博客 2万+

前端框架(react+umi+dva+ant design pro )攻克: 二、react(一)

一、react组件: 1.组件名称必须大写字母开头。 2.组件的定义内容: class Clock extends React.Component { constructor(props) { super(props); this.state = {date: new Date()}; } // 挂载渲染时 ,即组件第一次渲染到dom时 componentDidMount() { } // dom 中删除此组件时,即卸载 componentWillUnm

热水钟博客 588

Nginx反向代理HTTPS服务报错排查:The plain HTTP request was sent to HTTPS port

在Web服务架构中,反向代理是连接客户端与后端应用的关键组件,它通过转发请求实现负载均衡和安全隔离。其工作原理涉及监听端口、解析协议头部,并根据配置将请求路由至上游服务器。这一机制的技术价值在于提升系统可扩展性、简化部署,并增强安全性。在HTTPS场景下,代理服务器需正确处理SSL/TLS终止与传递,若配置不当,常引发协议不匹配问题。例如,当Nginx将解密后的HTTP请求转发至期待HTTPS的后端,或客户端直接向SSL端口发送明文请求时,便会出现经典报错“The plain HTTP request wa

weixin_33391446的博客 395

【Docker安装】OpenEuler系统下部署Docker环境

【Docker安装】OpenEuler系统下部署Docker环境

jks212454的博客 4189

Ant-Design-Pro使用QianKun微前端最佳实践

前提:做项目时偶然了解到微前端的概念,在详细了解后觉得对分解【巨石】应用有很大的帮助,查阅了一些文档和资料后自己整了一套,以备后用~文档资料:QianKun官网https://qiankun.umijs.org/zhUmi JS v4关于QianKun的使用说明https://umijs.org/docs/max/micro-frontendAnt Design Pro🏆 让中后台开发更简单 包含 table form 等多个组件。https://pro.ant.design/zh-CN/docs/get.

Iversons.Tian的博客 2050

S7-1200与ABB机器人进行SOCKET通信的具体方法示例

S7-1200与ABB机器人进行SOCKET通信的具体方法示例

Robot_PLC_HMI_Automation 3293

Docker Compose 如何一键部署前后端 + PostgreSQL + Redis?从 ShiyuAdmin 拆解完整部署方案

<think>我们只需要根据要求生成一段≤150字的文章摘要。内容来自提供的文章,关于ShiyuAdmin使用Docker Compose一键部署前后端分离项目。摘要要简洁,涵盖主要点:项目背景、问题、解决方案(Docker Compose)、架构特点、最终效果。需要不超过150字。</think>本文介绍了ShiyuAdmin通过Docker Compose实现一键部署前后端分离系统的实践。针对多组件手动部署复杂的问题,采用前端+后端合并为一个应用镜像,与PostgreSQL、Redis构成三容器架构。核

JavaPub 713

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Umi Max的一些坑合集

umi max使用时的一些问题与总结合集

weixin_44258574的博客 3681

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

umi/max如何给请求增加公共header

大功告成,理了将近5个小时,还是自己太菜了,应该直接去看plugin-request包的,结果先去看了umi中对app.ts的使用,期间又发现对@babel的parse,traverse,types包一脸懵逼,又去稍微了解了一下,花了三个小时,,因为是在app.ts中添加的配置,但是并不知道该配置是在何时何地如何被使用的,所以去翻阅了一下umijs/plugin-request源码。通过上面的代码,我们可以了解.umi/plugin-request/request.ts中的config是如何生成的。

qq_28992047的博客 2449

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

使用umi快速搭建项目

1.首先安装umi npm install umi -g 2.创建一个文件夹,注意不能是中文,在vscode 中进入文件夹,执行命令生成package.json文件 npm init 3.修改配置项 "scripts": { "start": "umi dev", "build": "umi build" }, 4.新建一个src文件夹 5.进入src文件执行命令 umi g page index 6.创建about页面,执行命令...

Aguai229的博客 1775

umijs/max使用微前端(子应用配置)

1. 写子应用的id并且规定子应用打开的端口【package.json文件】其中我在package.json中配置的子应用id为:passport。3. 查看是否配置成功:访问 url+子应用ID 查看是否成功。,可以一键启用 Qiankun 微前端开发模式。若以上链接可访问成功说明配置完成。

weixin_58031521的博客 2316

分享一下在 React + Umi + Ant Design Pro 的项目中,遇到的一些需求和问题的解决方案

什么是umi,什么是Ant Design Pro,首页隐藏侧边栏,其他页面展示侧边栏(登录页除外),umi内置 tabs 多页签,umi3升级到umi4

zlh241156的博客 2638

umi max配置动态路由流程及遇到的坑

注意:此时除了修改routes字段还需要同时修改children,否则不生效。

qq_41383900的博客 3249

UmiMax学习笔记与umi + ssr + koa实现服务端渲染

【代码】UmiMax学习笔记。

zxo_apple的博客 1379

两个umijs/max项目使用微前端简单示例

a href=“http://localhost:8000/app1”>跳转到子路由本人使用umijs/max搭建项目(内置了qiankun插件)写子应用的id并且规定子应用打开的端口。package.json中。.umirc.ts中。.umirc.ts中。

LRQQHM的博客 1950

umijs/max与umi的区别

UmiJS 是一个可插拔的企业级 react 应用框架,它提供了路由、构建、部署、测试等一整套解决方案,是一个全功能的 React 框架。是 UmiJS 的一个子项目,它是一个更轻量级的版本,主要用于构建小型的、快速的、现代的 JavaScript 应用程序。主要关注于提供最小化的核心功能,如路由和插件系统,而其他的功能,如状态管理、国际化等,都是通过插件来实现的。都是 UmiJS 的产品,但是它们的关注点和使用场景不同。,适合构建大型的、复杂的应用程序,而 @umijs/max。

weixin_46600931的博客 3221

tailwind 适配umijs/max

utility-first的css framework。对于我而言,采用tailwind的原因如下:对于react组件,没有纯css级别的组件。从hoc --> react hook,复用了无ui的逻辑,但依旧没有解决跨组件的css解决方案,而tailwind+postcss解决了此问题;而tailwind主题高度定义化,可以说非常方便。

盏茶作酒的博客 2767

React、Umi、Dva、AntD Pro之间的关系---kalrry

React、Umi、Dva、AntD Pro之间的关系---kalrry一、官方链接二、共同点三、UmiJS框架1、简介2、Umi特性:四、关于Dva框架1、简介2、Dva特性:3、dva数据流向4、核心概念: 一、官方链接 React Umi–路由配置 Dva–数据流方案 Ant Design Pro 集成了umi、dva、antd的完整前端脚手架 二、共同点 Umi和Dva都是基于React的框架,Umi主要以路由为主,Dva主要管理数据流。 三、UmiJS框架 1、简介 umi是一个可插拔的企业级re

kalrry 3392
上一篇: umi框架开发移动端h5
下一篇: JS 数组转Object和Map
黄毛火烧雪下
黄毛火烧雪下 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄14年 7714粉丝 439原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

黄毛火烧雪下

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

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

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

打赏作者

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

抵扣说明:

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

余额充值