domingo, 7 de junio de 2015

TECNOLOGÍAS EMERGENTES

El diseño efectivo y eficiente de sitios web puede ser una tarea compleja, difícil y larga. De ahí que las herramientas se conviertan en un elemento clave a la hora de maximizar nuestros recursos.
Hoy en día el mercado de la herramientas es muy amplio y cubre todo tipo de necesidades, por eso resulta difícil escoger la adecuada para cada proyecto.
Las tecnologías emergentes son definidas como innovaciones científicas que pueden crear una nueva industria o transformar una existente. Cada una de estas tecnologías ofrece un amplio campo de oportunidades lo que proporciona la motivación para hacer inversiones de  riesgo,, el problema que plantean estas nuevas tecnologías a las empresas o directivos de las mismas es que puede dar o no resultado.
Las tecnologías emergentes surgen a que debido las herramientas de gestión tradicionales no son capaces de resolver con éxito los nuevos desafíos.


TECNOLOGÍAS AJAX:


El término AJAX es un acrónimo de Asynchronous JavaScript + XML, que se puede traducir como "JavaScript asíncrono + XML".

“Ajax no es una tecnología en sí mismo. En realidad, se trata de varias tecnologías independientes que se unen de formas nuevas y sorprendentes.”

Las tecnologías que forman AJAX son:
  • XHTML   y CSS, para crear una presentación basada en estándares.
  • DOM,  para la interacción y manipulación dinámica de la presentación.
  • XML,  XSLT y JSON, para el intercambio y la manipulación de información.
  • XMLHttpRequest,  para el intercambio asíncrono de información.
  • JavaScript,  para unir todas las demás tecnologías.
Desarrollar aplicaciones AJAX requiere un conocimiento avanzado de todas y cada una de las tecnologías anteriores.
En las aplicaciones web tradicionales, las acciones del usuario en la página desencadenan llamadas al servidor. Una vez procesada la petición del usuario, el servidor devuelve una nueva página HTML al navegador del usuario.
Figura 1. Comparación gráfica del modelo tradicional de aplicación web y del nuevo modelo propuesto por AJAX.

Esta técnica tradicional para crear aplicaciones web funciona correctamente, pero no crea una buena sensación al usuario. Al realizar peticiones continuas al servidor, el usuario debe esperar a que se recargue la página con los cambios solicitados. Si la aplicación debe realizar peticiones continuas, su uso se convierte en algo molesto.
AJAX permite mejorar completamente la interacción del usuario con la aplicación, evitando las recargas constantes de la página, ya que el intercambio de información con el servidor se produce en un segundo plano.
Las aplicaciones construidas con AJAX eliminan la recarga constante de páginas mediante la creación de un elemento intermedio entre el usuario y el servidor. La nueva capa intermedia de AJAX mejora la respuesta de la aplicación, ya que el usuario nunca se encuentra con una ventana del navegador vacía esperando la respuesta del servidor.

FLASH

Flash ha estado presente en la Web más de una década. Esta plataforma evolucionó claramente desde un pluging para visualizar animaciones vectoriales –estándar de facto en la industria de la publicidad en línea-, hasta ser hoy una plataforma para el desarrollo de RIAs capaces de opacar las experiencias de las tradicionales aplicaciones desktop. Flash Placer, hoy presenta en más del 98,5% de las PCs, con más de 600 millones de desktops, es una plataforma sobre la cual cobran vidas las RIAs desarrolladas.
Esto se debe a:
1. Sus capacidades multiplataforma. La experiencia es similar en todo tipo de sistema operativo y browser, debido a que se base en un plugin que se descarga en menos de un minuto.
2. Sus capacidades multimedia. Hoy es la plataforma predilecta para la nueva era del video por Internet. Google Video, YouTube y Clarín en el medio local están experimentado las capacidades del nuevo códec de video presente en el más reciente Flash Placer 8 basado en el códec de ON2 o su hermano menor ( el Sorensen) para versiones anteriores de Flash. A esto se le suman las ya conocidas capacidades de audio de la plataforma, que puede reproducir virtualmente cualquier formato. Estas capacidades multimedia se harán cada vez necesarias en el contexto en el que las aplicaciones futuras por desarrollar requeridas fuertes escenarios de colaboración.
3. Es el pionero de las RIAs. Las Flash RIAs existen mucho antes que las RIAs basadas en AJAX.
4. Velocidad de actualización de la plataforma. A la versión de Flash Placer 8 sólo le ha llevado 14 meses alcanzar el 80% de los desktops, mientras que, por ejemplo, la última actualización de Internet Explorer 6 alcanzó este porcentaje luego de 56 meses.
5. Su ubicuidad; flash es una plataforma no sólo presente en los desktops, sino que posee su versión mobile, la cual, poco a poco, se va convirtiendo en una plataforma móvil sin demasiadas modificaciones al modo de desarrollo.