Heim  >  Artikel  >  Backend-Entwicklung  >  Kann PHP Desktop-Software schreiben?

Kann PHP Desktop-Software schreiben?

(*-*)浩
(*-*)浩Original
2019-09-24 13:28:255218Durchsuche

Kann PHP Desktop-Software schreiben?

Zuallererst lautet die Antwort ja – Absolut ja.

[Erstens] Zwei Programmausführungsmodi, Befehlszeilenprogramm und Formularprogramm:

Im PHP-Installationsprogrammverzeichnis gibt es eine PHP-Exe. Das Programm kann unabhängig ausgeführt werden und PHP-Code analysieren. (Empfohlenes Lernen: PHP-Programmierung vom Anfänger bis zum Experten)

Mit der Unterstützung dieser Anwendung kann PHP-Code wie ein .net-Programm mit der Unterstützung von PHP.exe ausgeführt werden, dem Beamten In der Einleitung heißt es: „Der Befehlszeilenmodus von PHP ermöglicht die Ausführung von PHP-Skripten völlig unabhängig vom Webserver.“

Kann PHP Desktop-Software schreiben?

Was Formularanwendungen betrifft, PHP verfügt über eine Erweiterung, die die Entwicklung von Windows-Formularen erleichtert. Die Erweiterung heißt WinBinder und kapselt eine große Anzahl davon Mit den Windows-APIs können Sie PHP problemlos zum Entwickeln von Windows Forms-Programmen verwenden, solange Sie es aufrufen.

WinBinder ist nur eine Erweiterung, klein, leicht und schnell auszuführen. Da es sich jedoch offenbar um eine von Einzelpersonen geleitete Entwicklung handelt, gibt es derzeit viele Mängel >

Zusätzlich zu den oben genannten Erweiterungen verfügt PHP auch über ein Unterprojekt namens PHP-GTK, das sich ebenfalls der Verwendung von PHP zur Entwicklung von Desktop-Anwendungen widmet. Es ist direkt mit der offiziellen Regierung verbunden Aus unbekannten Gründen gibt es jedoch seit 2008 keine neue Version, sie ist jedoch ausgereifter und stabiler als WinBinder.


[Zweitens] Vergleichen Sie es mit Sprachen, die herkömmlicherweise als geeignet für die Entwicklung von Desktop-Programmen angesehen werden:

Sprachen wie C# und Java Tatsächlich verfügen sie alle über Hintergrunddienstunterstützung wie php.exe, um ihre Programme in dieser Umgebung ausführen zu können. Wenn Sie beispielsweise eine auf .net 4.0 basierende Formularanwendung entwickeln und diese ausführen möchten, müssen Sie die .net 4.0-Unterstützung installieren.


Gleichzeitig unterstützt .net die Formularentwicklung. Es gibt eine große Anzahl von Formularsteuerelementen, die im Voraus von Sprachanbietern entwickelt wurden, aus denen Sie auswählen können Sie können sie direkt nutzen, indem Sie sie anrufen.


Nachdem PHP das WinBinder-Modul geladen hat, ist sein Prinzip im Grunde das gleiche wie in der obigen Situation.


[Drittens] Die Aussichten der PHP-Entwicklung von Desktop-Anwendungen

Die PHP-Entwicklung von Desktop-Anwendungen ist ein relativer Nischenmarkt, daher wird PHP häufig verwendet Entwicklung von Desktop-Anwendungen Es scheint schwach zu sein.


Die Aussichten sind weitaus geringer als die von C# und anderen Programmen, aber für PHP-Programmierer ist es völlig in Ordnung, diese Art von Desktop-Anwendung für den eigenen Gebrauch oder als von einigen genutztes Programm bereitzustellen Einheiten zur Entwicklung unabhängiger Software und spezieller Funktionen.

Das obige ist der detaillierte Inhalt vonKann PHP Desktop-Software schreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn