PHP桌面应用程序

PHP桌面应用程序,php,python,gtk,desktop,pygtk,Php,Python,Gtk,Desktop,Pygtk,我有多年开发PHP web应用程序的经验,最近也开始深入研究Python。最近我对桌面应用程序也很感兴趣,但在这方面我完全没有经验。我很少看到关于PHP gtk的文章,我想知道它是否真的是一个值得关注的好领域。 我真正想要的是能够让我很快开发出一些像样的中小型应用程序,并能够在Linux和Windows中部署它们。用Python或PHP编写的东西会很棒(但如果它有很大的优势,我很乐意学习其他东西) 你们推荐什么 谢谢使用GTK在PHP中构建应用程序可以创建客户端跨平台应用程序,但我不一定认为这是

我有多年开发PHP web应用程序的经验,最近也开始深入研究Python。最近我对桌面应用程序也很感兴趣,但在这方面我完全没有经验。我很少看到关于PHP gtk的文章,我想知道它是否真的是一个值得关注的好领域。
我真正想要的是能够让我很快开发出一些像样的中小型应用程序,并能够在Linux和Windows中部署它们。用Python或PHP编写的东西会很棒(但如果它有很大的优势,我很乐意学习其他东西)

你们推荐什么


谢谢

使用GTK在PHP中构建应用程序可以创建客户端跨平台应用程序,但我不一定认为这是GUI开发的最佳选择

以下是一些链接:





为什么要用php开发桌面应用程序

为自己准备一个下降编程环境(c/java/c#/),而不是滥用php

特别是使用c#和java,您可以很快得到非常好的结果。两者都是跨平台的(尽管java更容易跨平台)


C++)与QT或GTK的结合也是可能的,但结果似乎较慢

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

我想现在回答这个问题已经太晚了,但是为了了解更多信息,我还是可以建议(OAP)作为一种可能的解决方案。OAP允许PHP/MySQL应用程序作为可安装的Windows(tm)应用程序分发。

我在寻找将PHP应用程序移植到桌面时偶然发现了它。这对我很有用。在winbinder等窗口创建中没有额外的标签。

被否决,因为我确信与PHP-GTK相关的整个开发世界都会不同意这是“滥用”。他们可以不同意,但这并不意味着这不是滥用。;)如果php是一门好语言,那么所有的学校和大学都会教人们php而不是c、java、c#、delphi、pascal。我在很多地方的编程课程中都看到了后一种语言,但从来没有见过php。我敢肯定你没有抓住问题的重点。提问者更喜欢使用PHP选项,因为他们对该语言很熟悉——指出替代方案很好,我并不是说PHP是桌面应用程序的最佳解决方案,但为所问问题提供信息是最重要的。本页的附加答案回答了问题的后面部分,“如果它有很大的优势,很乐意学习其他东西,但是在我看来,抨击一种语言不是正确的方法。此外,你的评论也没有什么信息,因为C++解决方案在任何方面都不是一个更慢的选择。“c/java/c#”编程环境也不是——它们是语言,其中两种是字节码,另一种不是,用c编写GUI应用程序并不理想。然而,C#和Java是优秀的解决方案,而且有大量的信息。请确保添加到列表中。适用于Mac、Windows和Linux!对于PHP,我认为winbinder.org/“>winbinder是一个很好的选择。对于Python,它是我最喜欢的——一个非常强大的框架,具有丰富的功能和与Python的极好集成,以及极好的工具,例如用于跨平台UI设计的工具。。用Python编写。为PC、Mac和Linux创建可执行文件。现在支持使用PHP构建桌面应用程序(除了Javascript、Python和Ruby之外)。