选择合适的UI开发方式
当前, LazyTea主要提供了两种自定义UI开发方案: PySide6 与 html。
如何选择成为一项非常重要的挑战。
策略
庆幸的是,我们的策略十分清晰:从上至下阅读,若符合某项条件则停止并选择对应方案。
- 开发语言并非Python:选
html
说明:如果你使用 JavaScript、TypeScript 或其他非Python技术栈,
html方案天然支持前端生态,集成更顺畅。
- 需要多平台及远程支持(如跨设备访问、Web端展示):选
html
说明:
html方案可通过浏览器运行,天然支持远程部署、移动端适配和跨操作系统访问。
- 需要极端高的自定义程度,并需深入集成 LazyTea 内部机制:选
PySide6
说明:
PySide6允许直接调用 Python 后端逻辑、访问内部对象模型,适合构建深度耦合的高级插件或功能模块。
- 对性能要求极高(如高频刷新、复杂动画、大量控件渲染):选
PySide6
说明:原生桌面组件在响应速度和资源调度上通常优于HTML方案,尤其在低延迟交互场景中优势明显。
- 追求开发便捷性、快速迭代与热重载体验:选
html
说明:前端工具链成熟,支持实时预览、CSS样式灵活调整、组件化开发,降低UI设计门槛。
总结
“用 html 快速做出好看的界面,用 PySide6 做出深入系统的强功能。”
元数据标志
请仔细阅读对应一级组件的文档,正确设置元数据标志以应用自定义UI。