首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从web到桌面开发的转换

从web到桌面开发的转换
EN

Stack Overflow用户
提问于 2011-01-02 15:10:29
回答 5查看 736关注 0票数 3

作为一个网络开发人员(php,symfony,教义)已经有两年了,我最近被一位朋友要求想出一个桌面解决方案。所以我开发了一个项目,在他的机器上安装了一盏灯,他现在很乐意使用它。但我不是。等待本地主机的服务器响应似乎是不对的。显然,php不适合桌面开发。因此,我的问题是:如果php程序员打算开发桌面应用程序(您可以安装它自己的gui,但使用类似的web应用程序的概念: css、javascript、orm),您会建议他使用什么语言\框架。

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-01-02 23:03:40

你绝对应该使用Python。这是伟大的,真的很容易起来和运行和极端强大的力量。

代码语言:javascript
复制
utilizing an ORM and(or) HTML-based GUI

请不要这样做。HTML有其用途,但它不在桌面应用程序中。请不要强迫你的经验进入新技术。

您应该查看各种python框架。Tkinter,PyQt (我的偏好),或GTK

票数 2
EN

Stack Overflow用户

发布于 2011-01-02 22:50:08

等待本地主机的服务器响应似乎是不对的

一点儿没错!你在服务器端和浏览器上都分析过你的应用程序吗?本地web应用程序没有理由慢下来,除非它是以次优方式设计或实现的。桌面应用程序也是如此,通常很难创建。

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

票数 1
EN

Stack Overflow用户

发布于 2011-01-02 15:40:53

也许Adobe AIR是一个值得一看的东西?看看他们的样本应用。如果您不喜欢使用“专有”技术,请查看HTML5技术,如Web存储Web SQL (不在HTML5中)。这些技术完全是客户端(但可以扩展到在网络上工作),因此不需要等待服务器。

我不知道使用Web路由有多好/容易,但是有一些不错的AIR应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4578957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档