Los Lenguajes de Programación para La Web
Los Lenguajes de Programación para La Web
Los Lenguajes de Programación para La Web
1) Lenguaje HTML
Desde el surgimiento de internet se han publicado sitios web gracias al
lenguaje HTML. Es un lenguaje estático para el desarrollo de sitios web (acrónimo
en inglés de HyperText Markup Language, en español Lenguaje de Marcas
Hipertextuales). Desarrollado por el World Wide Web Consortium (W3C). Los
archivos pueden tener las extensiones (htm, html).
Ventajas:
Desventajas:
Lenguaje estático.
La interpretación de cada navegador puede ser diferente.
Guarda muchas etiquetas que pueden convertirse en “basura” y dificultan la
corrección.
El diseño es más lento.
Las etiquetas
son muy
limitadas.
2) Lenguaje JavaScript
El código JavaScript puede ser integrado dentro de nuestras páginas web. Para
evitar incompatibilidades el World Wide Web Consortium (W3C) diseño un estándar
denominado DOM (en inglés Document Object Model, en su traducción al español
Modelo de Objetos del Documento).
Ventajas:
Desventajas:
Puede poner en riesgo la seguridad del sitio, con el actual problema llamado
XSS (significa en inglés Cross Site Scripting renombrado a XSS por su
similitud con las hojas de estilo CSS).
3) Lenguaje PHP
Ventajas:
Desventajas:
4) Lenguaje ASP
Es una tecnología del lado de servidor desarrollada por Microsoft para el desarrollo
de sitio web dinámicos. ASP significa en inglés (Active Server Pages), fue liberado
por Microsoft en 1996. Las páginas web desarrolladas bajo este lenguaje es
necesario tener instalado Internet Information Server (IIS).ASP no necesita ser
compilado para ejecutarse. Existen varios lenguajes que se pueden utilizar para
crear páginas ASP. El más utilizado es VBScript, nativo de Microsoft. ASP se puede
hacer también en Perl and Jscript (no JavaScript). El código ASP puede ser
insertado junto con el código HTML. Los archivos cuentan con la extensión (asp).
Ventajas:
Código desorganizado.
Se necesita escribir mucho código para realizar funciones sencillas.
Tecnología propietaria.
Hospedaje de sitios web costosos.
5) Lenguaje ASP.NET
Este es un
Ventajas:
Desventajas:
6) Lenguaje JSP
Ventajas:
Desventajas:
Complejidad de aprendizaje.
7) Lenguaje Python
Ventajas:
Desventajas:
8) Lenguaje Ruby
Ventajas: