Webrtc explicou: o que é essa api, e como ele está mudando a internet?

A Internet hoje é muito diferente do que era há 10 anos. Naquela época, se você queria fazer qualquer coisa moderadamente ambicioso como videoconferência, você tinha que trabalhar com plugins que simplesmente não funcionam muito bem. Estou, naturalmente, referindo-se a Flash, que foi notoriamente bateu por Steve Jobs em 2010 por ser inseguro, lento, e mal adaptado a um mundo de dispositivos sensíveis ao toque.

Há algo melhor agora.

É chamado de WebRTC, e está permitindo que os desenvolvedores criem aplicações em tempo real, como MMORPGs (Massively Multiplayer Online jogos role-playing) e ferramentas de vídeo-conferência, usando tecnologias web abertas, como HTML5, javascript e CSS. O que é o HTML5, e como ele mudar o que eu Procurar? [MakeUseOf Explica]O que é o HTML5, e como ele mudar o que eu Procurar? [MakeUseOf Explica]Ao longo dos últimos anos, você pode ter ouvido o HTML5 termo de vez em quando. Se você sabe alguma coisa sobre o desenvolvimento web ou não, o conceito pode ser um pouco nebuloso e confuso. Obviamente,...consulte Mais informação

Aqui está tudo o que você precisa saber sobre o WebRTC.

O que é que isso pode fazer?

Talvez a coisa mais importante a lembrar é que WebRTC não é realmente uma única API (Application Programming Interface), Ou do produto. Pelo contrário, é uma família de APIs, cada um em diferentes estados de conclusão, com diferentes apoio em todo o navegador, e executar tarefas radicalmente diferentes.Quais são APIs, E como APIs Abertas Mudando o InternetQuais são APIs, E como APIs Abertas Mudando o InternetVocê já se perguntou como os programas no seu computador e os sites que você visita "conversa" um ao outro?consulte Mais informação

Algumas das APIs WebRTC não são muito emocionante. Eles executar tarefas tão simples como ter acesso a webcam e microfone de um computador. Mas outros são muito mais ambicioso.

Video: API - Interfaces de Programação de Aplicação

Por exemplo, uma API permite aos usuários compartilhar sua tela com um usuário remoto. Outros suportes simulcasting, que permite aos usuários transmitir vídeo em diferentes níveis de qualidade e detalhe. Outra API WebRTC (MediaStream API) permite que os desenvolvedores para processar áudio em tempo real, mudo, fazendo uma pausa, e adicionando faixas como necessário.

Tem mais. Muito mais. Certamente mais do que poderia ser razoavelmente discutido em um artigo de 1.000 palavras.

Em suma, WebRTC proporciona uma bela família de APIs que tornam possível trabalhar com computadores remotos, em tempo real. É emocionante, e as pessoas estão usando-o para incríveis, incompreensível coisas.

O que as pessoas estão usando isso?

Um dos mais bem sucedidos usos reais de WebRTC é Appear.in. Nós reviu pouco depois que foi lançado em 2012, e foram impressionado com a forma como ele fez de vídeo-conferência que pouco mais agradável, graças à sua aerodinâmica falta estética e de logins, contas e plugins. Criação de um bate-papo de vídeo é simplesmente uma questão de apertar um botão e compartilhar um link para a pessoa que você quer conversar com.Mova-se sobre o Google Plus Hangouts. Appear.in está aqui & É realmente bomMova-se sobre o Google Plus Hangouts. Appear.in está aqui & É realmente bomAs pessoas têm sido clamando por um aplicativo de videoconferência decente para as idades. Pensamos que foi Google Plus. Estávamos errados. Conheça Appear.in.consulte Mais informação

WebRTC a aparecer

Appear.in não é o único serviço de vídeo-confencing WebRTC potência. Houve uma explosão de produtos criados por empresas que são muito no mainstream. Empresas como GoToMeeting Livre e da Citrix Firefox Olá. É também acredita-amplamente que o Skype para Web é alimentado por WebRTC.Conheça Firefox Olá Video Chat & Firefox mercado In The New Firefox 35Conheça Firefox Olá Video Chat & Firefox mercado In The New Firefox 35Firefox 35 apresenta um serviço de vídeo chat multi-plataforma chamado Firefox Olá, permite que os usuários beta-teste do novo Firefox Marketplace, e também assa no compartilhamento social na web.consulte Mais informação

Video: Webinar: What are APIs?

WebRTC também tem sido usado para fazer, jogos multiplayer interativos baseados em navegador. A maioria destes são decididamente assuntos de baixo orçamento, mas com algumas exceções importantes. O Hobbit: A Batalha de Cinco Exércitos foi lançado no final de 2014, como um tie-in para o capítulo final da saga épica de Peter Jackson.

WebRTC-tolkein

Alimentado por WebGL e WebRTC, o jogador é colocado na pele de uma das facções da Terra Média (orcs, elfos, humanos e anões), e, em seguida, confrontado com outros jogadores, todos ansiosos para se tornar os governantes legítimos do mundo de fantasia de Tolkien.

WebRTC-tolkein-2



Mas, apesar das maneiras incríveis em que WebRTC foi usado, o suporte para ele em toda a miríade de navegadores é incrivelmente limitado.

Suporte navegador

Previsivelmente, Google Chrome e Firefox têm o apoio mais abrangente para WebRTC, embora haja algumas ausências notáveis ​​ausentes de ambos os navegadores. Firefox, por exemplo, está faltando a API Simulcast que está disponível para Chrome, enquanto Chrome carece de H.264 streaming de vídeo.

Video: API economy

Suporte para WebRTC no Opera é sólido, apesar de que é surpreendente uma vez que ele usa o mesmo agente de renderização como o Google Chrome.

WebRTC-support

Em outros lugares em todo o espectro do navegador, não há Internet Explorer e Safari. Estes não suportam WebRTC, e não há rumores de campos de Microsoft e da Apple sobre qualquer apoio futuro. No entanto, existem ferramentas de terceiros que adicionam funcionalidade WebRTC. Revisamos um recentemente.

Skylink de Temasys é um encaixe livre para o IE e Safari que introduz a funcionalidade WebRTC. No entanto, ele vem com uma captura, ou seja, que só funciona um número limitado de sites, e appear.in não é um deles.Aqui está como fazer Internet Explorer e Safari Trabalho com WebRTCAqui está como fazer Internet Explorer e Safari Trabalho com WebRTCGostaria de ouvir um segredo? É um grande problema. Tem certeza que você pode lidar com isso? Ok, aqui vai. Há outros navegadores além do Google Chrome.consulte Mais informação

É seguro?

WebRTC é, naturalmente, um grande passo a partir de Adobe Flash, que costumava ser a maneira padrão de fazer as comunicações em tempo real no navegador. Flash foi totalmente atormentado com vulnerabilidades, e os usuários deixados expostos a hackers e malware. Esta questão foi um dos muitos apontado por Steve Jobs em seu ensaio que explicou por que o Flash não viria para o iPhone.

Felizmente, WebRTC não sofrem dos mesmos problemas que são endêmicas para o Flash, simplesmente porque não é uma peça individual de software - em Neste caso, um plugin para o navegador. É uma API.Navegador Plugins - um dos maiores problemas de segurança na web hoje [Opinião]Navegador Plugins - um dos maiores problemas de segurança na web hoje [Opinião]Os navegadores são muito mais seguro e endureceu contra o ataque ao longo dos anos. O grande problema de segurança do navegador nos dias de hoje é plugins do navegador. Não me refiro as extensões que você instala no seu browser ...consulte Mais informação

Isso não quer dizer que WebRTC não teve os seus problemas de segurança, você mente. Tem. Só não na mesma escala.

No ano passado, verificou-se que era possível para encontrar o endereço IP real de um usuário VPN, simplesmente usando algumas linhas de código javascript que usam partes do API WebRTC.

WebRTC-ip

Video: What is the Real API Consumer Performance Experience

VPNs são, naturalmente, comumente usado por indivíduos de privacidade-consciente que querem ofuscar suas atividades online. Há ainda está para ser uma atualização que resolve esse problema, a não ser incapacitante WebRTC inteiramente. Isso pode ser feito com o Disable WebRTC Firefox Extension, eo plugin Parar WebRTC para o Chrome, ou desativando o javascript inteiramente.8 Instâncias você não estava usando uma VPN, mas Deve ter sido: A Checklist VPN8 Instâncias você não estava usando uma VPN, mas Deve ter sido: A Checklist VPNSe você ainda não tenha considerado a subscrição de um VPN para proteger a sua privacidade, agora é a hora.consulte Mais informação

Os obstáculos à frente

A promessa de WebRTC não pode ser exagerada. Isto, mais do que qualquer outra pessoa na família HTML5, tem a chance de mudar a forma como usamos a Internet, tornando-a mais colaborativa e mais interativo.

Mas até lá, há uma série de obstáculos a serem superados. O W3C precisa desesperadamente começar a Microsoft ea Apple a bordo, e que eles precisam para garantir uma experiência consistente entre os navegadores que suportam.

Até então, ele permanecerá uma tecnologia muito nicho.

Aceita? Discorda? Deixe-me saber nos comentários abaixo.


Artigos relacionados