首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

Python网页应用开发神器fac 0.3.0全新版本发布

编程知识
2024年08月13日 16:00

大家好我是费老师,在Python生态中,有很多以Python为主要开发语言,实现网页应用开发的框架,其中最为知名的有Dashfletstreamlitgradionicegui等。

如果综合考虑流行度开发效率开发自由度相关生态成熟度可拓展性安全性等各方面的能力,Dash是其中天花板级别的存在,这也是Dash得以在全世界范围内,被广大公司、高校及政府机构选中,用于快速开发构建各种生产级别平台应用的重要原因。

其中相关生态成熟度就具体体现在Dash的组件库丰富程度上,今天的文章中要给大家介绍的fac(全称feffery-antd-components,官网文档地址:https://fac.feffery.tech )就是一套非常成熟的Dash网页开发通用组件库,累计下载量超过25万次,底层基于非常著名的前端框架Ant Design,通过大量的二次开发使得我们可以通过纯Python的方式,来调用各种丰富的组件功能,构建我们心仪的Dash网页应用。

fac刚发布了其0.3.0正式版本,基于最新的Ant Design 5.x版本进行全面升级,集成了涵盖通用布局导航数据录入数据展示反馈其他等七大类功能的多达109个组件,足以轻松覆盖各类型常用应用功能需求。

Dashfac的安装使用非常方便,推荐大家养成好习惯,在单独的Python虚拟环境中进行Dash应用项目开发工作,以condamamba为例(conda用户将命令中的mamba换成conda即可):

  • 创建示例虚拟环境并激活,Python版本在主流的3.83.12之间均可
mamba create -n my-dash-env python=3.9 -y

mamba activate my-dash-env
  • 使用pip直接安装fac,会自动安装其他Dash依赖
pip install feffery-antd-components

OK,我们的环境这样就准备好了,非常的简单方便😉~,接下来就可以在你习惯的ide里开始编写Dash应用了。

下面是一个最简单的Dash应用示例,你可以将下面的代码直接粘贴到你的ide里,再在终端执行python app.py命令启动它,Dash默认会在本机的http://127.0.0.1:8050地址启动我们的应用,直接在浏览器中访问即可看到下面的效果:

import dash
import feffery_antd_components as fac

app = dash.Dash(__name__)

app.layout = fac.AntdAlert(
    type="info",
    showIcon=True,
    message="你好,Dash!",
    description=f"Dash版本:{dash.__version__},fac版本:{fac.__version__}",
)

if __name__ == "__main__":
    app.run()

其中fac.AntdAlert就是fac中的警告提示组件,对应的文档地址:https://fac.feffery.tech/AntdAlert ,每个组件都有其对应各自不同功能的参数,譬如上面例子中,就通过参数info设置了提示类型,通过参数showIcon设置图标显示,通过参数message设置了提示信息内容,通过参数description设置了描述信息内容,这些你都可以在文档网站中查看到详细的介绍及示例演示:

熟悉fac的老用户应该知道,其文档网站是完全基于Dash开发的,且开源了完整的源码地址( https://github.com/CNFeffery/feffery-antd-docs ),随着本次fac的大版本升级,文档网站也进行了大范围的更新重构,增加了很多实用功能,方便大家更加便捷高效的查询文档,感谢在此过程中参与源码贡献的insistence琅主数据猿RiggleDreamGery等同学🖖。

篇幅有限,本文针对fac中的超多新功能不多做介绍,今后将持续为大家分享有关Dashfac及相关生态的各种干货内容,欢迎持续关注❤️。

From:https://www.cnblogs.com/feffery/p/18357343
本文地址: http://shuzixingkong.net/article/1057
0评论
提交 加载更多评论
其他文章 Java栈溢出|内存泄漏|内存溢出
Java虚拟机栈是线程私有的,它的生命周期和线程同步 一个线程每执行到一个方法,JVM就会创建一个栈帧(用于存储基本数据类型、对象指针和返回值等),并将栈帧压入栈中。 代码示例: public class Example { public static void main(String[] args
Java栈溢出|内存泄漏|内存溢出 Java栈溢出|内存泄漏|内存溢出
告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧 本文介绍了五种加速在国内访问和下载 GitHub 的方法,包括:使用 Gitee 平台加速克隆代码、修改 hosts 文件、使用油猴脚本、通过在线镜像站点、以及使用 FastGithub 等加速工具。 Github 是一个面向开源及
告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧 告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧 告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
JavaScript魔法:在线Excel附件上传与下载的完美解决方案
最新技术资源(建议收藏) https://www.grapecity.com.cn/resources/ 前言 在本地使用Excel时,经常会有需要在Excel中添加一些附件文件的需求,例如在Excel中附带一些Word,CAD图等等。同样的,类比到Web端,现在很多人用的在线Excel是否也可以像
JavaScript魔法:在线Excel附件上传与下载的完美解决方案
这就是为什么你学不会DDD
本文书接上回《为了给Javaer落地DDD,我们不得不写开源组件》,欢迎关注公众号(老肖想当外语大佬),获取最新文章更新和DDD框架源码,视频和直播在B站。 https://mp.weixin.qq.com/s/Nsc3hwl4u9je7DaXsC05mg 背景 我们在《这是DDD建模最难的部分(其
这就是为什么你学不会DDD 这就是为什么你学不会DDD 这就是为什么你学不会DDD
python连接钉钉自动化提交OA审批
一、准备工作 1、安装阿里云支持包,点击跳转:https://open.dingtalk.com/document/resourcedownload/download-server-sdk 2、注册钉钉开发者账号,点击链接:https://open.dingtalk.com/ 3、获取AK,SK 4
《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(4)-再识Wireshark
1.简介 按照以前的讲解和分享路数,宏哥今天就应该从外观上来讲解WireShark的界面功能了。 2.软件界面 由上到下依次是标题栏、主菜单栏、主菜单工具栏、显示过滤文本框、打开区、最近捕获并保存的文件、捕获区、捕获过滤文本框、本机所有网络接口、学习区及用户指南等。 2.1启动界面 首次打开启动 W
《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(4)-再识Wireshark 《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(4)-再识Wireshark 《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(4)-再识Wireshark
Cookie、localStorage 和 sessionStorage 的区别及应用实例
在前端开发中,持久化数据存储是一个非常常见的需求。为了实现这一点,浏览器提供了多种方式,包括 Cookie、localStorage 和 sessionStorage。这三者各有优劣,适用于不同的场景 1. Cookie Cookie 是浏览器存储少量数据的一种机制,通常由服务器生成并发送到客户端。
Cookie、localStorage 和 sessionStorage 的区别及应用实例 Cookie、localStorage 和 sessionStorage 的区别及应用实例
Java解决递归造成的堆栈溢出问题
本文简要介绍了Java解决递归造成的堆栈溢出问题的三种方法,并给出了详细的代码示例,清晰直观,如此简单。