PHAP promet de développer des apps mobiles et natives en PHP

Nicolas Furno |

Comment créer des applications mobiles natives sans changer complètement de langage ? C’est un problème qui revient souvent, car la majorité des applications sont liées à un site ou au moins un services en ligne et les développeurs ne veulent pas apprendre un tout autre langage. Swift apportera peut-être la solution, le nouveau langage d’Apple étant autant adapté aux serveurs qu’aux applications natives.

Mais d’ici là, des solutions facilitent déjà la transition du web aux apps mobiles. Et après le React Native de Facebook qui permet de développer en JavaScript, voici PHAP qui promet de créer des applications iOS, Android et même Windows Mobile en PHP. C’est encore une promesse pour le moment, car le projet n’est pas disponible à ce stade et on doit encore s’en tenir aux rares informations données sur le site officiel.

Du code PHP pour créer une application mobile native : c’est la promesse de PHAP.
Du code PHP pour créer une application mobile native : c’est la promesse de PHAP.

PHAP met en avant les avantages du PHP sur l’Objective-C utilisé par iOS ou le Java d’Android. Un code plus compact, moins de risques de faire des erreurs… ces avantages parleront naturellement plus aux développeurs web qu’aux habitués des langages natifs. Néanmoins, la promesse de convertir plus simplement un site web en application native reste intéressante, surtout si l’on pense qu’un outil comme WordPress est codé en PHP.

Outre le PHP, PHAP repose sur les autres langages du web : HTML, CSS et JS peuvent être repris pour construire l’interface. C’est tout ce que l’on sait pour le moment, mais son concepteur indique que son outil sera basé sur Eclipse, un outil de développement libre disponible sur toutes les plateformes. Si le projet vous intéresse, vous pouvez laisser votre adresse mail sur le site pour recevoir des informations à sa sortie.

avatar Mr Bob | 

Phap phap phap

avatar iPop | 

@Mr Bob :
Ça promet....

avatar françois bayrou | 

L'académie française accepte aussi "fap"

Comment ca on s'en branle ?...

avatar joneskind | 

Justement, Wordpress n'a pas annoncé dernièrement l'abandon de PHP au profit de JS ?

avatar Nicolas Furno | 
@ joneskind : non, mais Automatic qui est derrière WordPress.com a développé une nouvelle interface d'administration en JavaScript. Le CMS reste essentiellement en PHP, et ça n'est pas prêt de changer… même si à terme, peut-être.
avatar Ast2001 | 

C'est wordpress.com et cela fait partie de la 'mouvance' WEB qui veut mettre javascript partout. Initialement destiné au front, on sait que maintenant JS est aussi taillé pour du back. javascript devant une sorte de lingua franca pour tout ce qui est développement WEB.

avatar fgirardey | 

En fait NetScape qui a créé JavaScript avait déjà fait une tentative de JavaScript côté server avec SSJS (Server Side JavaScript et pas Super Sayan JavaScript :p).

JavaScript a toujours plus ou moins été conçu pour fonctionné également côté serveur.

avatar guigui23 | 

Aaaaah enfin ! Perso j'ai déjà bidouiller un truc pour embarquer php avec node et ça fonctionne mais la on parle de mobile, et ce n'est plus la même !
Php n'est peut être pas le plus rapide, mais il y a énormément de personnes derrière et il est loin de mourrir même si nodeJS est un techno extraordinaire.

Voici le début de mon projet si ça intérésse quelqu'un !
http://bit.ly/1QHUb3S
:)

avatar fgirardey | 

Techniquement je trouve ça intéressant mais dans la pratique je ne vois pas ce projet décollé.

Je suis moi même développeur PHP mais franchement aujourd'hui le seul vrai modèle qui fonctionne parfaitement c'est HTML/CSS/JS (React Native) pour l'interface et Node.js côté serveur.

Avec JavaScript on a un vrai éco système qui peut fonctionner sur TOUS les supports.

avatar sumbobyboys | 

Un truc qui s'appel PHAP (fap -> se masturber) et qui ne propose qu'une landing page et pas de github. C'est très louche.

"Furthermore, weak typing guarantees that you do not have to cast when using collections and other complex types." Cette phrase est un gros troll par exemple.

Je suis pas du genre à crier au fake, mais ça sent le gros troll

avatar andr3 | 
avatar harisson | 

Ce qui est marrant, c'est que le site n'explique rien.
Ca sent les devs webs qui n'y connaissent pas grand chose

avatar françois bayrou | 

C'est clair !
Je n'avais pas pris le temps d'aller lire leur argumentaire mais ca sent la grosse blague je confirme !

avatar marc_os | 

Sur leur page, en gros y a écrit ça :
« HTML is the simplest way to build user interfaces

La bonne blague !
HTML/CSS, c'est la réalisation du principe: what you see is sometimes what you get.
:P

avatar joneskind | 

@marc_os

Bah ouais mais ça c'est pas la faute du langage mais plutôt de l'interprète non ?

avatar Un Type Vrai | 

Le premier site web (avant que CSS existe d'ailleurs) est responsive et s'affiche parfaitement sur un four connecté ou une AWatch avec une sorte de safari...

Il est bien plus solide que les sites actuels en JS qui ne tiendront pas 10 ans.

C'est l'essence même du web.

Du HTML rock solid, des css par dessus moins solides et du JS complétement fragile.
Oublier ça, c'est ne pas développer pour internet, mais pour un client particulier à un temps donné.

avatar Strix | 

@Un Type Vrai :
Heu... Tu parles de quel site ?

avatar Un Type Vrai | 

Le premier site web qui a été crée au monde...

Je parle même de 100% des sites web pur HTML sans CSS.
Et ce peu importe la version de HTML même.

C'est moche, mais l'information s'affiche et c'est responsive... Magique ?

avatar marc_os | 

@ Un Type Vrai
Ah ben si « c'est responsive » alors...

avatar Boumy | 

Ça peut être sympa pour collecter un grand nombre d'adresses e-mail de développeurs et les hameçonner ensuite. :)

avatar 6ix | 

Les avantages du PHP sur Objective-C et Java... La bonne blague, c'est justement tout l'inverse! PHP n'est clairement pas le langage propre et robuste par excellence.

Et si c'est comme sur la capture, ça vaut bien la peine d'avoir un autre langage si c'est pour mapper chaque API native!

Bref, faudra repasser pour la partie intéressante...

avatar Un Type Vrai | 

PHP est robuste, c'est le plus robuste de tous les langages que je connais.

Tu n'as aucun risque de faire des erreurs en PHP, ça s'executera presque toujours (robustesse).
Tu peux copier des bout de PHP 3 dans PHP5 et que tout roule...
C'est hyper robuste.
Par contre tu n'as pas souvent le résultat attendu, tu as un coût de maintenance souvent élevé dût aux mélanges etc.
(Ceci est rattrapé par des API et une bonne partie par PHP7)

Et puis franchement, quitte à devoir compiler à la fin, pourquoi choisir un langage de script ?
Ca c'est débile.

Je vais lancer le même projet en Eiffel, comme ça le monde saura enfin ce qu'est un langage propre.

avatar 6ix | 

@Un Type Vrai :
Il faudra m'expliquer ta définition de robuste alors... Car justement, le fait que cela s'exécute mais avec un résultat parfois totalement inattendu est pour moi tout sauf de la robustesse. Et il s'agit bien d'erreurs, même si le programme ne crashe pas.

PHP s'améliore avec le temps, et certains frameworks poussent à une coder d'une manière propre, mais on est loin de ce qu'apporte Swift par exemple.

avatar harisson | 

@6ix :

"PHP s'améliore avec le temps, et certains frameworks poussent à une coder d'une manière propre, mais on est loin de ce qu'apporte Swift par exemple."

Heureusement qu'il s'améliore avec le temps vu d'où c'est parti ^_^ PHP, c'est un langage fun mais assez moyen. Swift m'a l'air intrinsèquement plus sexy.

CONNEXION UTILISATEUR