martes, 19 de febrero de 2008

¿Es válido, hoy en día, el HTML?

(informática)

Muchos os preguntaréis que por qué lo cuestiono y es lo que pretendo exponer.

El HTML nació (parece mentira) hace ya muchos años. En aquellos tiempos, la capacidad de comunicaciones de los sistemas eran muy limitadas con respecto a lo que disponemos hoy en día. También las limitaciones de dichos sistemas en cuanto a representación gráfica de la información era limitada. En ese ambiente nació el HTML.

Desde entonces, no sólo las capacidades gráficas de los ordenadores, sino también las comunicaciones (y los navegadores), han evolucionado muchísimo. El HTML también ha evolucionado, pero si bien en un principio el HTML era suficiente, hoy en día se hacen necesarias otras tecnologías: CSS, Javascript, Flash, applets,...

¿Qué me hace cuestionarme la validez o no del HTML?

Llevo muchos años en el mundo de la programación. Empecé con D.O.S y Clipper, pasé a VB3, VB4, VB5 y VB6 y, finalmente, al entorno web con:

- HTML, Javascript, CSS para la parte cliente
- Java o ASP o PHP para la parte servidor

¿Realmente es necesario tener 3 "lenguajes" (obsérvese el entrecomillado por llamar a CSS y HTML lenguajes de programación) para crear una simple pantalla?¿Se vé dicha pantalla igual en cualquier ordenador?¿Es necesario "personalizar" cada pantalla para cada navegador (browser) e incluso para cada versión del mismo?¿No es esto una "huida hacia adelante" en lugar de replantearse las necesidades de la web?

Sí, efectivamente, así es de triste. No vale con "dibujar" un botón en una parte de la pantalla; situarlo convenientemente requiere de unas dotes importantes de CSS y HTML y adaptarlo a los diferentes browsers y versiones. De ahí que, mientras antaño un programador hacía una aplicación con un lenguaje de programación, hoy en día hacen falta, como mínimo, un diseñador gráfico y un programador que "mezclen" en el código varios "lenguajes" (spaghetti code) de servidor y de cliente.

Este es el motivo que me lleva a lanzar estas preguntas:

- ¿no estaremos alargando la vida de HTML más de la cuenta a base de "parchearlo" y creando un monstruo de varias cabezas?
- Si esto evoluciona así, ¿no llegará un momento en el que para poner un botón en pantalla haga falta un equipo multidisciplinar (ahora que está tan de moda esta palabra)?
- ¿No sería más lógico situarse en el siglo XXI, con los recursos y medios actuales, y redefinir las necesidades de la web?

En mi opinión, creo que sí. Considero innecesario tanto despliegue de medios para realizar una simple aplicación en web.

¿Qué opináis?

Presentación

Hola:

He leído muchos blogs en internet. Unos me han gustado mucho, otros menos, pero, en cualquier caso, creo que es una forma interesante de comunicarse con la gente.

Algunos son sobre un tema en concreto; éste no lo es. No voy a centrarlo en un tema porque mi personalidad me impide centrarme de esa manera, pero sí que es verdad que hablaré más de algunos temas concretos porque, a fin de cuentas, uno tiene sus preferencias.

¿Por qué escribo un blog? Lo cierto es que quiero intentar participar más en esto de "Internet" y creo que es una buena forma de hacerlo.

Por otro lado, es una forma de contactar con personas que tengan tus mismas inquietudes y "discutir" con ellos sobre dichos temas y esto, no os quepa la menor duda, es siempre enriquecedor ya que te permite ver diferentes puntos de vista. A fin de cuentas, uno tiene sus limitaciones y el contacto con distintas personas te abre la mente.

Gracias por "leerme". Espero que os guste y podamos aprender muchas cosas juntos.