我最近发现可以用 php 编写 windows 应用程序。有人可以提供指向用 php 编写的 windows (windows 7) 应用程序的链接,以便我可以安装和运行。我仍然有点怀疑这是否可能。眼见为实
编辑 几个答案中提到的 phpgtk 社区站点的应用程序页面上有很多损坏的链接。我正在寻找一个我可以下载并安装的 exe,以向我证明它是可能的(并且实用的)。 phpgtk 站点上的许多应用程序有点像个笑话(打勾,尽可能快地单击按钮等),是否有任何严肃的桌面应用程序是用 php 编写的,或者我应该放弃这个想法现在并为桌面应用程序追求 c++?
最佳答案
据我所知,PHP-GTK 有点死了,或者至少非常不活跃。并不是说它曾经有过一个非常活跃的社区......
还有一些其他的 PHP GUI 项目,我个人不会使用它们中的任何一个,原因很简单,恕我直言,PHP 缺乏编写严肃的 GUI 应用程序的功能,最大的可能是 缺乏线程数,或与此相关的任何其他严肃的多处理能力......
pcntl_fork()
可以工作(用过几次),但它的主要缺点是不能在 Windows 上工作。有人可能还会争辩说使用 fork()
不如使用线程,但那是另一回事了。
特别是对于 GUI,您可能需要某种线程支持,假设您的 GUI 正在执行一些需要 20 秒的操作(复制文件、下载内容等),您通常不希望用户界面在此操作发生时卡住,并且您可能还希望同时运行多个操作。 我不确定 PHP-GTK 是如何解决这些问题的(如果它们真的解决了的话),但是缺乏真正的内置语言支持仍然会让您感到无力。
PHP 也有其他缺点,但这些缺点更为普遍,尽管您可能会在桌面应用程序上比在 Web 应用程序上更早遇到它们(例如,错误处理、操作系统可移植性、适当的 UTF-8 支持等。 ).
有许多其他编程语言更适合这项特定的工作,其中大多数都具有比 PHP-GTK 拥有(大得多)更大的社区的优势,这意味着更多的文档,更多的例子,更多的人寻求帮助等。
C++可能是一个不错的选择,Python、Perl、Ruby、C#等也可以考虑。维基百科有一个广泛的列表:http://en.wikipedia.org/wiki/Comparison_of_programming_languages
我的建议:选择一个看起来不错并且满足您需求的,然后开始黑客攻击。如果您不喜欢它,请尝试其他方法。 ;)
关于php - 在 php 示例中编写 windows 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9102848/