pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.