我开发了一个PHP Web应用程序,但是客户坚持使用真正的Windows应用程序,因为他不喜欢在浏览器中运行该软件。
有没有解决scheme,任何编译器将一个Web项目变成一个Windows exe文件?
我曾看过Phc-Win,但似乎更适合小命令行工具,而不是整个Web应用程序…
更新:
刚刚find这个自己,都看起来相当有希望…
http://www.zzee.com/phpexe/
http://www.exeoutput.com/index.php
没有这个工具,缺乏一个简单的包装应用程序,嵌入浏览器在一个正常的应用程序窗口。 您的PHP应用程序必须完全重写,以包含构建GUI所需的所有开销代码 – 基本上所有浏览器自动执行的“显示”内容都必须添加到您的应用程序中。
那么你们中的一些没有足够的谷歌:
http://www.appcelerator.com/products/titanium-cross-platform-application-development/
支持大部分“网络语言”编写本地应用程序。
Appcelerator教程参考: http : //appceleratortitanium.com/tutorials/3-appcelerator-titanium-tutorial-beginners.html
引用:
“问:我可以用什么语言来制作桌面应用程序?
答:Javascript,PHP,Python,Ruby,HTML,HTML5和CSS。
不完全是你在找什么: http : //www.roadsend.co/home/index.php?pageID=compiler
你可以看看“HipHop”(由Facebook制作):将PHP转换为可编译的C ++ –
有一个这样的工具。 :-)我从来没有使用过,但你可以试试这个: Winbinder 。
将PHP源代码编译成可执行文件很简单。 Facebook在2010年初发布了一个名为HipHop的编译器,它旨在创建C ++。 然后,您可以将这些代码(例如使用gcc)编译为机器码。
用户界面与像您一样的复杂Web应用程序相比,更困难。 当编译我上面描述的方式时,应用程序可以从命令行运行 – 这可能适用于简单的任务,但是如果您的应用程序返回HTML,则不适用。
解决这个问题的一个可能是PHP-GTK 。 PHP-GTK是一个用PHP编写的GTK(Linux Ubuntu默认使用的图形用户界面)的API。 使用这个解决方案需要阅读关于这个API的一些文档,你需要重写你的程序的某些部分,但这可能是最美丽的解决方案,因为它会创建一个“本地”体验。
另一个可能的解决方案可能涉及Adobe AIR ,它允许您使用HTML,CSS和JavaScript为桌面创建程序,但是我不知道这是否与如何与编译的PHP一起工作。
另请注意,编译你的PHP并不是绝对必要的,它可以在客户端的计算机上运行。 您也可以使用您的(未编译的)PHP脚本来运送PHP-interperter。 当然,编译带来的好处,比如更快地执行程序。
– 安德烈