<分区> 分区>
我知道以前有人问过这个问题,但这些问题通常缺乏具体细节,并导致答案类似于“这取决于你想做什么......”所以这个应用程序的主要要点是它检索远程数据(例如文本)和对象(例如图像)。
由于 PHP 和 python 是我感觉很舒服的两种编程语言,我觉得 python 更适合桌面 gui 应用程序。我正在创建一个桌面音乐播放器,这里是我想包括的一些技术规范:
- 验证用户凭据的登录结构(例如 spotify、skype、英雄联盟)针对远程数据库(这 将在 mysql 中。)我的想法是为客户端创建一个 web api,以通过 HTTP/HTTPS GET/POST 进行查询
- 客户端 SQLite 数据库,存储文件名、文件路径和 歌曲的 id3 标签,因此在启动时,应用程序会连续显示每首歌曲,包括歌曲长度、艺术家、专辑、流派(类似于 iTunes)
- 检索远程图像并将它们显示在应用程序的框架内(就像 skype 显示一个人的个人资料照片一样。)
- 必须是跨平台的(至少在 Windows 和 Mac 中),在不同的操作系统中看起来是原生的,但原生的外观和感觉应该很容易被自定义样式覆盖(例如,带有渐变的圆形按钮。)
- Windows 和 Mac 的编译应该相对简单
PyQt、PyGTK、Tkinter、wxPython、Pyjamas、PyGObject 和 PySide 等流行的 python gui 工具包中哪些非常适合我的应用程序,为什么?为什么其他人不太适合这些规范?哪些具有良好的文档和活跃的社区?
