2010-01-03 4 views
10

Je me demande, s'il y a un transpiler disponible, qui convertit (simple) le code php en javascript?cherchant transpiler: php en javascript

ce que je suis pas recherche est une chose ajax ou javascript bibliothèques imitant la fonctionnalité php, mais je suis à la recherche d'un traducteur, qui est capable de générer du code javascript à partir du code php (similaire de ce que Google est en train de faire avec GWT et le transpileur java-to-javascript).

merci!

+0

GWT est un afaik compilateur, pas un transpiler; Les transpileurs en général ne sont pas très utiles et ne fonctionneront probablement que pour des cas particuliers en raison des différences entre les systèmes de types et les bibliothèques standard – Christoph

+0

Je préfère aussi le terme de compilateur croisé, mais le terme transpiler commence à être utilisé de plus en plus souvent ces jours-ci. Nous verrons si ça continue. Au moins dans le monde JavaScript, je pense que cela pourrait juste. Mais je suis d'accord avec votre sentiment. J'ai tendance à penser que CoffeeScript en JavaScript est un transpiler, mais Java en JavaScript, pas tellement. D'autres ne sont pas d'accord. Nous verrons ce que les gens disent dans un an. –

+2

Oui, j'en ai écrit un: https://gitlab.com/kornelski/babel-preset-php Il produit une source lisible avec une sémantique approximative. – Kornel

Répondre

1

Vous pouvez utiliser quelque chose comme ceci: http://www.harmony-framework.com/
Mais remarquez, que Javascript a beaucoup de problèmes de sécurité PHP évite. Et la conversion droite n'est pas toujours possible pour les appels de fonctions liées aux bases de données ou d'autres extensions PHP

+0

mon commentaire à la question s'applique: par exemple, l'harmonie traduit 'array ($ a => 'foo')' à {a: 'foo'} '; en fonction du problème que harald essaie de résoudre, quelque chose comme http://haxe.org/ qui peut compiler à la fois avec PHP et JS pourrait être une meilleure solution – Christoph

+0

merci - je vais regarder de près à la fois, l'harmonie et haxe ... – aurora

+0

mmm - l'harmonie semble être un peu obsolète - le dernier changement de page Web date de 2008. savez-vous, s'ils y travaillent encore? Je pense que l'harmonie irait mieux à mes besoins que haxe, même si haxe semble être très avancé. mais je ne sais pas comment j'intégrerais haxe avec mon application, car mon application est déjà implémentée en php ... seule la partie php-> javascript est manquante, ce qui permettrait d'accélérer le développement et de rendre les choses plus pratiques ... – aurora