Siempre he pensado en JavaScript como una herramienta de scripting del lado del cliente para aumentar la funcionalidad de HTML, que a su vez suele ser generado por otra tecnología del lado del servidor: Java, .NET, Rails, Django, PHP, etc.¿JavaScript es un lenguaje de aplicación?
Recientemente, he escuchado hablar sobre JavaScript como un "lenguaje de aplicación". Entiendo que las aplicaciones como Gmail han llevado JavaScript a la siguiente etapa de la evolución y han hecho que el navegador se parezca mucho más a una aplicación con todas las características. Pero hasta donde yo sé, no hay tecnologías del lado del servidor como las que mencioné anteriormente que están basadas en JavaScript. Incluso en el caso de una aplicación de Internet enriquecida, el "lenguaje de la aplicación" es realmente el que está en el back-end que interactúa con la base de datos y realiza enrutamiento de URL, etc.
¿Está mi entendimiento desactualizado y ahora es JavaScript capaz de realizar proceso de backend o estamos dispuestos a llamarlo un "lenguaje de aplicación" simplemente porque su sofisticación actual en lo que puede realizar en el front-end es tal que el procesamiento de back-end se ha vuelto secundario?
Javascript Love? – Perpetualcoder