PHP桌面应用程序

8
我有多年开发PHP Web应用程序的经验,最近开始涉足Python。最近我对桌面应用程序也很感兴趣,但在这个领域完全没有经验。我几乎没看到有关PHP-gtk的资料,不知道这是否是一个值得深入研究的好领域。
我真正想要的是能够让我快速开发出一些不错的小型/中型应用程序,并能在Linux和Windows上部署它们的工具。Python或PHP中的某些东西会很棒(但如果有很大的优势,我也很乐意学习其他语言)。

你们有什么推荐吗?

谢谢


对于 PHP,我认为 <a href="http://winbinder.org/">winbinder</a> 是一个不错的选择。 - Dinah
对于Python来说,PyQt是我最喜欢的框架之一——它是一个非常强大的框架,具有丰富的功能和与Python的卓越集成,以及出色的工具,例如用于跨平台UI设计。 - Alex Martelli
Appcelerator Titanium (http://www.appcelerator.com/products/titanium-desktop/)。使用Python编写,为PC、Mac和Linux创建可执行文件。 - Nosredna
Appcelerator Titanium 现在支持使用 PHP 构建桌面应用程序(除了 JavaScript、Python 和 Ruby 之外)。 - jhaynie
4个回答

12

请确保将 http://www.nightrain.naetech.com/ 添加到您的列表中。适用于 Mac、Windows 和 Linux! - roosevelt

2

Python和Java都非常适合在Linux和Windows环境下工作。只要你不做任何特定于操作系统的工作,它们通常是无忧无虑的。如果你来自PHP背景,尤其是习惯于使用面向对象的PHP,那么Python创建桌面应用程序也相当简单易学。


0

虽然可能已经太晚回答了,但为了提供信息,我建议使用开放应用平台(OAP)作为可能的解决方案。 OAP允许将PHP / MySQL应用程序分发为可安装的Windows(tm)应用程序。
当我正在寻找将PHP应用程序移植到桌面时,我偶然发现了它。 对我来说非常好用。 不需要像winbinder等窗口创建的额外标记。


0
为什么要用PHP开发桌面应用程序呢?
最好使用一个合适的编程环境(如C/Java/C#),而不是滥用PHP。
特别是使用C#和Java,您可以很快得到非常好的结果。两者都是跨平台的(尽管Java更容易实现跨平台)。
C(++)与QT或GTK结合也是可能的,但结果似乎会慢一些。

被踩了,我相信所有与PHP-GTK相关的开发世界都不会同意这是“滥用”。 - dreadwail
2
他们可能会有不同的看法,但这并不意味着它不是一种滥用行为。 ;) - mipadi
2
如果PHP是一门好的编程语言,所有的学校和大学都会教授PHP而不是C、Java、C#、Delphi或Pascal。我看到很多地方的编程课程教授后面这些语言,但从未见过PHP。 - Henri
2
我相信你没有理解问题的重点。提问者更喜欢使用PHP,因为他们熟悉这种语言——指出替代方案是可以的,我并不是说PHP是桌面应用程序的最佳解决方案,但是提供问题所需的信息是首要任务。此页面上的其他答案回答了问题的后半部分“如果有很大的优势,愿意学习其他东西”,但是在我看来,抨击一种语言并不是正确的方法。 - dreadwail
此外,你的评论不准确,因为 C++ 解决方案在“结果”方面并不是较慢的选择,而且“c/java/c#”编程“环境”也不是指代语言。其中 2 种是字节码解释的语言,另一种则不是。写 GUI 应用程序时,使用 C 并不是理想的选择。C# 和 Java 是优秀的解决方案,有大量的信息可供参考。 - dreadwail
Java和C#都是语言和环境。选择Java或C#语言会打开一个世界,包括库、IDE、虚拟机、部署选项等等,我肯定会将其描述为更多的环境而不是语言。 - marr75

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接