Alvaro Herrera wrote:
Felipe escribió:

CSS no es primitivo. Todavía esta en desarrollo (CSS3) y tiene
bastante potencial.

Es lo mismo que dije.  En los 70 los lenguajes de programacion estaban
en desarrollo y tenian bastante potencial.  Pasaron decadas antes de que
estuvieran implementados en una cantidad importante de plataformas en
forma consistente.

De aqui a que CSS3 este listo y sea soportado en forma suficientemente
amplia como para que puedas descartar el uso de CSS2 me imagino que van
a pasar varios años.

CSS3 ya se encuentra parcialmente implementado en varios layout engines. Las implementaciones no son el problema: existen layout engines con implementaciones estables y eficientes (Gecko, WebKit, KHTML). El problema es que el browser con más participación es Internet Explorer, que descarta selectivamente ciertas tecnologías tales como SVG.

Pero no todo ha sido descartado en estos layout engines (y finalmente browsers). Tenemos XSLT, que es soportado técnicamente por cualquier browser (incluyendo el anciano Internet Explorer 6.0). Al usar XSLT, se definen transformaciones para un documento XML a otro tipo de documento, como por ejemplo HTML.

Los beneficios del uso de XSLT se subestiman, ya que se puede enviar tan sólo un XML al cliente definiendo el estado del documento y la plantilla con la transformación correspondiente, y el documento final se generaría en el cliente, el cual asume el costo de procesamiento implicado liberando de esta carga al servidor, como también, liberándolo de la responsabilidad de enviar el documento final cada vez que el estado cambia. Esto es posible también de otras formas (que son por lo general más intrincadas).

Entonces, si existe una gran cantidad de tecnologías disponibles, porque no se usan? Porque la comunidad de desarrolladores está potenciando otras tecnologías. Simplemente eso. Lo que no quiere decir que las implementaciones sean malas, o que una tecnología sea arcaica o inferior.

Responder a