Développer en PHP pour Android devient possible
Grâce à un projet open-source fondé sur l'Android Scripting Environment de Google
Le 2010-07-14 12:27:43, par Idelways, Expert éminent sénior
Non, il ne s'agit pas d'un canular mais d'un projet très sérieux mené par Irontec, compagnie espagnole de consulting et développement internet.
Ce projet open-source s'appelle PHP For Android (PFA).
Il s'appuie sur l'initiative Android Scripting Environment (ASE) menée par Google, un outil qui permet l'exécution de scripts dans divers langages comme Python, JRuby, Perl, Lua et Javascript.
PFA permet déjà d'exécuter les scripts comme une console PHP mais devrait à terme fournir une API permettant d'utiliser les éléments d'interface standards d'Android.
L'équipe du projet travaille pour rendre possible le déploiement des applications « PHP For Android » comme de simple .apk.
Pour mieux apprécier l'état d'avancement du projet, Irontec a publié une vidéo de démonstration de l'installation et l'utilisation de l'outil (voir ci-dessous).
http://vimeo.com/13177370
Téléchargement et documentation:
ASE (Android Scripting Environment)
Le pack PhpForAndroid
L'API de référence pour ASE
Source : Wiki et site officiel du projet
Lire aussi :
App Inventor de Google ouvre le développement d'applications Android à tous
Android, seule plateforme à gagner des parts de marché
Android 3.0 : que pour les smartphones très haut de gamme
Les rubriques (actu, forums, tutos) de Développez :
Android
PHP
Mobiles
Et vous ?
Que pensez-vous de l'avenir de ce projet ?
L'adopteriez-vous pour vos développement Android ?
En collaboration avec Gordon Fowler
Ce projet open-source s'appelle PHP For Android (PFA).
Il s'appuie sur l'initiative Android Scripting Environment (ASE) menée par Google, un outil qui permet l'exécution de scripts dans divers langages comme Python, JRuby, Perl, Lua et Javascript.
PFA permet déjà d'exécuter les scripts comme une console PHP mais devrait à terme fournir une API permettant d'utiliser les éléments d'interface standards d'Android.
L'équipe du projet travaille pour rendre possible le déploiement des applications « PHP For Android » comme de simple .apk.
Pour mieux apprécier l'état d'avancement du projet, Irontec a publié une vidéo de démonstration de l'installation et l'utilisation de l'outil (voir ci-dessous).
http://vimeo.com/13177370
Téléchargement et documentation:
Source : Wiki et site officiel du projet
Lire aussi :
Les rubriques (actu, forums, tutos) de Développez :
Et vous ?
En collaboration avec Gordon Fowler
-
ludo twebFutur Membre du Clubah non merde pas deux trolls à la fois, on sait plus au quel répondre ..le 21/07/2010 à 11:18
-
Joker-ephMembre confirméSuper ! Comme ça on ne verra pas l'impact quand nos téléphones passeront à 2Go de RAM : les applis boufferont 4x plus de mémoirele 21/07/2010 à 10:29
-
GanYoshiMembre chevronnéCool, comme ça ceux qui ne savent pas programmer pourront aussi programmer sur androidle 21/07/2010 à 11:12
-
shadypierreMembre actifSuper sympa comme idée
, j'espère qu'il ne vont pas stopper le dev. le 14/07/2010 à 15:36 -
iznogoudmcMembre habituéLe jour où les API seront accessibles en PHP je tirerais mon chapeau bien bas..... et je m'empresserais de l'adopter !le 21/07/2010 à 8:30
-
Mister NonoMembre chevronné
Mais cela sert à quoi ?
Android est développé avec un VRAI langage de programmation qui a fait ses preuves depuis près de 15 ans.
Pourquoi y rajouter les langages de scripts qui ont tant amené de problèmes et de failles au Web et que l'on est souvent obligé d'utiliser car les hébergeurs n'ont rien d'autres à proposer en standard que des interpréteurs de scripts ?
Quand on considère le cout de développement et de maintenance et la fiabilité d'un produit logiciel de type script avec le même produit développé avec un vrai langage de programmation fortement typé et compilé : où est l'intérêt ?
A+le 25/07/2010 à 8:53 -
pmithrandirExpert éminentJe dirais que limiter php a un langage de script, c'est comme dire que java ne consiste qu'en un système utilisable depuis un main, et surtout sans possibilité de crééer des objets
Personnellement, ca fait bien longtemps que je n'ai plus fait de script en php... Et le retour au java depuis quelques mois au boulot ne me fait pas plaisir, c'est lent, lourd en mémoire, pas intuitifs(a force de vouloir tout faire, y a rien d'automatique), et parfois avec un logique détestable(les annotations, c'est bien crétin comme idée, ou comme mélanger plusieurs choses dans le même fichier pour en faire un gros bordel, quand toute la logique objet consiste a séparer et a cloisonner la logique...)
Dailleur, quand symfony2 se rue sur ce système, et cherche a copier java, on voit directement les programmeur raler... parce que ca devient plus chiant a développer dans 98% des applications pour un gain dans les 2% restant.le 16/05/2012 à 10:04 -
iznogoudmcMembre habituéÇa c'est déjà fait : il existe déjà des générateurs, Google sort même le sien (App inventor)
<mode="flame" status="on">Par contre le fait que PHP soit souvent utilisé par des script kiddies n'enlève rien au fait que c'est un vrai langage. D'ailleurs il faut souvent bien plus de compétences pour programmer en PHP que d'assembler des lég^^^objets Java !</mode>le 21/07/2010 à 11:22 -
jean-michel-78Membre habituéje ne trouve pas cette appli sur le market bizarre non ...le 16/05/2012 à 9:42
-
rawsrcExpert éminent séniorJe suis assez d'accord avec ce point de vue.
A mon avis, Sensio s'est fourvoyé. Pomper Java n'est pas la meilleure idée qu'ils aient eue tant les deux technologies sont éloignées...
D'ailleurs, j'ai des clients corporate qui ne basculeront pas sur SF2 bien qu'ils utilisaient SF1. Ils préfèrent attendre que ZF2 arrive à maturité pour continuer à suivre l'évolution que de s'embarquer dans un système aussi lourd.
Je vois pointer de plus en plus de retours d'expérience assez négatifs sur SF2 et ses choix techniques. Tout ce que j'espère c'est que Sensio revienne vers un modèle plus conforme à l'environnement PHP avec SF3. En un mot : KISSle 18/05/2012 à 10:09