Maison  >  Article  >  développement back-end  >  PHP peut-il écrire des logiciels de bureau ?

PHP peut-il écrire des logiciels de bureau ?

(*-*)浩
(*-*)浩original
2019-09-24 13:28:255169parcourir

PHP peut-il écrire des logiciels de bureau ?

Tout d'abord, la réponse est oui - Absolument oui.

[Premier] Deux modes d'exécution du programme, programme en ligne de commande et programme de formulaire :

Dans le répertoire du programme d'installation PHP, il y a un exe PHP, le programme peut s'exécuter indépendamment et analyser le code PHP. (Apprentissage recommandé : Programmation PHP du débutant à compétent)

Avec le support de cette application, le code PHP peut être exécuté comme un programme .net avec le support de PHP.exe, le logiciel officiel L'introduction dit : "Le mode ligne de commande de PHP permet aux scripts PHP de s'exécuter de manière totalement indépendante du serveur Web."

PHP peut-il écrire des logiciels de bureau ?

Quant aux applications de formulaires, PHP dispose d'une extension qui facilite le développement de formulaires Windows. L'extension s'appelle WinBinder encapsule un grand nombre de formulaires. API Windows, vous pouvez facilement utiliser PHP pour développer des programmes Windows Forms tant que vous l'appelez.

WinBinder n'est qu'une extension, de petite taille, légère et rapide à exécuter. Cependant, comme il semble être un développement dirigé par des individus, il présente actuellement de nombreuses lacunes

En plus des applications de bureau PHP En plus d'utiliser les extensions ci-dessus, PHP dispose également d'un sous-projet appelé PHP-GTK, qui est également dédié à l'utilisation de PHP pour développer des applications de bureau. Il est directement affilié au gouvernement officiel. Cependant, pour des raisons inconnues, depuis 2008, aucune nouvelle version de projet n'est apparue, mais elle est plus mature et stable que WinBinder.


[Deuxième] Comparez-le avec des langages traditionnellement considérés comme adaptés au développement de programmes de bureau :

Des langages comme C# et Java , En fait, ils disposent tous d'un support de service en arrière-plan comme php.exe pour pouvoir exécuter leurs programmes dans cet environnement. Par exemple, si vous développez une application de formulaire basée sur .net 4.0, si vous souhaitez l'exécuter, vous devez installer le support .net 4.0.


En même temps, .net prend en charge le développement de formulaires. Il existe un grand nombre de contrôles de formulaire qui ont été développés à l'avance par les fournisseurs de langage parmi lesquels vous n'avez pas besoin de développer. vous-même. Vous pouvez les utiliser directement en les appelant.


Après que PHP ait chargé le module WinBinder, son principe est fondamentalement le même que la situation ci-dessus.


[Troisième] Les perspectives de développement PHP d'applications de bureau

Le développement PHP d'applications de bureau est relativement de niche, donc PHP est largement utilisé dans développement d'applications de bureau Cela semble faible.


Les perspectives sont bien moindres que celles du C# et d'autres programmes, mais pour les programmeurs PHP, il est parfaitement acceptable de fournir ce type d'application de bureau pour leur propre usage, ou en tant que programme utilisé par certains. unités pour développer des logiciels indépendants et des fonctions spéciales.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn