当前位置:首页 > 发现 > 其他 > Python网页开发神器fac新版本它来啦

Python网页开发神器fac新版本它来啦

2年前 (2023-08-11)其他1650

添加微信号CNFeffery,备注“dash学习”,拉你进dash交流群

大家好我是费老师,提到Python网页开发,很多人都会联想到flask、django以及FastAPI这些经典且强大web开发框架,但基于这些框架进行网页应用开发,本质上还是主要在用Python开发后端服务,前端的网页内容和交互逻辑则需要额外编写大量的html、css以及js代码来实现,颇为繁琐。

都已经2023年了,难道就没有纯Python进行网页应用全栈开发的成熟方案吗?

当然有,并且远远强大于streamlit、gradio、pywebio这些简陋的玩具框架,它就是由plotly开源的dash框架,很多人都知道它可以用来快速搭建数据可视化仪表盘之类的应用,却鲜有人知依托dash生态中强大的各种第三方「组件库」,我们可以基于dash,以纯Python全栈开发的方式构建任何网页应用🚀🚀🚀!

组件库是现代化网页开发中非常重要的概念,当一个网页开发框架有了具有生产力的组件库,才能更好的方便开发者构建应用功能,从而更迅速的发展起来,就像Material Design、Ant Design之于react,Element之于vue那样。

而今天费老师我要给大家介绍的dash生态第三方组件库,就是由我开源维护的通用网页组件库feffery-antd-components(简称fac,官网地址:https://fac.feffery.tech/),已于前几天正式发布了全新的0.2.0版本:

在fac全新的0.2.0版本中,不仅功能组件类型进一步丰富,达到「94」种,足以覆盖常见的各种网页应用功能场景,并且新引入了诸多高级特性。下面我就来为大家介绍目前阶段的fac有哪些重要功能(欢迎添加我的微信号CNFeffery,备注“dash学习”,拉你进我的dash应用研发交流群一起交流进步,了解最新dash发展动态):

内置强大的数据表格渲染组件AntdTable

用过fac的朋友都知道,AntdTable是fac中内置的用于渲染数据表格的重型组件,其所包含的功能异常丰富,包括但不限于:

冻结表头及冻结列单元格数据可编辑可分层合并的表头可单选/多选数据行字段排序及组合排序丰富的字段筛选功能高度自由的单元格自定义格式可展开的行远程数据加载模式(数据量再大都不怕)各种功能丰富的再渲染模式

更多有关AntdTable的强大功能用法介绍请自行前往官网文档查看https://fac.feffery.tech/AntdTable-basic。

内置强大的树形组件AntdTree

fac中对树形数据的展示和交互也支持的非常到位,不仅有应用于表单输入的AntdTreeSelect树选择,还有更通用的树形控件AntdTree:

支持节点多选支持树节点拖拽更新每个节点的样式都可自由定义

支持国际化功能

对于fac中具有参数locale的组件,可以在zh-cn和en-us之间进行中英文切换,并且配合AntdConfigProvider组件还可以实现批量切换效果:

支持一键主题切换

基于AntdConfigProvider中的参数primaryColor可以实现对整个应用的主题色进行切换:

强大的日期选择组件

fac中内置了功能强大的日期/日期范围选择组件,并且编排构建了一套实用的日期禁止选择策略,可以支持自由的规则定义:

以上介绍的内容仅仅是fac中功能的冰山一角而已,更多组件功能请自行访问官网https://fac.feffery.tech/进行探索:

欢迎关注我的公众号玩转dash,今后将持续更新有关我的各种组件库,以及dash应用开发的知识内容和实例。

也欢迎扫描下方二维码,备注“dash学习”,拉你进我的dash应用研发交流群一起交流进步💪。

相关文章

华为大连软件开发云上线,打造软件云生态,加速软件产业升级

华为大连软件开发云上线,打造软件云生态,加速软件产业升级

12月22日,2016华为大连软件开发云上线大会在大连市成功举办,吸引了近千余名政府和软件企业高层、教育行业精英、开发人员、媒体、意见领袖等出席。在本次大会上,华为发布了集华为研发实践、前沿...

自己如何开发软件?

自己如何开发软件?

这是一个非常好的问题,作为一名IT从业者,我来回答一下这个问题。 首先,在当前的信息化时代,很多创业者和职场人都需要一些定制化的小软件,以方...

干货 | 软件开发从业18年,我总结了9个最有价值的经验

干货 | 软件开发从业18年,我总结了9个最有价值的经验

★★★建议星标我们★★★ Java进阶架构师★“星标”!这样才不会错过每日进阶架构文章呀。...

桂林网站建设开发公司

桂林网站建设开发公司

新增长科技作为专业的桂林网站建设公司,在桂林网站建设领域深耕多年,不断积累总结经验,经验充足,通过最新增长技术,为网站开发成最前卫风格。 无论哪个行业,都可有专属的网站。网...

分享15个对Web开发人员有用的高效工具网站

分享15个对Web开发人员有用的高效工具网站

大厂技术高级前端Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 今天我想和大家分享一些有用的网站,有的可以提高你的工作效...

全面详细:如何制作一个自己的网站?

全面详细:如何制作一个自己的网站?

如何制作一个自己的网站? 很多人都曾经或现在有这样的想法。但是不同于其他国家,在我国想要制作一个合法(指经过备案的)的自己的网站的步骤还是非常繁多的,并且需要等1-3个月左右才能正式...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。