适用于Windows的PHP驱动的GUI应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了适用于Windows的PHP驱动的GUI应用程序相关的知识,希望对你有一定的参考价值。

我知道php是一种解释型语言,对于基于Web的东西,不是为在实际操作系统上运行GUI应用程序而设计的,但有没有办法?

基本上,是否有一个框架/系统允许我创建“本机”(基本上,二进制,.exe,看起来像具有本机控件和所有的Win32应用程序)窗口,基于GUI的应用程序?

所以我可以使用这样的框架编写一个PHP应用程序,并(以某种方式)将其编译为.exe,并将其作为普通的Windows应用程序进行分发。可能?

我可以使用VS / .NET,C#等等,但是使用PHP可以让我重用内部框架来实现许多额外功能,从而缩短了开发周期。

那么,有这样的方法吗?

答案

如果您了解.Net的最佳解决方案是使用PhalangerBlog),它基本上将PHP代码编译为.Net中间语言,并允许您访问所有标准.Net库(包括WPF和WinForms,以便您可以创建GUI)

另一答案

您可以使用任意数量的具有PHP绑定的GUI工具包,例如GTK +到PHP-GTK。

然后你可以用HipHop之类的东西“编译”它,它可以将PHP转换为优化的C ++,然后你可以继续编译。当然,根本不需要编译,但如果你愿意,那就有可能。

另一答案

是的,有一个名为DevelStudio的IDE。它有一个类似Visual-Studio的界面,您可以用PHP编写所有代码,按下一个按钮就可以编译成独立运行的.exe。

另一答案

PHP-GTK看看那个

另一答案

DevelNext,但有JPHP。 JPHP - 是PHP。它编译为Java字节代码。简单的代码可以兼容,但任何现有的真正PHP类都无法工作。没有机会。但IDE DevelNext很酷。

以上是关于适用于Windows的PHP驱动的GUI应用程序的主要内容,如果未能解决你的问题,请参考以下文章

适用于 Node.js 的 MySQL 驱动程序适用于 Windows?

适用于 Windows CE 和 Windows 桌面的 PCIe 驱动程序

适用于 64 位 Windows 7 的廉价 Windows 驱动程序签名

适用于 Windows 的 ClickHouse MYSQL 驱动程序无法正常工作

适用于 Windows 8.1 的 Nvidia GeForce 驱动程序无法在 Windows 10 上运行 [关闭]

如何获得适用于多个 Windows 版本的文件驱动程序的 WHQL 认证?