从web切换到桌面开发

2024-10-01 00:30:00 发布

您现在位置:Python中文网/ 问答频道 /正文

作为一名web开发人员(php,symfony,documente)已经有2年了,最近我的一个朋友让我想出一个桌面解决方案。所以我开发了一个项目,在他的机器上安装了一盏灯,他现在很乐意使用它。但我没有。等待本地主机的服务器响应似乎是不对的。显然php不适合桌面开发。所以,我的问题是:如果一个php程序员要开发一个桌面应用程序(你可以安装它,它有自己的gui,但是利用了web应用程序的类似概念:css、javascript、orm),你会给他什么样的建议。在

我想把Python作为我问题的一个可能的答案。有没有人有使用Python开发桌面应用程序的经验,使用ORM和(或)基于HTML的GUI?在


Tags: 项目服务器机器web应用程序开发人员朋友解决方案
3条回答

也许Adobe AIR有什么值得一看的吗?看看他们的sample applications。如果您不喜欢使用“专有”技术,请查看HTML5技术,如Web Storage和{a4}(不在HTML5规范中)。这些技术完全是客户端(但可以扩展到在网络上工作),因此无需等待服务器。在

我不知道使用websql路由有多方便,但是有一些不错的AIR应用程序在那里。在

你绝对应该使用Python。它很棒,而且非常容易启动和运行,而且非常强大。在

utilizing an ORM and(or) HTML-based GUI

请不要这样做。HTML有它的用途,它不在桌面应用程序中。请不要把你的经验强加于新技术。在

您应该看看各种pythongui框架。Tkinter、PyQt(我的首选)或GTK

It just doesn't seem right to wait for a server response from a localhost

没错!你有没有在服务器端和浏览器中分析你的应用程序?本地web应用程序运行缓慢是没有原因的,除非它的设计或实现是次优的。同样的道理也适用于桌面应用程序,它通常更难创建。在

因此,启动Firebug,对每个数据库查询应用程序问题执行explain plan,添加PHP设置允许的任何评测,并查看问题所在。很可能,这不在语言的选择上。在

相关问题 更多 >