Questo è un po 'off-topic, ma può realmente arrivare al cuore della tua domanda:
se si desidera utilizzare una sola lingua per le applicazioni web, si può vuoi dare un'occhiata a haXe.
Si tratta di un linguaggio multipiattaforma, che (tra gli altri obiettivi) compila sia in JavaScript che in PHP e in bytecode NekoVM. Per il JavaScript lato server, esistono i collegamenti NodeJS.
In questo modo non si è vincolati a una piattaforma specifica. Le API neko e PHP sono ampiamente compatibili, quindi è possibile distribuire su entrambe le piattaforme, avendo la possibilità di scegliere la velocità e la persistenza di neko o la facilità di implementazione di PHP.Si noti tuttavia che l'output di PHP ha un leggero overhead, sebbene gli ottimizzatori comuni come eaccelerator lo rendano appena visibile.
haXe è significativamente meno indulgente sia di JavaScript che di PHP. Ciò rende più difficile l'apprendimento, ma uno strumento molto più sicuro, robusto e alla fine più produttivo.
Ma non sono davvero paragonabili. JS ha i suoi usi, ma sono tutti client-side, e PHP ha i suoi usi, ma sono per lo più lato server. È solo una domanda di curiosità o hai qualcosa di concreto in mente? – MJB
Vuoi dire oltre al fatto che JavaScript può essere disattivato nel browser e, se credi in diverse fonti, fino al 10% dei tuoi visitatori non sarà in grado di utilizzare il tuo sito web perché lo hanno fatto? –
Non mi è chiaro cosa stai chiedendo. Facendo "tutto su" Javascript, intendi cose come convalide del forum, o intendi uno stack web lato server con Javascript al suo interno? – Matchu