Dos formas vienen a la mente.
1) Use un lenguaje de back-end que admita la inserción de código de back-end en páginas HTML directamente. PHP es el contendiente obvio (escriba HTML, inserte código PHP dentro de las etiquetas ), Pero también hay .NET (en forma vainilla, no MVC), y creo que hay bibliotecas y marcos para Python que hacen lo mismo cosa. Si sigue esta ruta, puede insertar contenido dinámico generado por el servidor directamente en su HTML (o incluso rellenar variables de Javascript) fácilmente. Sin embargo, trabajar de esta manera, aunque es muy fácil y con una baja sobrecarga de código, se ve comúnmente como una mala práctica hoy en día, ya que muchos desarrolladores prefieren un enfoque MVC, con toda la lógica empresarial separada de la presentación, que toma la forma de plantillas. Estas plantillas son básicamente archivos HTML con código delimitado para mostrar contenido del lado del servidor, posiblemente utilizando un motor de plantillas como Twig o Smarty, pero sin lógica empresarial incluida (que se coloca en el código del controlador de la página).
2) Uso Node.js. En este caso, en una única base de código, puede tener tanto el código frontal como el posterior en el mismo lenguaje de programación (Javascript). Esta es la base para la pila MEAN (MongoDB / Express / Angular / Node). Nodo es todavía una tecnología emergente y está en desarrollo activo. Todavía hay varios pros y contras de este enfoque, pero es lo más cercano a unificar el desarrollo de front y back end.
- ¿Las sems finales en Manipal son más fáciles en comparación con las sesiones? ¿Es fácil anotar en semifinales?
- ¿Cuáles son los sitios web que los desarrolladores profesionales usan como referencia para su trabajo? (Para cualquier trabajo, considerando para ambos, Front y Back-end)
- ¿Dónde está la línea entre el back end y el front end?
- ¿Qué debo hacer para llamarme desarrollador back-end?
- ¿Qué idioma se usa para crear el back-end de un sitio web?