WebRTC a expliqué Qu'est-ce que cette API et comment modifie-t-elle Internet?

WebRTC a expliqué Qu'est-ce que cette API et comment modifie-t-elle Internet? / La technologie expliquée

Internet est aujourd'hui très différent de ce qu'il était il y a 10 ans. À l'époque, si vous vouliez faire quelque chose d'assez ambitieux comme la vidéoconférence, vous deviez travailler avec des plugins qui ne fonctionnaient tout simplement pas très bien. Je parle bien sûr de Flash, qui a été critiqué de manière notoire par Steve Jobs en 2010 pour son manque de sécurité, sa lenteur et son inadéquation à un monde de périphériques tactiles..

Il y a quelque chose de mieux maintenant.

Il s’appelle WebRTC et permet aux développeurs de créer des applications en temps réel, telles que les MMORPG (jeux de rôle en ligne massivement multijoueurs) et des outils de vidéoconférence, à l’aide de technologies Web ouvertes, telles que HTML5. Qu'est-ce que HTML5? Comment je navigue? [MakeUseOf explique] Qu'est-ce que HTML5 et comment cela change-t-il la façon dont je navigue? [MakeUseOf explique] Au cours des dernières années, vous avez peut-être entendu le terme HTML5 de temps en temps. Que vous sachiez quoi que ce soit sur le développement Web ou non, le concept peut être quelque peu nébuleux et déroutant. Évidemment,… Lire la suite, JavaScript Qu'est-ce que JavaScript, et Internet peut-il exister sans lui? Qu'est-ce que JavaScript et Internet peut-il exister sans cela? JavaScript est l'une de ces choses que beaucoup prennent pour acquis. Tout le monde l'utilise. Lire la suite et CSS.

Voici tout ce que vous devez savoir sur WebRTC.

Qu'est-ce que ça peut faire?

La chose la plus importante à retenir est peut-être que WebRTC n'est pas une simple API (interface de programmation d'application, qu'est-ce qu'une API? Et comment les API ouvertes modifient-elles Internet? Qu'est-ce qu'une API? Et comment les API ouvertes modifient-elles Internet? programmes sur votre ordinateur et sur les sites Web que vous visitez "se parlent" (En savoir plus), ou à un produit. Il s'agit plutôt d'une famille d'API, chacune dans des états d'achèvement différents, avec un support variable dans le navigateur et effectuant des tâches radicalement différentes..

Certaines des API WebRTC ne sont pas très excitantes. Ils effectuent des tâches aussi simples que l'accès à la webcam et au microphone d'un ordinateur. Mais d'autres sont beaucoup plus ambitieux.

Par exemple, une API permet aux utilisateurs de partager leur écran avec un utilisateur distant. Un autre supporte la diffusion simultanée, ce qui permet aux utilisateurs de diffuser des vidéos avec différents niveaux de qualité et de détail. Une autre API WebRTC (API MediaStream) permet aux développeurs de traiter l’audio à la volée, de mettre en sourdine, de mettre en pause et d’ajouter des pistes au besoin..

Il y a plus. Beaucoup plus. Certainement plus que ce qui pourrait raisonnablement être discuté dans un article de 1 000 mots.

En bref, WebRTC fournit une belle famille d’API permettant de travailler avec des ordinateurs distants en temps réel. C'est excitant, et les gens l'utilisent pour des choses incroyables, ahurissantes.

A quoi servent les gens?

Appear.in est l’une des utilisations les plus réussies de WebRTC dans le monde réel. Nous avons examiné la fonctionnalité Déplacer sur Google Plus Hangouts. Appear.in est ici et c'est vraiment bien Déplacez-vous dans les Hangouts Google Plus. Appear.in est ici et c'est vraiment bon Les gens réclament depuis longtemps une application de vidéoconférence décente. Nous pensions que c'était Google Plus. Nous avions tort. Rencontrez Appear.in. Read More peu après son lancement en 2012, et a été impressionné par la manière dont il a rendu la vidéoconférence un peu plus agréable, grâce à son esthétique simplifiée et à son manque de connexions, de comptes et de plugins. Pour créer une conversation vidéo, il suffit d'appuyer sur un bouton et de partager un lien avec la personne avec laquelle vous souhaitez discuter..

Appear.in n'est pas le seul service de vidéoconférence basé sur WebRTC. Il y a eu une explosion de produits créés par des entreprises très présentes dans le grand public. Des entreprises telles que GoToMeeting Free et Firefox Hello de Citrix rencontrent Firefox Bonjour chat vidéo et marché Firefox dans le nouveau Firefox 35 rencontrent Firefox Bonjour chat vidéo et marché Firefox dans le nouveau Firefox 35 Firefox 35 introduit un service de chat vidéo multiplateforme appelé Firefox Bonjour, permet aux utilisateurs testez le nouveau Firefox Marketplace et testez également le partage social sur le Web. Lire la suite . Il est également largement admis que Skype for Web est optimisé par WebRTC..

WebRTC a également été utilisé pour créer des jeux multijoueurs interactifs et basés sur un navigateur. La plupart de ces affaires sont résolument à faible budget, mais à quelques exceptions majeures. Le Hobbit: La bataille pour cinq armées [N'est plus disponible] a été publié à la fin de 2014, dans le cadre du dernier épisode de la saga épique de Peter Jackson..

Propulsé par WebGL et WebRTC, le joueur est placé dans la peau de l'une des factions de la Terre du milieu (orcs, elfes, humains et nains), puis affronte d'autres joueurs désireux de devenir les dirigeants légitimes du monde fantastique de Tolkein..

Mais malgré les incroyables façons dont WebRTC a été utilisé, la prise en charge de celui-ci sur la myriade de navigateurs est incroyablement limitée..

Prise en charge du navigateur

Comme on pouvait s'y attendre, Google Chrome et Firefox offrent le support le plus complet pour WebRTC, bien que des absences notables manquent dans les deux navigateurs. Firefox, par exemple, ne dispose pas de l'API Simulcast disponible pour Chrome, alors que Chrome ne dispose pas du streaming vidéo H.264.

La prise en charge de WebRTC sur Opera est solide, même s’il n’est guère surprenant, car elle utilise le même agent de rendu que Google Chrome..

Ailleurs dans le navigateur, il y a Internet Explorer et Safari. Celles-ci ne prennent pas en charge WebRTC et les camps Microsoft et Apple ne font état d'aucun grondement quant à la prise en charge future. Cependant, il existe des outils tiers qui ajoutent des fonctionnalités WebRTC. Nous avons examiné un récemment.

Voici comment créer Internet Explorer et Safari avec WebRTC Voici comment utiliser Internet Explorer et Safari avec WebRTC Souhaitez-vous entendre un secret? C'est un gros. Êtes-vous sûr de pouvoir y faire face? Ok, c'est parti. Il existe d'autres navigateurs Web que Google Chrome. Read More est un plugin gratuit pour IE et Safari qui introduit les fonctionnalités de WebRTC. Cependant, il vient avec un piège, à savoir qu'il ne fonctionne que sur un nombre limité de sites Web et qu'il semble que celui-ci ne soit pas l'un d'entre eux..

Est-ce sécurisé?

WebRTC constitue bien entendu une avancée majeure par rapport à Adobe Flash, qui était auparavant le moyen habituel de communication en temps réel dans les navigateurs. Flash était totalement en proie à des vulnérabilités et exposait les utilisateurs à des pirates informatiques et des logiciels malveillants. Steve Jobs, dans son essai, soulignait ce problème et expliquait pourquoi Flash ne viendrait jamais sur l'iPhone.

Heureusement, WebRTC ne souffre pas des mêmes problèmes que Flash, simplement parce qu'il ne s'agit pas d'un logiciel individuel - dans ce cas, d'un plug-in de navigateur. Plugins de navigateur - L'un des plus gros problèmes de sécurité sur le Web aujourd'hui. [Navigateur] Navigateur Plugins - Un des plus gros problèmes de sécurité sur le Web aujourd'hui [Opinion] Les navigateurs Web sont devenus beaucoup plus sûrs et durcis contre les attaques au fil des ans. Le gros problème de sécurité de navigateur de nos jours est les plugins de navigateur. Je ne parle pas des extensions que vous installez dans votre navigateur… En savoir plus. C'est une API.

Cela ne veut pas dire que WebRTC n'a pas eu ses problèmes de sécurité, remarquez. Il a. Juste pas à la même échelle.

À la fin de l'année dernière, il est apparu qu'il était possible de trouver la véritable adresse IP d'un utilisateur de réseau privé virtuel, simplement en utilisant quelques lignes de code JavaScript utilisant des parties de l'API WebRTC..

Bien entendu, les VPN sont couramment utilisés par les personnes soucieuses de leur vie privée. 8 instances où vous n'utilisiez pas de réseau privé virtuel, mais qui auraient dû l'être: liste de contrôle des réseaux virtuels 8 instances où vous n'utilisiez pas de réseau privé virtuel, mais auriez dû: vous n'avez pas encore envisagé de vous abonner à un VPN pour protéger votre vie privée, le moment est venu. Lisez Plus qui veulent brouiller leurs activités en ligne. Il n’existe pas encore de mise à jour permettant de résoudre ce problème, mis à part la désactivation complète de WebRTC. Cela peut être fait avec l’extension Désactiver WebRTC Firefox et le plugin Stop WebRTC pour Chrome [N’est plus disponible], ou en désactivant entièrement JavaScript..

Les obstacles à venir

La promesse de WebRTC ne peut être surestimée. Ceci, plus que tout autre élément de la famille HTML5, a la chance de changer la façon dont nous utilisons Internet, en le rendant plus collaboratif et plus interactif..

Mais jusque-là, il reste beaucoup d'obstacles à surmonter. Le W3C a désespérément besoin d'intégrer Microsoft et Apple et d'assurer une expérience cohérente sur les navigateurs qui le prennent en charge..

Jusque-là, il restera une technologie de niche.

Se mettre d'accord? Être en désaccord? Laissez-moi savoir dans les commentaires ci-dessous.

En savoir plus sur: API, Google Chrome, Mozilla Firefox.