这个项目能做什么
NiceGUI 是一个基于 Python 的 UI 框架,可在 Web 浏览器中渲染界面,旨在实现简单性和快速开发。它支持标准的 GUI 元素,如按钮、滑块、对话框和文件上传,以及高级功能,如绘制图表、渲染 3D 场景、虚拟摇杆、图像标注、表格、树形导航和嵌入式媒体。该框架在代码更改时会自动重新加载,可作为 Web 服务器或原生桌面窗口运行,并提供数据绑定、持久化、自定义路由、键盘快捷键和 Tailwind CSS 自动补全。NiceGUI 基于 FastAPI、Vue 和 Quasar 构建,使用 WebSocket 进行实时通信,并维持单个异步工作线程。NiceGUI 可在 Jupyter Notebooks 中运行,并包含通过 pytest 进行的测试。安装过程简单,可通过 pip、conda 或 Docker 完成。文档和实时演示可在 nicegui.io 获取,该框架也为其自身的网站提供支持。社区示例、教程和常见问题解答托管在 GitHub 上。NiceGUI 由 Zauberzeug 开发,作为 Streamlit 和 JustPy 的替代方案,它强调以后端为主的逻辑,同时最大限度地降低前端复杂度。赞助商和贡献者在公开场合获得认可,并欢迎通过 CONTRIBUTING.md 指南进行贡献。
评论
0 评分人数达到10人后显示
登录后参与讨论。