2010-01-03 8 views
10

me pregunto, si hay algún transpiler disponible, que convierta (simple) código php a javascript?buscando transpiler: php a javascript

lo que soy no buscando es cosas ajax o bibliotecas javascript que imitan la funcionalidad de PHP, pero estoy en busca de un traductor, que es capaz de generar código JavaScript de código PHP (similar de lo que Google está haciendo con GWT y el transpiler java-a-javascript).

gracias!

+0

yo sepa GWT es un compilador, no un transpiler; transpilers en general no son terriblemente útiles y lo más probable es que solo funcionen en casos especiales debido a las diferencias en los sistemas de tipo/bibliotecas estándar. – Christoph

+0

También prefiero el término compilador cruzado, pero el término transpiler está empezando a usarse cada vez más a menudo en estos días. Veremos si se pone de moda. Al menos en el mundo de JavaScript, creo que podría ser. Pero estoy de acuerdo con tu opinión. Tiendo a pensar que CoffeeScript a JavaScript _es_ un transpiler, pero Java a JavaScript, no tanto. Otros no están de acuerdo. Veremos qué dice la gente dentro de un año. –

+2

Sí, escribí uno: https://gitlab.com/kornelski/babel-preset-php Produce una fuente legible con semántica aproximada. – Kornel

Respuesta

1

Puede usar algo como esto: http://www.harmony-framework.com/
Pero tenga en cuenta que Javascript tiene muchos problemas de seguridad. PHP lo evita. Y la conversión recta no siempre es posible para las llamadas a funciones relacionadas con bases de datos o algunas otras extensiones PHP

+0

se aplica mi comentario a la pregunta: por ejemplo, harmony traduce 'array ($ a => 'foo')' a '{a: 'foo'}'; Dependiendo del problema que Harald esté tratando de resolver, algo como http://haxe.org/ que puede compilar tanto para PHP como para JS podría ser una mejor solución. – Christoph

+0

gracias - voy a echar un vistazo de cerca a ambos, harmony y haxe ... – aurora

+0

mmm - la armonía parece estar un poco desactualizada: las páginas web cambiaron por última vez en 2008. ¿Sabes si todavía están trabajando en ello? creo que la armonía se ajustaría mejor a mis necesidades que haxe, aunque haxe parece estar muy avanzado. pero no sé cómo iba a integrar haxe con mi aplicación, porque mi aplicación ya está implementada en php ... solo falta la parte php-> javascript, lo que ayudaría a acelerar el desarrollo y a hacer las cosas más convenientes ... – aurora

Cuestiones relacionadas