后端工程师入门Ant Design Pro

Ant Design Pro与FastAPI内网部署实战指南 前后端分离架构是现代Web开发的主流范式,通过API接口实现前后端解耦。Ant Design Pro作为基于React的企业级UI框架,配合Umi Max构建系统,提供了开箱即用的组件和开发工具链。FastAPI则是Python生态中高性能的Web框架,利用Starlette和Pydantic实现了接近Node.js的性能表现。这种技术组合特别适合需要在内网环境部署的企业级应用,既能满足数据安全要求,又能保证开发效率。通过Nginx反向代理和接口代理配置,可以完美解决跨域问题,实现前后端的无缝对接。在实际部 阅读详情

本文适用于后端程序员入门ant design pro,基于官方文档,不探讨底层,仅为实用,效果预览:https://preview.pro.ant.design/dashboard/analysis

  • 开发环境准备
  • 安装
  • 目录
  • 开始开发

开发环境准备

ant design pro的技术栈基于 ES2015+、React、UmiJS、dva、g2 和 antd,提前了解和学习这些知识会非常有帮助。不了解也ok,但你必须需要安装 node 和 git

安装

有两种方式进行安装,我使用的命令行工具:

$ npm install ant-design-pro-cli -g
$ mkdir my-project && cd my-project
$ pro new  # 安装脚手架

目录

使用mac的tree命令:tree -L 2,查看二级目录树如下(不包括node_modules模块):

├── config                   # umi 配置,包含路由,构建等配置
├── mock                     # 本地模拟数据
├── public
│   └── favicon.png          # Favicon
├── src
│   ├── assets               # 本地静态资源
│   ├── components           # 业务通用组件
│   ├── e2e                  # 集成测试用例
│   ├── layouts              # 通用布局
│   ├── models               # 全局 dva model
│   ├── pages                # 业务页面入口和常用模板
│   ├── services             # 后台接口服务
│   ├── utils                # 工具库
│   ├── locales              # 国际化资源
│   ├── global.less          # 全局样式
│   └── global.js            # 全局 JS
├── tests                    # 测试工具
├── README.md
└── package.json

开始开发

$ npm install #初次允许及引入新的模块时需要,用于安装依赖,类似后端java的maven包管理工具
$ npm start

启动完成后会自动打开浏览器访问 http://localhost:8000,你看到下面的页面就代表成功了
npm start success

前端工程师如何快速提升UI设计效果 在现代Web开发中,UI设计已成为提升用户体验的关键因素。通过建立最小可行设计系统,开发者可以快速整合Ant Design Pro、Tailwind CSS等现成资源,实现高效开发。数据可视化技术如ECharts能将枯燥数据转化为直观图表,显著提升信息传达效率。合理运用White Space、动效和字体系统等视觉增强手段,可以在不牺牲性能的前提下大幅改善界面专业度。这些方法特别适合内部管理系统等需要快速迭代的项目场景,能有效降低用户学习成本并减少操作错误。 阅读详情

相关推荐

猿创征文 |【Ant Design Pro】使用ant design pro做为你的开发模板(六)OpenAPI,快速管理你的请求接口

在之前的处理中,我们的项目 模板到目前为止已经基本具备了大多数功能,并且较为清晰,从本章开始,我们就要着重于实际开发,来解决伙伴们在日常开发中碰到的坑以及麻烦的事情,最大程度上的提高开发效率与开发规范。本章我们就来说一下前后端分离后,前端如何定义请求开发接口。

梦想成为全栈的切图仔 1761

别再只跑Demo了!给你的YOLOv8/v11检测模型加个Ant Design Pro管理后台和可视化大屏

本文详细介绍了如何为YOLOv8/v11检测模型构建Ant Design Pro管理后台和可视化大屏,实现从Demo到产品的跨越。通过FastAPI后端和VUE3前端技术栈,打造智能检测系统,提升模型的可视化运维、数据资产沉淀和团队协作效率。特别适合行人目标检测系统等场景的应用开发。

weixin_26824299的博客 103

React+Ant Design Pro构建AI智能体开发平台前端:架构设计与实战

在现代Web开发中,React以其组件化思想和强大的生态成为构建复杂单页应用的主流选择,结合TypeScript的静态类型检查,能有效提升大型项目的可维护性。其虚拟DOM和高效的状态管理机制,为处理实时数据流和复杂交互状态提供了坚实基础,这一技术组合在需要高交互性和动态内容的应用中价值显著。Ant Design Pro作为成熟的企业级中后台解决方案,提供了开箱即用的布局、路由和组件,能大幅降低从零搭建管理平台的门槛。这些技术共同服务于一个核心应用场景:为后端AI能力构建直观、易用的可视化控制界面。本文聚焦于

weixin_28692867的博客 230

Ant Design pro入门

读此文章需要优先掌握知识:React、ts、ant-design

MC_666的博客 6896

秋叶ComfyUI-v10中文整合包:全中文AI绘画一键部署与实战指南

Stable Diffusion作为当前主流的扩散模型,通过去噪过程从随机噪声生成高质量图像,其开源特性推动了AI绘画技术的普及。然而,其官方WebUI在自定义工作流和可复现性上存在局限,而基于节点流程的ComfyUI则提供了更高的自由度和工程化控制能力,尤其适合复杂、可重复的创作流程。对于中文用户而言,英文界面和提示词输入是主要障碍。秋叶出品的ComfyUI-v10中文整合包,正是针对这一痛点,提供了**全中文界面**和**原生中文提示词支持**的解决方案。该整合包将Python环境、依赖库及常用插件预配

weixin_33895475的博客 401

产品失效你必须要知道的概念---MTBF、MTTF和FIT

如果我们想知道该电路在10年后仍能正常工作的几率,按照前面例子的相同计算步骤,结果将是90.3%。例如,假设一个TDK电容器的MTBF为6918年(16.5失效时间间隔,FIT),这并不意味着该电容器能持续这么久(显然,没有人能够对部件进行这么长时间的测试)。综上,MTBF和MTTF是用来描述系统或设备级别的故障间隔时间,而FIT是用来描述某单一器件的失效率的单位。MTBF和MTTF使用相同的计算方法,但MTBF用于可维修的产品,而MTTF用于不可维修或维修成本过高的产品。

weixin_49761275的博客 3835

Ant Design Pro(5)-7.高级表格ProTable

Ant Design Pro(5)-7.高级表格ProTable的使用

AG.『Feng』的博客 1万+

LTspice仿真三线制PT100高精度测温系统设计

本文详细介绍了如何使用LTspice仿真设计三线制PT100高精度测温系统。文章从三线制原理出发,逐步讲解了在LTspice中建模PT100、构建惠斯通电桥进行信号转换、设计差分放大与滤波电路、选型ADC以及进行系统联调与误差分析的全过程,旨在帮助工程师实现0.5°C分辨率的工业测温方案设计。

pz89012345的博客 99

ANT-DESIGN_PRO的使用

Ant Design Pro文档链接 https://pro.ant.design/zh-CN/docs/getting-started Ant Design Pro 是基于 Ant Design 和 umi 的封装的一整套企业级中后台前端/设计解决方案,致力于在设计规范和基础组件的基础上,继续向上构建,提炼出典型模板/业务组件/配套设计资源,进一步提升企业级中后台产品设计研发过程中的『用户』和『设计者』的体验。随着『设计者』的不断反馈,我们将持续迭代,逐步沉淀和总结出更多设计模式和相应的代码实现,阐述中后

weixin_41191739的博客 991

【网络图】:附Origin详细画图教程

网络图,是一种由节点(或顶点)和连接这些节点的边(或链路)组成的图形结构。在网络图中,节点通常代表系统中的一个实体(如项目中的一项任务、通信网络中的一个设备、或运输网络中的一个站点),而边则代表这些实体之间的直接联系或流动(如任务的先后顺序、数据的传输路径、或乘客的旅行路线)。 有向图:如果边具有方向性,即从一个节点指向另一个节点,则称为有向图。这种图常用于表示具有明确先后顺序或方向性的系统,如项目管理中的任务依赖关系。 无向图:如果图中的边没有方向,则称为无向图。它适用于表示实体间相互关联但无明确方向性的

weixin_50236590的博客 3956

记一次Redis出问题及解决方案

Q1: redis服务关闭前确认数据还是在的,重启后发现一条数据都没了,key* 查也是空的 A1: 经仔细检查发现redis.conf配置文件配置的数据存储目录配置的是dir ./ 也就是相对目录,也就是说在哪个目录执行redis-server redis.config启动命令 redis数据就会存到哪个目录,同样就会加载哪个目录下的数据文件(dump.rdb),前后两次启动命令的位置不一样导致第二次启动没有加载到(dump.rdb)文件,从而导致查不出数据 Q2:springboot 集成r

u010013928的博客 3059

基于Ant DesignPro Vue + SpringBoot 前后端分离 - 后端微服化 + 接口网关 + Nacos

基于Ant DesignPro Vue + SpringBoot 前后端分离 - 后端微服化 + 接口网关 + Nacos 后端采用SpringCloud构建微服,采用SpringCloud Gateway做为服务网关,采用Nacos做为统一配置中心,并在服务网关部分解决了前端跨域调用的问题。 前端VUE的所有向后端的请求全部由服务网关进行路由到后端各自的微服务上

老杜的博客 1339

2024年11月架构设计师综合知识真题回顾,附参考答案、解析及所涉知识点(一)

软考高级考试包含三个科目:信息系统综合知识、系统架构设计案例分析和系统架构设计论文。考试形式为机考。本文主要回顾2024年下半年(2024-11-10)系统架构设计师考试上午综合知识科目的选择题,同时附带参考答案、解析和所涉知识点。由于机考时题目顺序是打乱的,本文题目所标序号只为区分不代表实际顺序。综合知识。

一几文的编程学习笔记。 9281

Ant Design Pro 使用文档

1.左侧菜单:创建一级菜单和二级菜单 在router.js 和menu.js中设置文件的路径。示例中我们路径的名字是得demoOne,文件的名称也是DemoOne.js,为了方便找文件,此处尽量保持一致,在命名时避免始用数字,例如Demo01。...

Veni的博客 5235

NVIDIA Jetson之远程控制软件NoMachine安装使用

参考:https://www.bilibili.com/video/BV1cg4y1i776?t=12 0 背景

ZONGXP的博客 1万+

华为OD面试八股真题 - 操作系统相关 - 2

华为OD技术面,操作系统相关八股真题提供详细解答,这篇博客主要涉及于进程和线程相关知识点

qq_45776114的博客 968

Ant Design Pro 按钮权限控制实战:从 useAccess 到动态鉴权

按钮权限控制是前端安全与业务合规的关键环节,其本质是基于用户身份、资源属性和操作上下文的多维决策过程。在 React 技术栈中,Ant Design Pro 提供的 useAccess 和 Access 组件并非简单显隐开关,而是轻量级策略执行引擎,需结合 RBAC 与 ABAC 模型分层设计——涵盖菜单路由级(静态)、功能码级(半静态)及数据行级(动态)三重校验。通过标准化权限码(如 user:delete:own)、封装 useRowAccess Hook 实现业务规则解耦、定制 SmartAccess

weixin_34245082的博客 365

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

探索React-Ant-Pro:构建高效企业级应用的利器

探索React-Ant-Pro:构建高效企业级应用的利器 是一个基于React和Ant Design Pro的高级前端框架,旨在帮助开发者快速、高效地构建功能完备的企业级应用。这款项目的出现,简化了复杂应用的开发流程,提升了开发效率,并且提供了优秀的用户体验。 技术分析 1. React: 作为Facebook推出的JavaScript库,React以其组件化和虚拟DOM的技术特性,为构建大型、可...

gitblog_00089的博客 496

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

基于Ant Design的Qwen3-TTS管理后台开发实战

本文介绍了如何在星图GPU平台上自动化部署Qwen3-TTS-12Hz-1.7B-Base镜像,快速搭建语音合成管理后台。该镜像基于强大的Qwen3-TTS模型,可应用于文本转语音、有声内容制作等场景,帮助开发者高效构建企业级语音应用。

weixin_31597759的博客 92

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Web 前端教程仓库:React 项目中 Ant Design 组件库的基本使用与实战

本篇基于《千古前端图文教程》仓库中的 React 基础章节,系统讲解在 React 项目中引入和使用 Ant Design(antd)组件库的完整流程:从环境安装、组件按需导入,到表格分页、loading 加载态控制等后台管理系统的高频场景,并延伸讲解 Upload 图片上传组件在实战中踩过的坑与 customRequest 自定义上传方案。读完本文,你将掌握 antd 在企业级后台项目中的标准接

gitblog_00422的博客 213

初识ant-design-pro2.0

        Ant Design 官方称: “在中台产品的研发过程中,会出现不同的设计规范和实现方式,但其中往往存在很多类似的页面和组件,给设计师和工程师带来很多困扰和重复建设,大大降低了产品的研发效率。”         因为数据交互非常频繁,大量的表单、时间选择器、表格、单选多选框,以及各种标识状态的组件,如果光靠手写或者使用 jQuery 插件,其开发的工作量仍然是相当大的,因此,An...

keep789的博客 1269

Akka HTTP实战:为Ant Design Pro提供后端接口

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33872660的博客 424

#react 之ant design Pro 学习研究#----后台交互

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33873846的博客 634

如何结合antd design pro 5 结合express 上传多个文件_antd 表单上传多文件(1)

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。另外,由于浏览器的安全策略限制,通常不能直接获取到文件夹路径,只能让用户手动选择文件夹内的所有文件。需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论。

898

ant design vue去掉广告_Github上12个star过万的vue.js项目

对代码、编程感兴趣的可以关注「老K玩代码」公众号和我交流! 分享代码、经验、项目和资讯Vue是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。 Vue的核心库只关注视图层,方便与第三方库或既有项目整合。 现如今,Vue被广泛地用于网站开发的各个领域,是前端工程师必须掌握的一项技能。 github上也有很多vue相关的项目,老K精选...

weixin_39603588的博客 429

快速后台开发框架选型指南:从FastAdmin到全栈方案深度解析

快速后台开发框架是现代Web应用开发中提升效率的关键工具,其核心原理是通过预设的脚手架、代码生成器和模块化组件,将通用管理功能(如用户权限、数据CRUD)标准化,从而大幅减少重复编码工作。这类框架的技术价值在于平衡开发速度与代码质量,帮助团队快速构建稳定可维护的后台系统,广泛应用于企业OA、电商管理、数据中台等场景。在实际工程实践中,开发者常面临插件生态集成(如阿里云VOD上传、Redis缓存配置)和架构选型等挑战。本文基于主流技术社区的讨论热点,系统梳理了从PHP生态的FastAdmin、Laravel-

weixin_33859844的博客 347
上一篇: maven nexus安装报错:java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present
下一篇: parallelStream与stream效率比较
bug斗罗
博客等级 码龄10年 8粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值