搜索

epub文档 PyWebIO v1.8.0 Documentation

7.47 MB 159 页 0 下载 72 浏览 0 评论 0 收藏
语言 格式 评分
英语
.epub
3
摘要
PyWebIO 1.8.0版本文档主要介绍了该版本的新功能和改进。新增了datatable widget,支持WPA(通过配置manifest),为所有公共函数添加了类型提示,并修复了远程访问、文件上传、内存泄漏等问题。此外,文档还提到了与Flask、Django、aiohttp和FastAPI等Web框架的集成,以及对asyncio和coroutine的支持。该版本还优化了UI体验,修复了布局问题、按钮功能、滚动位置控制等细节问题,并增强了安全性。
AI总结
### PyWebIO v1.8.0 文档总结 #### 主要功能与改进 1. **版本更新** - **v1.8.0**(2022/4/10) - **新增功能**: - 添加 `datatable` 组件,支持数据表格展示。 - 改进基于 HTTP 的后端(如 Flask 和 Django)的消息传输可靠性。 - 支持 WPA,允许 PyWebIO 应用在移动设备上以原生应用形式运行。 - 添加类型提示,改善代码可读性。 - 增加对乌兹别克语的支持。 - 添加 `pyinstaller` 钩子,支持将 PyWebIO 应用打包为可执行文件。 - **兼容性变化**: - 使用 `put loading()` 作为上下文管理器时,上下文内的输出在退出时会被移除。 - **修复问题**: - 修复内存泄漏问题。 - 修复按钮值冲突、Markdown 布局、`put_tabs()` 样式等问题。 - 修复 32 位 Windows 系统的溢出错误。 - **v1.5.1**(2021/12/21) - 修复 `pin.pin` 对象的 `setitem` 错误。 - 修复线程会话关闭问题。 - 修复 32 位 Windows 系统兼容性问题。 - **v1.5.2**(2021/12/30) - 修复会话关闭后线程保持存活问题。 - 修复调试模式下的远程访问问题。 2. **核心功能** - **基于会话的异步支持**:支持线程和协程两种会话实现。 - **构建独立应用**:通过 `start_server()` 和 `webio_handler()` 支持快速部署。 - **数据可视化**:支持使用 `plotly` 和 `pyecharts` 等第三方库进行数据可视化。 - **交互式控件**:提供丰富的输出函数(如 `put_info()`、`put_error()`、`put_success()` 等)和布局支持(如 `put_grid()`、`put_row()`、`put_column()`)。 - **国际化支持**:支持多语言界面,包括乌兹别克语。 3. **平台与框架集成** - 支持与主流 Web 框架(Flask、Django、aiohttp、FastAPI 等)集成。 - 提供跨域支持和静态文件服务。 4. **安全性与用户体验** - 支持 HTML 和 Markdown 的 XSS 防护。 - 改进异常处理机制,生产环境中默认隐藏堆栈跟踪。 5. **安装与使用** - **安装**:使用 `pip3 install -U pywebio` 安装稳定版本,或通过开发版本链接安装开发版本。 - **示例**:提供简单脚本示例,如 BMI 计算器,展示如何快速开发交互式应用。 #### 总结 PyWebIO 是一个功能强大的工具,适合快速开发交互式 Web 应用和基于浏览器的 GUI 应用。其主要优势包括基于同步的输入输出模型、丰富的交互控件、对主流 Web 框架的支持以及对数据可视化的良好集成。通过持续的版本更新,PyWebIO 不断优化性能、修复问题并扩展功能,为开发者提供了更加灵活和高效的开发体验。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 152 页请下载阅读 -
文档评分
请文明评论,理性发言.