PHP, c'est bien connu, est un langage de script dédié aux traitements d'un serveur web. Mais n'est-ce bien que cela ? Avec NativePHP, la donne change, car il est maintenant possible de développer des applications pour GNU/Linux, Windows et macOS.
Alors, pour être tout à fait précis, NativePHP [NAT] n'est pas tout à fait le premier projet permettant de créer des applications desktop fonctionnant à l'aide de PHP : certains se souviennent peut-être de PHP-GTK [GTK] qui s'appuyait sur GTK pour gérer une interface graphique. Mais l'approche a vieilli : l'arrivée des UI construites à l'aide de technologies web telles que les propose Electron a remporté un enthousiasme impressionnant, ce qui, même si certains peuvent le regretter, ne peut que séduire les développeurs venus du Web. PHP-GTK n'y a, pour ainsi dire, pas survécu et son histoire s'arrête avec la version surannée 5.5 de PHP...
Avec NativePHP, l'approche est résolument différente : un serveur PHP est embarqué dans l'application produite. Autre différence importante : en adoptant Electron ou Tauri (au choix, mais seule l'utilisation du premier est décrite dans la documentation officielle), l'interface utilisateur peut être écrite en utilisant du...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première