在過去的幾年中,我不時發現自己正在尋找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版本,更重要的是,它不會花費幾天甚至數小時才能進行最新更新。您所需要的只是分鐘。即使是初學者,也應該在半小時內進行最新更新,這確實是如此簡單。
如果您想添加任何其他功能,請打開票,讓我知道。如果您想添加任何其他功能,請隨時進行分叉並放棄一些提交。