211service.com
Una actualización para la web
Hemos recorrido un largo camino desde los documentos planos que componían la Web en sus primeros años. A medida que el acceso a Internet se ha expandido y el ancho de banda ha aumentado, los diseñadores y programadores han descubierto formas de crear aplicaciones interactivas sofisticadas que se ejecutan a través del navegador. Hoy en día, estos incluyen procesadores de texto basados en la web, software de edición de fotografías, herramientas de administración de dinero y mucho más.
La próxima generación de HTML, el lenguaje de marcado que se utiliza para crear la mayor parte del contenido web, promete hacer que las aplicaciones web funcionen aún mejor. Algunas características propuestas de este nuevo estándar HTML 5 –Ya están siendo integrados en varios navegadores populares, ofreciendo una idea de una Web habilitada para aplicaciones.
Tal como están las cosas, las aplicaciones web se ven obstaculizadas por el código utilizado para crearlas porque nunca fueron diseñadas para ejecutar programas completos de estilo de escritorio. Por ejemplo, la mayoría de los navegadores solo pueden ejecutar un fragmento de código JavaScript, un lenguaje de secuencias de comandos que se puede ejecutar sobre HTML, en cualquier momento, y esto limita la funcionalidad de una aplicación web. Para empeorar las cosas, los diferentes navegadores reaccionan de manera diferente a los estándares web existentes, lo que hace que los desarrolladores tengan dificultades para asegurarse de que su aplicación sea compatible con diferentes navegadores.
Empezamos a ver una migración para hacer más y más cosas en la Web, dice Christopher Blizzard, evangelista de código abierto para Fundación Mozilla , que mantiene el navegador Firefox. Blizzard dice que la mayoría de los navegadores simplemente no pueden acceder a los datos almacenados fuera de línea, o realizar capacidades gráficas complejas sin el uso de un complemento como Flash o Java. Estamos tratando de encontrar formas para que las personas puedan tomar los documentos programables en vivo que componen la Web y comenzar a integrarlos con todas estas otras piezas fuera del alcance del navegador.
Pero guiados por HTML 5, los navegadores finalmente están siendo rediseñados para abordar muchos de estos problemas. Michael Smith , un miembro de la Consorcio World Wide Web El grupo de trabajo HTML, dice que la parte más importante del esfuerzo ha sido la creación de especificaciones para asegurar que los diferentes navegadores realicen más tareas de la misma manera.
Para ayudar a los navegadores a manejar aplicaciones web intensivas, HTML 5 incluye una función llamada trabajador hilos. Estos permiten que un navegador maneje cálculos más pesados ejecutando JavaScript en segundo plano, mientras que un usuario continúa interactuando con la aplicación como de costumbre. Esta parte de HTML 5 será compatible con la próxima versión de Firefox, y una tecnología similar ya forma parte del navegador Google Chrome. Brian Rakowski, director de gestión de productos de Chrome, dice que el navegador de Google se moverá hacia la tecnología descrita en HTML 5.
HTML 5 también traerá nuevas capacidades de video y audio a las páginas web. Una función llamada Canvas, que ahora es compatible con todos los navegadores principales, excepto Internet Explorer, permite a los desarrolladores crear gráficos HTML que coinciden con los que construirían con el software Flash de Adobe. Andreas Bovens, evangelista web de Opera, dice que los desarrolladores todavía están explorando la riqueza de Canvas, pero cree que la función podría usarse para crear juegos sofisticados y otras aplicaciones gráficas que empleen HTML y JavaScript únicamente.
El nuevo estándar también se centra en hacer que las aplicaciones web funcionen sin conexión. Google Gears y Adobe AIR ya permiten que una aplicación basada en web acceda al almacenamiento y procesamiento local en la computadora de un usuario, pero HTML 5 tiene como objetivo hacer que la capacidad fuera de línea sea aún más fácil de usar para un navegador, sin requerir complementos adicionales. Blizzard de Mozilla agrega que no se trata solo de desconectarse: también se trata de permitir que un navegador acceda a más hardware del usuario. Por ejemplo, dice, están comenzando a surgir estándares para definir cómo un navegador que se ejecuta en un teléfono celular debe acceder a la información de ubicación almacenada en ese dispositivo.
Todos los principales navegadores (Safari, Firefox, Opera, Google Chrome e Internet Explorer) han comenzado a adoptar partes de HTML 5. Pero cada navegador ha adoptado un enfoque ligeramente diferente. Safari de Apple, por ejemplo, se ha centrado en el rendimiento, incorporando nuevas funciones solo cuando no perjudican la velocidad general del navegador. La última versión del navegador Opera incluye muchas características de HTML 5 y una versión experimental es compatible con las capacidades de video de HTML 5. Tanto Google Chrome como la versión beta de Safari son compatibles con las funciones sin conexión de HTML 5.
Para que las funciones descritas en HTML 5 se conviertan en un estándar web oficial, deben incorporarse en dos navegadores diferentes. Dado que están construidos en el mismo marco, Safari y Chrome cuentan como un solo navegador a este respecto. Una página web que utilice la función deberá funcionar igualmente bien en ambos navegadores. Smith, del World Wide Web Consortium, dice que puede llevar algún tiempo avanzar, ya que hay muchos navegadores independientes. No hay forma de acelerarlo, dice.