Developpez.com

Le Club des Développeurs et IT Pro

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
  Discussion forum
15 commentaires
  • ludo tweb
    Futur Membre du Club
    ah non merde pas deux trolls à la fois, on sait plus au quel répondre ..
  • Joker-eph
    Membre 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émoire
  • GanYoshi
    Membre chevronné
    Cool, comme ça ceux qui ne savent pas programmer pourront aussi programmer sur android
  • shadypierre
    Membre actif
    Super sympa comme idée , j'espère qu'il ne vont pas stopper le dev.
  • iznogoudmc
    Membre habitué
    Envoyé par Idelways
    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.
    Le jour où les API seront accessibles en PHP je tirerais mon chapeau bien bas..... et je m'empresserais de l'adopter !
  • Mister Nono
    Membre chevronné
    Envoyé par Idelways
    Développer en PHP pour Android, c'est possible
    Grâce à un projet open-source espagnol fondé sur l'Android Scripting Environment de Google

    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+
  • pmithrandir
    Expert éminent
    Envoyé par Mister Nono

    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 ?
    Je 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.
  • iznogoudmc
    Membre habitué
    Envoyé par GanYoshi
    Cool, comme ça ceux qui ne savent pas programmer pourront aussi programmer sur android
    Ç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>
  • jean-michel-78
    Membre habitué
    je ne trouve pas cette appli sur le market bizarre non ...
  • rawsrc
    Expert éminent sénior
    Envoyé par pmithrandir
    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.
    Je 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 : KISS