作为一个网络开发人员(php,symfony,教义)已经有两年了,我最近被一位朋友要求想出一个桌面解决方案。所以我开发了一个项目,在他的机器上安装了一盏灯,他现在很乐意使用它。但我不是。等待本地主机的服务器响应似乎是不对的。显然,php不适合桌面开发。因此,我的问题是:如果php程序员打算开发桌面应用程序(您可以安装它自己的gui,但使用类似的web应用程序的概念: css、javascript、orm),您会建议他使用什么语言\框架。
我想提出Python作为对我问题的一个可能的答案。有没有人有使用Python开发桌面应用程序的经验,使用基于ORM和(或)HTML的GUI?
发布于 2011-01-02 23:03:40
你绝对应该使用Python。这是伟大的,真的很容易起来和运行和极端强大的力量。
utilizing an ORM and(or) HTML-based GUI请不要这样做。HTML有其用途,但它不在桌面应用程序中。请不要强迫你的经验进入新技术。
您应该查看各种python框架。Tkinter,PyQt (我的偏好),或GTK
发布于 2011-01-02 22:50:08
等待本地主机的服务器响应似乎是不对的
一点儿没错!你在服务器端和浏览器上都分析过你的应用程序吗?本地web应用程序没有理由慢下来,除非它是以次优方式设计或实现的。桌面应用程序也是如此,通常很难创建。
因此,启动您的Firebug,对每个数据库查询您的应用程序问题执行explain plan,添加任何您的PHP设置允许的分析,并查看问题所在。很可能,这不是语言的选择。
发布于 2011-01-02 15:40:53
也许Adobe AIR是一个值得一看的东西?看看他们的样本应用。如果您不喜欢使用“专有”技术,请查看HTML5技术,如Web存储和Web SQL (不在HTML5中)。这些技术完全是客户端(但可以扩展到在网络上工作),因此不需要等待服务器。
我不知道使用Web路由有多好/容易,但是有一些不错的AIR应用程序。
https://stackoverflow.com/questions/4578957
复制相似问题