Developpez.com - Rubrique PHP

Le Club des Développeurs et IT Pro

Actualité : Compiler du code PHP en assemblies pour .NET Framework

Le 2008-12-19 11:47:01, par Yogui, Rédacteur
La société Jadu vient de publier la version 2.0 de son compilateur de code PHP vers des assemblies .NET, et la société en a profité pour ouvrir le code (open source).

Vous pouvez donc désormais compiler vos applications PHP et les utiliser grâce au framework .NET avec CLR (Common Language Runtime).

Plus d'infos : http://www.codeplex.com/Wiki/View.as...Name=Phalanger

Si on se rappelle que la machine virtuelle Java (JVM) peut elle aussi exécuter du code PHP, les développeurs PHP ont le choix de la "machine virtuelle" pour leur code :

  • PHP
  • JVM (Java)
  • CLR (.NET)
  Discussion forum
5 commentaires
  • teddyalbina
    Membre confirmé
    Pas mal
  • rambc
    Membre chevronné
    Envoyé par Yogui
    Si on se rappelle que la machine virtuelle Java (JVM) peut elle aussi exécuter du code PHP...
    Comment cela fonctionne-t-il ?
  • kaymak
    Membre émérite
    Surtout, à quoi cela sert il ?
    Sinon à transformer du code PHP en clr (? si j'ai bon souvenir), pour pouvoir le re transcrire dans un autre langage ?
    Car pour faire tourner une appli PHP le .net fw me parait un peu énorme, quoique l'exécution y est peut être plus rapide ?
    Et inversement si c'est pour faire du .net, pourquoi utliser php ?
    C# vb.net ect ect.. ce ne sont pas les langages qui manquent pour plaire à tous dans le .net.

    Phalanger, pour la beauté du geste ? Proof of concept ?

    Edit : J'y voit tout de même un intérêts qui mériterait d'être creusé. Pouvoir utiliser vs.net avec du code php.
  • Yogui
    Rédacteur
    Envoyé par kaymak
    Edit : J'y voit tout de même un intérêts qui mériterait d'être creusé. Pouvoir utiliser vs.net avec du code php.
    Il y a déjà un plugin permettant d'utiliser VS pour coder en PHP
  • kaymak
    Membre émérite
    OOOuuuuiiiii que je n'avais pas réussit à installer : \
    Mais j'ai peut être mal fait l'installation, cela date.

    Faudrait que je retente ; )