在过去的几年中,我不时发现自己正在寻找PHP来Exe编译器,以便我可以使用基于Web的Tech堆栈来制作一些桌面应用程序。尽管有些不错,但它们似乎已经停滞不前。铬版本过时,无法对现代应用程序有用,或者它们依靠具有某些PHP版本或铬版本来构建。查看文档和在线互动也不舒适。关于编译所有内容需要多少小时的消息,但仍然有一个过时的软件,使我每次都摆脱了项目想法。
今年,我再次看了看,发现情况还没有改善。最后一个是开源和任何真正使用的方法,与GitHub API授权按钮无法很好地奏效,因为铬版本大约是50个版本,并且没有某些可用的插件。浏览文件,看看我怎么能补救这一点。但是,我决定下载源代码,而不是放弃,而是看看我可以做些什么来更新事物。几个小时后,我放弃了,决定运行一个空白的项目,看看我是否可以以更简化的方式做到这一点。
那是我想出该软件版本1的时候。非常基础。 65行代码,几个Nuget软件包,我正是我一直在寻找的。然后...另一个路障...它不播放MP4文件!是的,我知道这在所有类似的软件中很常见。默认情况下,与编解码器或未用铬安装的东西有关。但是,由于我在Visual Studio上的所有练习,解决方案是从使用CEFSHARP到WebView2的简单变化。我还决定添加一个设置。JSON文件以及轻松修改窗口,浏览器-UI和PHP设置以及PHP2Desktop 2诞生了。
php2desktop 1.0.0使用浏览器-UI的CEFSHARP。它的设置有限,并且像所有可用的替代方案一样,不允许播放MP4文件。这对大多数项目都是有好处的,但是如果您要投放一些视频,那实际上是没有用的。
PHP2DESKTOP 2.0.0使用浏览器-UI的WebView2。它包括一个设置文件,可轻松操纵窗口,PHP和浏览器设置,与任何类似替代方案不同,确实允许播放MP4文件。这是可用的类型的开源软件的最强大版本。
这两个版本都是以最简单的方式使用最新版本的Chromium的方式制作的。无需编译铬版。它不取决于特定的铬版。它不取决于特定的VS版本,更重要的是,它不会花费几天甚至数小时才能进行最新更新。您所需要的只是分钟。即使是初学者,也应该在半小时内进行最新更新,这确实是如此简单。
如果您想添加任何其他功能,请打开票,让我知道。如果您想添加任何其他功能,请随时进行分叉并放弃一些提交。