WebRTC explicó qué es esta API y cómo está cambiando Internet?
Hoy en día, Internet es muy diferente de lo que era hace 10 años. En ese entonces, si quería hacer algo moderadamente ambicioso como la videoconferencia, tenía que trabajar con complementos que simplemente no funcionaban tan bien. Me refiero, por supuesto, a Flash, que Steve Jobs criticó notoriamente en 2010 por ser inseguro, lento y mal adaptado a un mundo de dispositivos táctiles..
Hay algo mejor ahora.
Se llama WebRTC y permite a los desarrolladores crear aplicaciones en tiempo real, como MMORPG (juegos de rol multijugador masivos en línea) y herramientas de videoconferencia, utilizando tecnologías web abiertas, como HTML5 ¿Cómo navego? [MakeUseOf explica] ¿Qué es HTML5, y cómo cambia la forma en que navego? [MakeUseOf Explica] En los últimos años, es posible que hayas escuchado el término HTML5 de vez en cuando. Ya sea que sepa algo sobre desarrollo web o no, el concepto puede ser un tanto nebuloso y confuso. Obviamente,… Leer más, JavaScript ¿Qué es JavaScript, y puede existir Internet sin él? ¿Qué es JavaScript, y puede existir Internet sin él? JavaScript es una de esas cosas que muchos dan por sentado. Todo el mundo lo usa. Leer más y CSS.
Aquí tiene todo lo que necesita saber sobre WebRTC.
Qué puede hacer?
Quizás lo más importante que se debe recordar es que WebRTC no es realmente una única API (Interfaz de programación de aplicaciones, ¿Qué son las API y cómo están las API abiertas? ¿Cómo cambiar las API? ¿Cómo son las API? ¿Programas en su computadora y en los sitios web que visita "hablar" entre sí? Lea más) o producto. Más bien, es una familia de API, cada una en diferentes estados de finalización, con soporte variable en todo el navegador y realizando tareas radicalmente diferentes.
Algunas de las API de WebRTC no son terriblemente emocionantes. Realizan tareas tan simples como obtener acceso a la cámara web y el micrófono de una computadora. Pero otros son mucho más ambiciosos..
Por ejemplo, una API permite a los usuarios compartir su pantalla con un usuario remoto. Otro es compatible con la difusión simultánea, que permite a los usuarios transmitir video en diferentes niveles de calidad y detalle. Otra API de WebRTC (MediaStream API) permite a los desarrolladores procesar audio sobre la marcha, silenciar, pausar y agregar pistas según sea necesario..
Hay más. Mucho más. Ciertamente, más de lo que podría discutirse razonablemente en un artículo de 1,000 palabras.
En resumen, WebRTC proporciona una hermosa familia de API que permiten trabajar con computadoras remotas, en tiempo real. Es emocionante, y la gente lo usa para hacer cosas increíbles y alucinantes..
¿Para qué lo usa la gente??
Uno de los usos más exitosos del mundo real de WebRTC es Appear.in. Lo revisamos Move Over Google Plus Hangouts. Appear.in está aquí y es realmente bueno Mover a través de Google Plus Hangouts. Appear.in está aquí y es realmente bueno. La gente ha estado pidiendo una aplicación de videoconferencia decente durante años. Pensamos que era Google Plus. Nos equivocamos. Conoce a Appear.in. Leer más poco después de su lanzamiento en 2012, quedaron impresionados con la forma en que hizo que las videoconferencias resultaran un poco más agradables, gracias a su estética simplificada y la falta de inicio de sesión, cuentas y complementos. Crear un chat de video es simplemente cuestión de presionar un botón y compartir un enlace a la persona con la que desea chatear..
Appear.in no es el único servicio de videoconferencia accionado por WebRTC. Ha habido una explosión de productos creados por compañías que están muy en la corriente principal. Compañías como GoToMeeting de Citrix y Firefox Hello Meet Firefox Hello Video Chat y Firefox Marketplace en el nuevo Firefox 35 Meet Firefox Hello Video Chat y Firefox Marketplace en el nuevo Firefox 35 Firefox 35 introduce un servicio de chat de video multiplataforma llamado Firefox Hello, permite a los usuarios prueba el nuevo Firefox Marketplace, y también sirve para compartir redes sociales en la web. Lee mas . También se cree que Skype for Web funciona con WebRTC.
WebRTC también se ha utilizado para crear juegos multijugador, interactivos y basados en navegador. La mayoría de estos son asuntos decididamente de bajo presupuesto, pero con algunas excepciones importantes. The Hobbit: The Battle for Five Armies [No más disponible] se lanzó a finales de 2014, como un enlace a la última entrega de la saga épica de Peter Jackson.
Desarrollado por WebGL y WebRTC, el jugador se coloca en la piel de una de las facciones de la Tierra Media (orcos, elfos, humanos y enanos), y luego se enfrenta a otros jugadores, todos ansiosos por convertirse en los legítimos gobernantes del mundo de fantasía de Tolkein..
Pero a pesar de las increíbles formas en que se ha utilizado WebRTC, su soporte a través de la gran cantidad de navegadores es increíblemente limitado..
Soporte del navegador
Como era de esperar, Google Chrome y Firefox tienen el soporte más completo para WebRTC, aunque faltan algunas ausencias notables en ambos navegadores. A Firefox, por ejemplo, le falta la API de Simulcast que está disponible para Chrome, mientras que a Chrome le falta la transmisión de video H.264.
El soporte para WebRTC en Opera es sólido, aunque eso no es sorprendente dado que usa el mismo agente de representación que Google Chrome.
En otras partes del espectro del navegador, hay Internet Explorer y Safari. Estos no son compatibles con WebRTC, y no hay rumores de los campamentos de Microsoft y Apple sobre cualquier soporte futuro. Sin embargo, hay herramientas de terceros que agregan funcionalidad WebRTC. Revisamos uno recientemente.
Skylink de Temasys Cómo hacer que Internet Explorer y Safari funcionen con WebRTC Cómo hacer que Internet Explorer y Safari funcionen con WebRTC ¿Le gustaría escuchar un secreto? Es uno grande ¿Estás seguro de que puedes manejarlo? Está bien, aquí va. Hay otros navegadores web además de Google Chrome. Read More es un complemento gratuito para IE y Safari que introduce la funcionalidad WebRTC. Sin embargo, viene con un problema, es decir, que solo funciona con un número limitado de sitios web, y aparece. No es uno de ellos..
Es seguro?
WebRTC es, por supuesto, un gran paso adelante de Adobe Flash, que solía ser la forma predeterminada de hacer comunicaciones en tiempo real desde el navegador. Flash estuvo completamente plagado de vulnerabilidades y dejó a los usuarios expuestos a hackers y malware. Este problema fue uno de los muchos señalados por Steve Jobs en su ensayo que explicaba por qué Flash nunca acudiría al iPhone.
Afortunadamente, WebRTC no sufre los mismos problemas que son endémicos de Flash, simplemente porque no es una pieza individual de software; en este caso, un complemento del navegador. Complementos: uno de los mayores problemas de seguridad en la red hoy en día [Opinión] Los navegadores web se han vuelto mucho más seguros y resistentes a los ataques a lo largo de los años. El gran problema de seguridad del navegador en estos días son los complementos del navegador. No me refiero a las extensiones que instala en su navegador ... Leer más. Es una API.
Eso no quiere decir que WebRTC no haya tenido sus problemas de seguridad, claro. Tiene. Simplemente no a la misma escala.
A fines del año pasado, se supo que era posible encontrar la dirección IP real de un usuario de VPN, simplemente utilizando unas pocas líneas de código JavaScript que usan partes de la API de WebRTC..
Las VPN son, por supuesto, comúnmente utilizadas por personas conscientes de la privacidad. 8 Instancias que no estaba usando una VPN pero que debió haber sido: la lista de verificación de la VPN. Aún no ha considerado suscribirse a una VPN para asegurar su privacidad, ahora es el momento. Leer más que quieren ofuscar sus actividades en línea. Todavía no hay una actualización que resuelva este problema, aparte de desactivar WebRTC por completo. Esto se puede hacer con Disable WebRTC Firefox Extension, y el complemento Stop WebRTC para Chrome [ya no está disponible], o deshabilitando JavaScript por completo.
Los obstáculos por delante
La promesa de WebRTC no puede ser exagerada. Esto, más que nada en la familia HTML5, tiene la oportunidad de cambiar la forma en que usamos Internet, lo que lo hace más colaborativo y más interactivo..
Pero hasta entonces, hay muchos obstáculos que superar. El W3C necesita desesperadamente que Microsoft y Apple se incorporen, y deben garantizar una experiencia coherente en todos los navegadores compatibles..
Hasta entonces, seguirá siendo una tecnología muy especializada..
¿De acuerdo? ¿Discrepar? Déjame saber abajo en los comentarios.
Explora más acerca de: API, Google Chrome, Mozilla Firefox.