2010-01-03 24 views
10

mi chiedo, se c'è qualche transpiler disponibile, che converte (semplice) codice php in javascript?in cerca di transpiler: php to javascript

quello che sono non cercando è roba ajax o librerie javascript che imitano la funzionalità di PHP, ma sono alla ricerca di un traduttore, che è in grado di generare codice javascript da codice php (simile di quello che Google sta facendo con GWT e il transpiler java-to-javascript).

grazie!

+0

afaik GWT è un compilatore, non un transpiler; i transporter in genere non sono molto utili e molto probabilmente funzionano solo per casi speciali a causa delle differenze nei sistemi di tipi/librerie standard – Christoph

+0

Preferisco anche il termine cross-compiler, ma il termine transpiler sta iniziando a essere usato sempre di più spesso in questi giorni. Vedremo se prende piede. Almeno nel mondo JavaScript, penso che potrebbe solo. Ma sono d'accordo con il tuo sentimento. Tendo a pensare a CoffeeScript to JavaScript _is_ un transpiler, ma Java a JavaScript, non così tanto. Altri non sono d'accordo. Vedremo cosa diranno le persone tra un anno. –

+2

Sì, ne ho scritto uno: https://gitlab.com/kornelski/babel-preset-php Produce sorgenti leggibili con semantica approssimativa. – Kornel

risposta

1

È possibile utilizzare qualcosa di simile: http://www.harmony-framework.com/
Ma si noti che Javascript ha un sacco di problemi di sicurezza che PHP evita. E la conversione rettilineo non è sempre possibile per le chiamate di funzione di database correlati o alcune altre estensioni PHP

+0

si applica il mio commento alla domanda: eg, harmony traduce 'array ($ a => 'foo')' a '{a: 'foo'}'; a seconda del problema che harald sta cercando di risolvere, qualcosa come http://haxe.org/ che può compilare sia PHP che JS potrebbe essere una soluzione migliore – Christoph

+0

grazie - osserverò da vicino entrambi, l'armonia e l'haxe ... – aurora

+0

mmm - l'armonia sembra essere un po 'obsoleta - le ultime pagine web sono state cambiate nel 2008. sai, se ci stanno ancora lavorando? Penso che l'armonia si adatta alle mie esigenze meglio che haxe, anche se l'haxe sembra essere molto avanzata. ma non so come integrare l'haxe con la mia app, perché la mia app è già implementata in php ... manca solo la parte php-> javascript, che contribuirebbe ad accelerare lo sviluppo e rendere le cose più convenienti ... – aurora