Webrtc explicó: ¿qué es esto api, y cómo está cambiando el internet?

La Internet de hoy es muy diferente a lo que era hace 10 años. En aquel entonces, si se quería hacer nada moderadamente ambicioso como la videoconferencia, había que trabajar con plugins que simplemente no funcionan del todo bien. Estoy, por supuesto, en referencia a Flash, que fue notoriamente cerró por Steve Jobs en 2010 por ser insegura, lenta y mal adaptado a un mundo de los dispositivos táctiles.

Hay algo mejor ahora.

Se llama WebRTC, y es lo que permite a los desarrolladores crear aplicaciones en tiempo real, tales como los MMORPG (multijugador masivo online de juegos de rol) y herramientas de videoconferencia, utilizando tecnologías web abiertas, como HTML5, javascript y CSS. ¿Qué es HTML5, y cómo él cambiar la forma hojeo? [Explica MakeUseOf]¿Qué es HTML5, y cómo él cambiar la forma hojeo? [Explica MakeUseOf]En los últimos años, es posible que haya oído el término HTML5 de vez en cuando. Si usted sabe algo sobre el desarrollo web o no, el concepto puede ser algo nebuloso y confuso. Obviamente,...Lee mas

Aquí está todo lo que necesita saber acerca de WebRTC.

¿Qué puede hacer?

Tal vez lo más importante a recordar es que WebRTC no es realmente una sola API (Interfaz de programación de aplicaciones), O producto. Más bien, es una familia de API, cada uno en diferentes estados de terminación, con diferentes apoyo a través del navegador, y la realización de tareas radicalmente diferentes.¿Cuáles son las API, y cómo son API abiertas Cambio de la internet¿Cuáles son las API, y cómo son API abiertas Cambio de la internet¿Se ha preguntado cómo los programas en su ordenador y los sitios web que visita "hablar" el uno al otro?Lee mas

Algunas de las API de WebRTC no son muy emocionante. Llevan a cabo tareas tan simples como el acceso a la cámara web y el micrófono de un ordenador. Pero otros son mucho más ambiciosa.

Por ejemplo, una API permite a los usuarios compartir su pantalla con un usuario remoto. Otros soportes de difusión simultánea, lo que permite a los usuarios transmitir vídeo en diferentes niveles de calidad y detalle. Otra API de WebRTC (MediaStream API) permite a los desarrolladores para procesar audio sobre la marcha, el silenciamiento, haciendo una pausa, y la adición de pistas como fuera necesario.

Hay más. Mucho más. Ciertamente más que podían examinarse razonablemente en un artículo de 1.000 palabras.

En resumen, WebRTC ofrece una hermosa familia de APIs que permiten trabajar con equipos remotos, en tiempo real. Es emocionante, y la gente está usando para cosas increíbles, alucinantes.

¿Cuáles son personas que lo usan para?

Una de las aplicaciones del mundo real más exitosos de WebRTC es Appear.in. Nosotros revisado poco después de su lanzamiento en 2012, y quedaron impresionados con la forma en que hizo la videoconferencia sea un poco más agradable, gracias a su aerodinámica y estética falta de nombres de usuario, cuentas y plugins. La creación de un chat de vídeo es simplemente una cuestión de pulsar un botón y compartir un enlace a la persona con la que desea conversar.Muévase sobre Google Plus Hangouts. Appear.in está aquí & Es muy buenoMuévase sobre Google Plus Hangouts. Appear.in está aquí & Es muy buenoLa gente ha estado pidiendo a gritos una aplicación de videoconferencia decente para las edades. Pensamos que era Google Plus. Estuvimos equivocados. Conoce Appear.in.Lee mas

WebRTC a aparecer

Appear.in no es el único servicio de video-confencing impulsado WebRTC. Ha habido una explosión de productos creados por las empresas que están muy en la corriente principal. Empresas como GoToMeeting libre y de Citrix Hola Firefox. También se cree ampliamente que Skype para está potenciado por WebRTC.Cumplir con Firefox Hola Video Chat & Firefox mercado en el nuevo Firefox 35Cumplir con Firefox Hola Video Chat & Firefox mercado en el nuevo Firefox 35Firefox 35 presenta un servicio de chat de vídeo multiplataforma llamado Firefox Hola, permite a los usuarios beta-prueba el nuevo Firefox mercado, y también se hornea en el intercambio social en la web.Lee mas

WebRTC también se ha utilizado para hacer basados ​​en navegador, juegos multijugador, interactivos. La mayoría de estos asuntos son decididamente de bajo presupuesto, pero con algunas excepciones importantes. El Hobbit: La Batalla por los Cinco Ejércitos fue lanzado a finales de 2014, como un empate en la última entrega de la saga épica de Peter Jackson.

WebRTC-tolkein

Con tecnología de 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 enfrentó contra otros jugadores, todos deseosos de convertirse en los gobernantes legítimos del mundo de fantasía de Tolkien.

WebRTC-tolkein-2

Pero a pesar de las increíbles formas en las que se ha utilizado WebRTC, apoyo a la misma a través de la gran cantidad de navegadores es muy limitada.

Soporte del navegador

Como era de esperar, Google Chrome y Firefox tienen el soporte más completo para WebRTC, aunque hay algunas ausencias notables que faltan en ambos navegadores. Firefox, por ejemplo, no se encuentra la API de transmisión simultánea que está disponible para Chrome, mientras que Chrome carece de vídeo H.264 streaming.

Soporte para WebRTC en Opera es sólida, aunque eso no es sorprendente, dado que se utiliza el mismo agente de aprovechamiento como Google Chrome.

WebRTC-apoyo

En otros lugares en todo el espectro del navegador, no hay Internet Explorer y Safari. Estos no son compatibles con WebRTC, y no hay ruidos de los campos de Microsoft y Apple sobre todo apoyo futuro. Sin embargo, existen herramientas de terceros que añaden funcionalidad WebRTC. Se revisaron un poco.

Skylink de Temasys es un plugin gratuito para IE y Safari que introduce la función WebRTC. Sin embargo, viene con un retén, a saber, que sólo funciona un número limitado de sitios web, y appear.in no es uno de ellos.Aquí está cómo hacer que Internet Explorer y Safari Trabaja con WebRTCAquí está cómo hacer que Internet Explorer y Safari Trabaja con WebRTC¿Le gustaría saber un secreto? Es un grande. ¿Seguro de que puede manejarlo? Está bien, aquí va. Hay otros navegadores web, además de Google Chrome.Lee mas

¿Es seguro?

WebRTC es, por supuesto, un gran paso de Adobe Flash, lo que solía ser la forma predeterminada de hacer las comunicaciones en tiempo real en el navegador. Flash estaba plagado por completo con las vulnerabilidades, y los usuarios que dejan expuesto a los hackers y malware. Este problema fue una de muchas señalado por Steve Jobs en su ensayo que explica por qué flash nunca llegaría al iPhone.

Afortunadamente, WebRTC no sufre de los mismos problemas que son endémicas de Flash, simplemente porque no es una pieza individual de software - en este caso un plugin para el navegador. Es una API.Los plugins de navegador - Uno de los mayores problemas de seguridad en la Web Hoy [Opinión]Los plugins de navegador - Uno de los mayores problemas de seguridad en la Web Hoy [Opinión]Los navegadores son mucho más seguro y endurecido contra los ataques en los últimos años. El gran problema de la seguridad del navegador en estos días es plugins del navegador. No me refiero a las extensiones que haya instalado en su navegador ...Lee mas

Eso no quiere decir que WebRTC no ha tenido sus problemas de seguridad, que le importa. Tiene. Pero no en la misma escala.

A finales del año pasado, se supo que era posible encontrar la dirección IP real de un usuario de VPN, simplemente mediante el uso de unas pocas líneas de código javascript que utilizan partes de la API de WebRTC.

WebRTC-ip

Las VPN son, por supuesto, utilizado comúnmente por los individuos preocupados por la privacidad que quieren ocultar sus actividades en línea. sin embargo, hay que ser una actualización que soluciona este problema, aparte de desactivación de WebRTC por completo. Esto se puede hacer con la extensión de Firefox Desactivar WebRTC, y el plugin de parada WebRTC para Chrome, o desactivando javascript en su totalidad.8 de instancias No estaban usando una VPN, pero debería haber sido: La lista de comprobación VPN8 de instancias No estaban usando una VPN, pero debería haber sido: La lista de comprobación VPNSi aún no lo ha considerado la suscripción a un VPN para proteger su privacidad, ahora es el momento.Lee mas

Las vallas Ahead

La promesa de WebRTC no puede ser exagerada. Esto, más que cualquier otra cosa en la familia HTML5, tiene la oportunidad de cambiar la forma en que utilizamos Internet, por lo que es más colaborativo e interactivo.

Pero hasta entonces, hay una gran cantidad de obstáculos que superar. El W3C necesitan desesperadamente para obtener Microsoft y Apple a bordo, y que necesitan para garantizar una experiencia consistente a través de los navegadores que lo soportan.

Hasta entonces, seguirá siendo una tecnología muy nicho.

¿De acuerdo? ¿Discrepar? Déjame saber abajo en los comentarios.

Artículos Relacionados