Esto es un poco fuera de tema, pero en realidad puede llegar a la esencia de su pregunta:
si desea utilizar un solo idioma para las aplicaciones web, es posible que quiera echar un vistazo a haXe.
Es un lenguaje multiplataforma, que (entre otros objetivos) se compila en código fuente de JavaScript y PHP, así como en el código de byte de NekoVM. Para JavaScript del lado del servidor, hay enlaces NodeJS.
De esta forma no está limitado a una plataforma específica. Las API de neko y PHP son en gran medida compatibles, por lo que puede implementar en ambas plataformas, teniendo la opción de elegir la velocidad y la persistencia de neko o la facilidad de implementación de PHP.Sin embargo, tenga en cuenta que la salida de PHP tiene un poco de sobrecarga, aunque los optimizadores comunes como eaccelerator lo harán apenas perceptible.
haXe es significativamente menos permisivo que JavaScript y PHP. Esto hace que sea más difícil de aprender, pero una herramienta mucho más segura, robusta y, al final, más productiva.
Pero no son realmente comparables. JS tiene sus usos, pero todos son del lado del cliente, y PHP tiene sus usos, pero en su mayoría son del lado del servidor. ¿Es solo una pregunta de curiosidad o tienes algo concreto en mente? – MJB
¿Quiere decir, además del hecho de que JavaScript se puede desactivar en el navegador y, si cree que varias fuentes, hasta el 10% de sus visitantes no podrán utilizar su sitio web porque lo han hecho? –
No está claro para mí lo que estás preguntando. Al hacer "todo en" Javascript, ¿te refieres a cosas como la validación de foros, o te refieres a una pila web del lado del servidor con Javascript en su núcleo? – Matchu