miércoles, diciembre 16, 2009
|
Hoy fue publicada la mas reciente versión en modo Draft (Bosquejo) de lo que será la próxima gran plataforma para aplicaciones web, la especificación técnica Web Applications 1.0.
Para las personas no-técnicas, sepan que la razón por la cual pueden utilizar prácticamente cualquier navegador web que deseen, y visitar cualquier página que deseen, y mágicamente que todo funcione (en la mayoría de los casos), se debe a un conjunto de estándares que han evolucionado de manera disparatada a través de los años. Hablamos de estándares como HTML (que de seguro la mayoría al menos ha oído mencionar) y otros mas conocidos entre técnicos como CSS, HTTP, JSON, XML, Javascript etc. Sin embargo, aunque el usuario común no nota algunas cosas técnicas (salvo cuando nota que una página por alguna razón misteriosa "no quiere funcionar"), lo cierto es que existe un verdadero campo de batalla tras bastidores en sacar una nueva generación de estándares que hagan de la web una plataforma mas fácil y estándar de programar de lo que lo es actualmente. El problema es que debido a que todos estos estándares han evolucionado por separado, que existe una gran disparidad entre estándares soportados entre los diversos navegadores web del mercado. Por ejemplo, el Internet Explorer de Microsoft aun está bastante atrasado en materia del propuesto HTML 5, y no todos los navegadores soportan las últimas especificaciones de CSS, y similarmente unos navegadores soportan Web Storage, mientras que otros soportan el componentes Canvas. A tal fin, desde hace ya unos años se ha estado cocinando un nuevo meta-estándar que pondrá requerimientos específicos a todas esas tecnologías auxiliares e inter-dependientes, y los colocará a todos bajo una misma sombrilla llamada la especificación de Web Applications 1.0 (Aplicaciones Web 1.0). La idea es especificar exactamente qué constituye un navegador web que soporte Aplicaciones Web, requiriendo por ejemplo soporte de HTML 5 (incluyendo Web Storage y Canvas), los últimos estándares de CSS, Web Sockets, etc. En otras palabras, ahora no será suficiente para que los creadores de algún navegador web en específico diga que soporta esto, aquello y aquello otro solamente. Ahora será necesario que diga "Soportamos la especificación Web Applications 1.0", lo que garantizará (en la medida de lo posible) que ese navegador esté al tanto de todo lo último en tecnologías web sin problemas de incompatibilidades ni módulos faltantes. La idea sería entonces movernos a la web como toda una nueva plataforma estandarizada, y de ahora en adelante evolucionar toda la plataforma a la vez, como si de un sistema operativo se tratara, de modo que en un futuro los navegadores web puedan decir que soportan Web Applications 2.0, 3.0, etc, y de paso soportar todo lo que eso conlleva. Una nota que quiero hacer a estudiantes universitarios, es que esta especificación es quizás uno de los mejores ejemplos que he visto de un buen documento para empezar a entender todo este mundo de "especificaciones técnicas", y aunque es posible que muchos se encuentren el material bastante técnico, y en algunos casos incluso críptico, lo cierto es que si ponen empeño serán muy bien recompensados. De paso les dejo saber que esta versión todavía está abierta a comentarios, por lo que si la leen y ven algo que no encaja, o que deba modificarse, aun están a tiempo de hacer sugerencias. Ojo, son mas de 630 páginas (la última vez que la repasé), por lo que aparten un fin de semana o varias noches para ojearla, de verdad que vale la pena. Algo muy importante es notar que ese documento está cambiando literalmente a diario, incluso puede cambiar varias veces al día, por lo que siempre traten de ir a la fuente y no simplemente descargar para leer después (eso lo podrán hacer cuando salga la versión 1.0 Final, esperemos que en el 2010). Enlace oficial a la especificación Web Applications (actualmente en versión 1.0 Draft) autor: josé elías |
10 comentarios |
Internet , Software |
Comentarios
Añadir Comentario |
en camino a la singularidad...
©2005-2024 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax
Seguir a @eliax
Ya era hora!!!!!!!! Estoy cansado de programar con tantas restricciones de versiones de navegadores. EXCELENTE la noticia.