In den letzten Jahren habe ich von Zeit zu Zeit nach Exe -Compilern nach PHP gesucht, damit ich einige Desktop -Anwendungen mit einem webbasierten Tech -Stack erstellen kann. Obwohl an einem Punkt einige gute verfügbar waren, scheinen sie in ihrer Entwicklung stagniert zu haben. Entweder ist die Chrom -Version zu weit veraltet, um für moderne Anwendungen nützlich zu sein, oder sie verlassen sich darauf, bestimmte PHP -Versionen oder Chromversionen zu haben, um aufzubauen. Auch die Dokumentation und die Online -Interaktionen waren kein Komfort. Nachrichten über die Anzahl der Stunden, um alles zu kompilieren, und immer noch eine veraltete Software ließ mich jedes Mal von Projektideen weggehen.
In diesem Jahr sah ich erneut nach und stellte fest, dass die Situation nichts verbessert hatte. Die letzte, die Open Source und von echtem Gebrauch war, passte nicht gut mit der GitHub -API -Autorisierungstaste, da die Chrom -Version etwa 50 Versionen veraltet war und kein bestimmtes Plugin verfügbar war. Das Schreiben der Dokumente durch die Dokumente, um zu sehen, wie ich dies beheben konnte, was nichts aufließ. Anstatt aufzugeben, habe ich mich entschlossen, den Quellcode herunterzuladen und zu sehen, was ich tun kann, um die Dinge zu aktualisieren. Nach ein paar Stunden gab ich auf und beschloss, ein leeres Projekt durchzuführen, um zu sehen, ob ich es vereinfachter machen könnte.
Dann habe ich mich mit Version 1 der Software ausgedacht. Sehr einfach. 65 Zeilen Code, ein paar Nuget -Pakete und ich hatte genau das, wonach ich gesucht habe. Dann ... ein weiterer Straßenblock ... es wird keine MP4 -Dateien abgespielt! Ja, ich wusste, dass dies bei all der ähnlichen Software üblich war. Etwas zu tun mit einem Codec oder etwas, das nicht standardmäßig mit Chrom installiert wird. Dank all der Praxis, die ich mit Visual Studio hatte, war die Lösung dazu eine einfache Änderung von der Verwendung von Cefsharp bis WebView2. Ich habe mich auch entschlossen, auch eine Datei mit Einstellungen zu fügen, um das Fenster, die Browser-UI- und PHP-Einstellungen und PHP2Desktop 2 einfach zu ändern.
PHP2DESKTOP 1.0.0 verwendet Cefsharp für den Browser-UI. Es ist mit seinen Einstellungen begrenzt und erlaubt wie alle verfügbaren Alternativen die Wiedergabe von MP4 -Dateien nicht. Es ist gut für die meisten Projekte, aber wenn Sie einige Videos einwerfen möchten, ist es praktisch nutzlos.
PHP2DESKTOP 2.0.0 verwendet WebView2 für den Browser-UI. Es enthält eine Einstellungsdatei, um das Fenster, PHP- und Browsereinstellungen nach dem Build einfach zu manipulieren, und ermöglicht im Gegensatz zu ähnlichen Alternativen die Wiedergabe von MP4 -Dateien. Es ist die leistungsstärkste Version seiner Software, die Open Source verfügbar ist.
Beide Versionen wurden so erstellt, dass Sie die neueste Version von Chromium auf die einfachste Weise verwenden können. Es ist nicht erforderlich, eine Chromversion zu kompilieren. Es hängt nicht von einer bestimmten Chromversion ab. Es ist nicht von einer bestimmten VS -Version abhängig und vor allem werden Sie keine Tage oder sogar Stunden dauern, um mit den neuesten Updates zu erstellen. Alles was Sie brauchen sind Minuten. Sogar ein First-Timer sollte seinen ersten Build mit den neuesten Updates in weniger als einer halben Stunde haben, es ist wirklich so einfach.
Wenn es zusätzliche Funktionen gibt, die Sie hinzugefügt haben möchten, öffnen Sie ein Ticket und lassen Sie es mich wissen. Wenn es zusätzliche Funktionen gibt, die Sie hinzufügen möchten, können Sie gerne einige Commits geben.