背景:我有一个我用 Python27x 编写的桌面应用程序,它wxPython
用于 UI 并requests
用于xml.etree.ElementTree
从RESTful服务检索开放数据并以有意义的方式向用户呈现数据。
我目前正在使用PySide
. 我相当确定我可以在其中展示我的数据糖果,HTML5
并且我最终想提供一个使用web2py
and的网络应用程序JavaScript
。
和版本PySide
都web2py
需要支持:
Throttle
获取我为处理服务的公平使用策略而制作的对象的锁定。- 在带有链接或按钮的表格中显示分析的数据,以检索或下载更多相关数据。
- 显示相关数据列表并在组中任何成员的鼠标悬停时突出显示项目组。
- 呈现文本文档并使用
NLTK
. - 提供有关数据的各种统计数据的基本图形和图表。
问题:鉴于我已经告诉您有关我的应用程序的内容,并且假设web2py
并且HTML5
可以满足我的用户界面/演示需求,我可以采取哪些步骤/小部件在使我的PySide
桌面应用程序移植到时可以最大限度地重复使用web2py
? 在编写桌面版本时我应该确保避免什么?