16 julio 2013
SHARE
La web RTC. ¿Qué es y para qué sirve?
Cada vez se está oyendo hablar más del término Web RTC, es decir, Web Real Time Communications. Hay muchas entradas en Twitter sobre el tema (#WebRTC) y una búsqueda en Google devuelve páginas muy recientes con mucha actividad sobre el asunto.
¿Pero qué es el Web RTC? Su nombre ya puede darnos una pista de lo que significa.
Simplificando, se trata de una funcionalidad agregada (por ahora) a algunos navegadores, mediante la cual es posible realizar comunicaciones de audio y video en tiempo real, es decir; realizar llamadas de voz y vídeo, y también uso compartido de aplicaciones P2P (peer to peer).
Web RTC es un proyecto de código abierto promocionado por Google, Mozilla y Opera. Actualmente está implementado en Google Chrome versión 23 y superiores, y en la última beta de Mozilla Firefox. Hay que tener en cuenta que poco después de las versiones beta de Firefox salen las versiones definitivas. Prácticamente, se puede decir que ambos navegadores soportan Web RTC. De hecho, posiblemente cuando lea usted este post ya se habrá extendido a más dispositivos y aplicaciones.
Pero Web RTC no sólo es un proyecto de código abierto de Google. Es un estándar W3C, donde se definen los protocolos que se deben usar, el interfaz de programación, eventos, atributos, etc.
Las novedades y ventajas de Web RTC son diversas:
- No se necesitarán plugins externos para implementar la funcionalidad, sino que se tratará de una funcionalidad embebida en el propio navegador, con las ventajas relacionadas con seguridad, estabilidad y rendimiento que eso reporta. Esto produce menos "fricción" en el propio navegador.
- Se dispone de un interfaz de programación (API) basada en java script mediante la que se pueden desarrollar aplicaciones web que utilicen Web RTC. La codificación en java script para utilizar la funcionalidad es realmente sencilla y rápida.
- La misma aplicación web, sin desarrollos específicos para cada navegador ni sistema operativo puede utilizarse para comunicar navegadores de diverso tipo que utilicen Web RTC. Se podría, por ejemplo, comunicar en una sesión de vídeo una persona que esté utilizando Chrome sobre Windows con otra que utilice Firefox sobre Linux.
Técnicamente, ofrece también otras ventajas tales como que las comunicaciones pueden ser encriptadas y la flexibilidad que ofrece para funcionar sobre firewalls y NAT al utilizar los protocolos ICE, TURN y STUN.
Si quieres conocer más sobre las web RTC, te recomendamos que veas este vídeo y que quedes atento al próximo post, donde, a través de un exhaustivo análisis te contamos mucho más sobre el presente y futuro de esta tecnología y sobre su uso en contact centers.


