Promesas y problemas de la combinación de AJAX con otras nuevas tecnologías


  Share  
|

Al trabajar con AJAX, es posible que escuche de las tecnologías relacionadas que se pueden utilizar con AJAX. Encajan en dos grupos principales: tecnologías maduras que están ampliamente disponibles en los navegadores de hoy en día muchas, y las nuevas tecnologías que están disponibles sólo en un navegador específico. Las tecnologías maduras incluyen Java y Flash. (Flash es el más importante debido a que su plug-in está ampliamente instalado, y su diseño está optimizado para proporcionar los elementos interactivos y animaciones para sitios Web.) Java también se pueden utilizar para añadir interactividad a los sitios, pero su popularidad decayó en los últimos cinco años, y ya no se instala por defecto en todas partes.

La combinación de AJAX con Flash

Flash hace un buen socio con otras técnicas de AJAX, ya que proporciona una serie de características que no están disponibles con puro JavaScript. Estos incluyen un lienzo en el que las imágenes se pueden agregar y coloca y una API de dibujo que se pueden utilizar para crear gráficos. Además, Flash tiene la capacidad de transmitir vídeo y sonido, e incluye soporte para animaciones vectoriales. El mayor inconveniente de Flash es que añade un nuevo ambiente, el desarrollo independiente, y aunque usted puede hacer llamadas entre el código JavaScript en la página y el código ActionScript de su película Flash, no es estrechamente integrado con el resto de la página. Flash también tiene un aspecto diferente al del resto de los elementos en una página HTML, lo que hace que sea difícil ofrecer una organización coherente y operación antes de usarla por pequeños elementos dentro de un panorama más amplio.

Los inconvenientes de la integración Flashpoor JavaScript y una mirada diferente y feelare no insuperable, pero llevan a mucha gente a elegir una solución completa de Flash cuando se tiene que hacer nada complicado. Esto ayuda a controlar la complejidad, pero te deja totalmente atado a un solo proveedor y significa que usted tiene que utilizar Flash Remoting para la capa de comunicación en lugar de AJAX. Adición de Flash para su aplicación AJAX le da la capacidad para apoyar muchas de las tareas gráficas que sería imposible sin ella, pero estar preparado para un diseño más complejo y el proceso de depuración.

Gráficos vectoriales escalables (SVG)

Las nuevas tecnologías en el mundo navegador no están tan ampliamente desplegado como Flash, y algunos, como extensible de Microsoft Application Markup Language (XAML), sólo han tenido versiones beta. Ellos tienen la ventaja de ser totalmente integrado en el navegador, lo que las secuencias de comandos completamente con JavaScript y disponibles como elementos de primera clase en las páginas Web. Scalable Vector Graphics (SVG) es un nuevo lenguaje estándar del W3C para crear gráficos vectoriales. Tiene muchas de las mismas características como Flash, que permite animaciones y elementos interactivos gráficos que se añade a la página. SVG evita muchos de los problemas de Flash, ya que utiliza JavaScript para secuencias de comandos y, además, puede ser incorporado directamente en una página HTML, con modificaciones, al igual que cualquier otro elemento.

mayor problema de SVG es que el apoyo del navegador ha sido desarrollado con lentitud, un plug-in de Adobe es compatible actualmente con muchas de sus características, pero deja algunos de los problemas de integración igual que Flash. Las próximas versiones de ambos navegadores Firefox y Opera tienen soporte incorporado para SVG, pero que todavía lo deja como una tecnología de nicho que se puede utilizar sólo en proyectos internos.

SVG es también falta un elemento de tela, por lo que no hay manera para que los usuarios se basan en elementos, como se puede hacer con Flash. Para solucionar este problema, un lienzo de mapa de bits fue creado por Apple para su navegador Safari. Este esfuerzo ha sido codificada por la web de hipertexto Aplicación de Tecnología del Grupo de Trabajo (WHATWG). Este grupo es apoyado por muchos desarrolladores de navegadores, como Mozilla y Opera, por lo que se seguirá apoyando en las nuevas versiones de estos navegadores, sin embargo, el apoyo de Internet Explorer parece más incierto.

XML idiomas de interfaz de usuario

Muchas de las nuevas tecnologías están perdiendo el apoyo del navegador generalizada, y los idiomas de usuario basadas en XML interfaz no son una excepción. Estos idiomas, que incluyen XML de Mozilla Idioma de la Interfaz de usuario (XUL) y XAML, agregar la capacidad de describir los elementos normales de aplicación (por ejemplo, menús, barras de desplazamiento, cuadros de texto y botones) en un formato fácil de usar formato XML. Microsoft y Mozilla construyeron sus lenguajes XML para permitir la creación de aplicaciones ricas altamente interactivo que se ven y se sienten mucho como aplicaciones nativas de sacarlo de la caja. Sin embargo, debido a que sólo son compatibles con un solo proveedor, que crean problemas de lock-in y corbata a un navegador específico. Este bloqueo en lo convierte en una solución mucho menos convincente que las soluciones ampliamente compatibles construido en la parte superior de JavaScript y HTML.

XUL fue creado para definir la interfaz de usuario del navegador de Mozilla y ha estado disponible para un número de años. Recientemente, se ha comenzado a ganar impulso que Firefox ha aumentado en popularidad, pero nunca será capaz de ir más allá de los productos de nicho hasta que otros navegadores compatible con el idioma. XAML fue creado por Microsoft como parte de su. Esfuerzo NET, y es programado para ser lanzado como parte de Windows Vista. Es difícil saber lo que su efecto será hasta que es de amplia distribución y hasta que no sepamos cómo va a ser accesible para los desarrolladores Web.

El aumento de los navegadores Web nuevo ha llevado a la creación de emocionantes nuevas tecnologías de la Web. El mayor problema es que la mayoría no han hecho más allá de ser implementado en un único navegador. Como apoyo a estos aumentos de las nuevas tecnologías, pueden convertirse en grandes jugadores, añadiendo en la tecnología necesaria para aumentar la interactividad más allá del nivel que AJAX y HTML dinámico (DHTML) puede alcanzar por sí mismos.

presentado por David Bowers


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions