No, Python y HTML son tipos de lenguajes fundamentalmente diferentes. Para desarrollar aplicaciones web, no están en competencia, sino complementarias.
HTML es el lenguaje declarativo para describir la estructura y la apariencia (en cierta medida) de las páginas web. Es el lenguaje más importante que entienden los navegadores web, pero no puede describir algoritmos o comportamientos dinámicos. Python, utilizado de manera similar a las alternativas que incluyen Java, PHP, C #, Ruby, Perl y Go, es un lenguaje imperativo que a menudo se usa para implementar la interacción del usuario, la modificación del estado y otros comportamientos dinámicos en una aplicación web. Por lo general, un programa Python recibe una solicitud de un navegador web y genera HTML en respuesta, generalmente usando plantillas. El navegador web del usuario recibe y renderiza el HTML.
Aunque los navegadores web generalmente no pueden interpretar Python directamente, hay varias formas de compilar o traducir el código Python a Javascript, como usar el traductor pyjs. Aunque el código Javascript resultante no es una alternativa directa al HTML, puede manipular la página web directamente a través de la interfaz DOM estándar. Utilizando ese enfoque o utilizando un marco del lado del servidor, es posible que una persona diseñe una aplicación web sin tener que escribir o leer HTML, aunque el navegador web todavía necesariamente recibe e interpreta HTML.
- ¿Quién es el dueño de la World Wide Web?
- Acabo de crear mi nuevo sitio de fitness. ¿Parece legítimo / real?
- ¿Cómo van a afectar los 'artículos instantáneos' de Facebook a los blogs personales?
- ¿Los bloqueadores de anuncios se han vuelto menos o más efectivos con el tiempo?
- ¿Los navegadores web dejarán de admitir HTML y CSS?