Supongo que llegarás a la escena en 2015, en una etapa en la que JavaScript tiene la capacidad de volver al servidor, buscar algunos datos y procesar HTML con ellos. Ese no siempre ha sido el caso.
De hecho, cuando se inventaron las tecnologías de back-end, JavaScript ni siquiera existía (CGI se inventó en 1993 y JavaScript no comenzó hasta 1995).
No fue hasta 1999 cuando Microsoft introdujo el control XMLHTTP ActiveX en Internet Explorer (que más tarde se convirtió en XmlHttpRequest) que JavaScript se volvió capaz de consultar los datos del servidor de forma asincrónica sin que el servidor mostrara la página completa.
- Cómo crear una página de inicio de sesión en Node.js con MySQL en Express
- ¿Cuál es la mejor compañía para hosting y registro de dominio?
- ¿Cómo debería abordar una pasantía de Ruby on Rails con un equipo que tiene su aplicación web en producción, cuando agregaré nuevas funciones en lugar de comenzar desde cero?
- ¿Cuál es la mejor manera de encontrar una empresa para diseñar, construir y mantener el sitio web de una organización?
- ¿Ruby on Rails me ayudará a comprender muchos conceptos de programación?
Al principio tenías dos opciones:
- Escribe todo el HTML manualmente por ti mismo.
- Haga que una tecnología de generación de plantillas de fondo genere el HTML por usted.
Ahora, en 2015, con marcos como Angular y React, puede elegir escribir marcadores de posición HTML simples y usar JavaScript para consultar datos de una API y representar elementos HTML del lado del cliente, sin generar HTML desde el servidor utilizando una plantilla.
No solo es un lujo muy reciente, sino que aún no se considera apropiado en ciertos escenarios, donde el enfoque de plantilla es mucho más fácil de implementar y eficiente de ejecutar.