php - 在 php 示例中编写 windows 应用程序

标签 php windows php-gtk

我最近发现可以用 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/

相关文章:

php - Laravel ORM 与键条件的多对多关系

windows - 防止 MIDI 驱动程序在 MS Surface 4 上休眠

linux - 关于编程,你有什么有趣的梗吗?

windows - Unix 系统命令在 Windows 上最好最完整的实现是什么?

用户注销后 PHP Session 没有被破坏

php - CakePHP 3 查找 id 匹配的所有位置或数组未知长度

php - PHP 中任何真正的 MVC 库(用于 GUI 应用程序)

php - Blade 模板中的 Laravel foreach 覆盖变量

用于桌面应用程序的 php mysql