PyWebIO v1.8.0 使用手册
1.75 MB
135 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
《PyWebIO v1.8.0 使用手册》详细介绍了PyWebIO的功能及更新内容。PyWebIO是一款通过命令式API帮助开发者快速构建Web应用的工具,支持将浏览器变为富文本终端,无需HTML和JS知识。其特性包括同步输入、简单布局、支持与Flask、Django等主流Web框架集成,以及支持线程和协程执行模式。版本1.8.0新增了安全性支持、UI国际化、SEO支持、CDN支持等功能,并优化了应用访问速度。同时,PyWebIO支持第三方数据可视化库如Bokeh、Plotly等,并提供了打包工具PyInstaller将应用打包为独立可执行文件。 | ||
AI总结 | ||
# 《PyWebIO v1.8.0 使用手册》摘要
## 发布信息
- **版本亮点**:
- **安全增强**: 添加了防 XSS 攻击支持,通过 `sanitize` 参数实现。
- **UI 优化**: 增加了动画效果,提升用户体验。
- **性能改进**: 应用访问速度提升,移除探测请求方式确定通信协议。
### 主要功能特性
1. **交互式开发**
- 提供命令式的交互函数(如 `put_text()`、`input()`、`select()`),将浏览器变为“富文本终端”。
- 支持同步代码逻辑,避免回调式开发,降低学习成本。
2. **布局与扩展**
- 非声明式布局,简单高效。
- 支持结合第三方库(如 Bokeh、Plotly)实现数据可视化。
3. **集成与兼容性**
- 支持整合到主流 Web 框架(Flask、Django、Tornado 等)。
- 同时兼容基于线程和协程的执行模型。
4. **部署与工具**
- 使用 PyInstaller 可将 PyWebIO 应用打包为单独可执行文件。
- 提供 `start_server()` 启动服务,或集成到现有 Web 框架中运行。
## 功能更新与改进
### 版本变更
- **新增功能**:
- `put_image()` 支持通过 URL 指定图片。
- `input_group()` 增加 `cancelable` 参数,允许用户取消输入。
- `scroll_to()` 函数新增 `position` 参数,精细化滚动控制。
- 支持输出提示消息(如 `put_info()`、`put_error()`)。
- **改进与修复**:
- 废除 `put_scrollable()` 的 `max_height` 参数,用 `height` 替代。
- 修复 `file_upload()` 参数解析错误,优化浏览器兼容性(如 IE 浏览器提示不被支持)。
### 向后兼容性变更
- 移除 `django` 和 `flask` 框架中的 `disable_asyncio` 参数。
- 废弃 `pywebio.session.data()`,改用 `pywebio.session.local` 存储会话状态。
## 第三方工具与生态
1. **可视化工具**:
- 支持 Bokeh、Plotly、ECharts 等第三方库。
- 使用 `output_notebook()` 将 Bokeh 图表输出到 PyWebIO 会话中。
2. **打包工具**:
- 使用 PyInstaller 打包 PyWebIO 应用,生成可执行文件或目录。
## 文档与资源
- 提供 PDF 和 Epub 格式文档。
- 包含丰富的示例代码和在线运行 Demo(如 PyWebIO Playground)。
---
以上是 PyWebIO v1.8.0 使用手册的核心内容和关键信息的总结,涵盖了新版本的主要功能、更新亮点和开发指南。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
128 页请下载阅读 -
文档评分