Bueno, para empezar, lo que ves en un bloc de notas es el código fuente de la página web, y casi todo es generado automáticamente por el back-end usando vistas predefinidas. Considera tu página de perfil de Facebook y compárala con la página de perfil de uno de tus amigos. Notará que la posición de la foto de perfil, la sección acerca de, el botón de mensaje, etc., siempre están en la misma posición, independientemente del perfil que esté viendo. Esto se debe a que hay una disposición predefinida (más correctamente, una vista) de cómo se supone que se debe presentar una página de perfil. Solo los campos de datos como el nombre, la foto, el contenido de la línea de tiempo se completan con los scripts del back-end cada vez que solicita esa página.
Entonces, sí, los desarrolladores utilizan software de “desarrollo de páginas web” para publicar este contenido, que básicamente es crear las vistas de antemano de una manera bien definida y proporcionarle los datos cuando sea necesario. De lo contrario, sería un gran desastre publicar para mil millones de usuarios que usan habilidades de programación en bruto.
PD: si ya sabe cómo se genera una página HTML / PHP básica, intente mirar el patrón de arquitectura MVC. Aquí hay un enlace para un muy buen tutorial: introducción a ASP.NET MVC 4 que podría ayudarlo a comprender su funcionamiento (además, ASP.NET no es la única forma de generar páginas web, también hay otros lenguajes como node.js)
- ¿Qué debo aprender para ser un desarrollador back-end o front-end?
- ¿Qué es exactamente un complemento?
- ¿Por qué JavaScript representa los tipos de nodo por números en lugar de su etiqueta?
- ¿Los métodos y prototipos que son funciones se alzan en JavaScript?
- ¿Cuáles son algunas de las mejores prácticas de MVC?