Por que os plug-ins de navegador estão indo embora e o que os substitui

Índice:

Por que os plug-ins de navegador estão indo embora e o que os substitui
Por que os plug-ins de navegador estão indo embora e o que os substitui

Vídeo: Por que os plug-ins de navegador estão indo embora e o que os substitui

Vídeo: Por que os plug-ins de navegador estão indo embora e o que os substitui
Vídeo: TRANSFORME seu notebook (e MAC) em um PC GAMER! Placa de vídeo EXTERNA (eGPU) Aorus Gaming Box! - YouTube 2024, Maio
Anonim
Os plug-ins do navegador estão saindo. O iOS da Apple nunca oferece suporte a plug-ins, o Flash foi descontinuado há muito tempo no Android, e a nova versão do IE para Windows 8 não suporta a maioria dos plug-ins. O Chrome em breve estará bloqueando os plug-ins de navegador NPAPI tradicionais.
Os plug-ins do navegador estão saindo. O iOS da Apple nunca oferece suporte a plug-ins, o Flash foi descontinuado há muito tempo no Android, e a nova versão do IE para Windows 8 não suporta a maioria dos plug-ins. O Chrome em breve estará bloqueando os plug-ins de navegador NPAPI tradicionais.

A web não está indo ao contrário e perdendo recursos. Há uma boa razão para os plug-ins do navegador desaparecerem e a web ficará melhor quando eles desaparecerem. Os desenvolvedores de navegador estão integrando recursos de plug-in aos próprios navegadores.

Observe que isso não se aplica a extensões ou complementos, apenas plug-ins que são executados em sites como o Flash, o Silverlight e o plug-in Java terrivelmente inseguro.

Por que os plug-ins do navegador foram criados

Os plug-ins do navegador eram muito necessários quando foram criados. Na época, os navegadores eram bastante imaturos. Pior ainda, o desenvolvimento do navegador acabou por ficar parado. O Internet Explorer 6 da Microsoft foi lançado em 2001 na época em que o Windows XP foi originalmente lançado. Como a Microsoft tinha "vencido" a guerra dos navegadores e estava no topo, eles decidiram retirar seus desenvolvedores do Internet Explorer e parar completamente de desenvolver o IE. A próxima versão do Internet Explorer, o IE 7, foi lançada em 2006, cinco anos depois. O IE 7 e até mesmo o IE 8, lançado oito anos depois em 2009, foram uma melhoria relativamente pequena em relação ao IE 6.

Por mais de cinco anos, o desenvolvimento de navegadores para a maioria dos usuários da web havia estagnado. Esse lento desenvolvimento do navegador criou grandes oportunidades para desenvolvedores de plug-ins. O Flash Player da Adobe foi expandido para incluir suporte para reprodução de vídeo, bem como animações e outros recursos. A Microsoft desenvolveu o Silverlight, lançado em 2007, para fornecer suporte a streaming de mídia e animação - era basicamente o concorrente Flash da Microsoft.

Outros plug-ins também foram criados para preencher buracos em navegadores da web. O plug-in do Unity fornece suporte a gráficos 3D, o plug-in de voz e vídeo do Google permite que os serviços do Google Hangouts e Google Talk acessem o microfone e a webcam de um sistema e assim por diante.

Mesmo nos primeiros dias anteriores à estagnação tão grande do Internet Explorer 6, os plug-ins do navegador eram usados para adicionar recursos aos navegadores da Web que os próprios navegadores simplesmente não tinham. Se você já está na Web há tempo suficiente, lembre-se de acessar uma página de reprodução de vídeo on-line e de receber a opção de usar o Windows Media Player, o QuickTime ou o RealPlayer para reproduzir o vídeo. Esses três plug-ins incompatíveis eram formas diferentes de adicionar a reprodução de vídeo à web. Não havia uma maneira interna para os navegadores reproduzirem vídeos, nem havia um padrão para reprodução de vídeo em toda a web. Finalmente, padronizamos o Flash e agora estamos nos afastando dele.

Image
Image

Por que os plug-ins do navegador são ruins?

Os plug-ins do navegador provaram ser um problema para a web. Aqui estão alguns dos maiores problemas com eles:

  • SegurançaOs plug-ins do navegador provaram ser mais inseguros do que os próprios navegadores, e o Flash e o Java são alguns dos maiores vetores de ataque na web. Isso é agravado pelo fato de que todos têm o mesmo plug-in Flash ou Java, independentemente do navegador ou do sistema operacional usado. Isso significa que um ataque ao plug-in deve funcionar em todos os navegadores e sistemas operacionais.
  • Sem sandbox: Problemas de segurança são agravados porque os plug-ins de navegador tradicionais escritos usando NPAPI (Interface de Programação de Aplicativos de Plug-in do Netscape) ou ActiveX não são protegidos. Eles têm acesso completo a toda a conta de usuário e às permissões do sistema operacional. Um buraco no plug-in dá acesso a todo o sistema operacional. Enquanto isso, os navegadores processam páginas da web em uma sandbox, que é mais difícil de escapar. Os novos plug-ins de sandboxes PPAPI (Pepper API) do Google Chrome e a nova versão do Flash para Chrome usam essa API do Pepper em vez do NPAPI.
  • Problemas de plataforma cruzada: Os plug-ins são criados por um único fornecedor, o que significa que há apenas uma única implementação e é executada apenas nas plataformas compatíveis do fornecedor. Por exemplo, digamos que você queira assistir Netflix no Linux. Não é possível fazer isso de maneira compatível, porque a Microsoft não fornece o Silverlight para Linux. Ou, digamos que você queira jogar alguns jogos em Flash no seu iPad. Você também não pode fazer isso, porque o Adobe Flash não é executado no iOS. Em ambos os casos, os desenvolvedores do Linux ou os desenvolvedores da Apple não podem escrever seu próprio suporte para o Silverlight ou o Flash. Não é um padrão aberto, como os padrões da Web, onde você pode ter várias implementações implementadas por pessoas diferentes.
  • EstabilidadeOs plug-ins também têm sido uma das principais causas de falhas, especialmente quando suas falhas derrubaram navegadores inteiros. Felizmente, devido ao isolamento de sandbox do Chrome e ao isolamento do plug-in do Firefox, os plug-ins em falha só se danificam hoje em dia. Não há como os desenvolvedores de navegadores consertarem essas falhas; eles precisam confiar nos desenvolvedores do plug-in para corrigi-los. Você não pode simplesmente mudar para outra versão do plug-in se houver uma falha para você. Há apenas uma opção.

Entre a segurança e as dificuldades para fazer com que os plug-ins funcionem bem em diferentes plataformas móveis e de desktop, não é de se admirar que os plug-ins estejam caindo em desuso.Eles também são objetos estranhos para navegadores da Web. Eles criam conteúdo de maneira diferente e não podem ser integrados a páginas da Web da mesma maneira que o código HTML padrão.

Image
Image

O que está substituindo os plug-ins do navegador

Nos primeiros dias da web, os plug-ins permitiam que os recursos fossem desenvolvidos em paralelo e competissem - veja todos os diferentes plug-ins de reprodução de vídeo. Eles também permitiram que terceiros adicionassem novos recursos de página da Web quando o desenvolvimento do navegador da Web estagnava.

Estamos agora em um ambiente muito mais saudável, com desenvolvimento rápido de navegadores e padrões da web. Temos concorrência entre vários navegadores da Web e até a Microsoft está tentando aderir aos padrões da Web de uma maneira que nunca fez no passado.

Muitos dos plug-ins de recursos implementados agora estão sendo introduzidos na forma de recursos integrados do navegador. Muitos deles já estão implementados, enquanto alguns ainda estão em desenvolvimento. Veja o que está substituindo os plug-ins mais populares:

  • Instantâneo: O Flash é usado para muitas coisas diferentes, incluindo reprodução de vídeo e animações. O Flash já está sendo desativado para reprodução de vídeo por vídeo HTML5, pois sites como o YouTube usam de forma transparente mais vídeos em HTML5 em vez de Flash. Quando se trata de animações, muitos novos recursos do HTML5 estão preenchendo o local onde o Flash era necessário.
  • JavaJava já está sendo eliminado, já que os applets Java em páginas da Web provaram ser inseguros porque o plug-in é o equivalente de segurança do queijo suíço. Java essencialmente fornece uma maneira de incorporar programas inteiros em páginas da web, e isso não funcionou bem.
  • Silverlight: Microsoft está terminando o desenvolvimento no Silverlight, que é usado apenas para reprodução de vídeo em alguns sites no momento. O Netflix, o maior usuário do Silverlight, está migrando para a reprodução de vídeos em HTML5.
  • Unity 3D: O plug-in Unity 3D permite que jogos 3D sejam incorporados em páginas da web. Gráficos 3D em páginas da Web agora são possíveis sem nenhum plug-in graças ao WebGL.
  • Plug-in do Google Earth: O plug-in do Google Earth do Google já foi substituído. Você pode visualizar uma cena completa do Google Earth em 3D no Google Maps com o WebGL.
  • Google Voice and Video: O plug-in de voz e vídeo do Google ainda é necessário para as chamadas do Hangouts e do Google Talk. Ele será substituído pelo padrão WebRTC para comunicação de áudio e vídeo em tempo real sem plug-in.
Image
Image

Com os recursos de plug-in sendo lançados nos próprios navegadores, acabamos com uma Web mais segura e poderosa. Os plug-ins ainda são necessários no momento, mas eles estão saindo. Eles foram muito úteis ao mesmo tempo, mas estamos indo além deles.

O plug-in do Flash estará conosco por mais algum tempo, pois ainda está em uso tão amplo, mas todos os outros plug-ins estão à beira da irrelevância. Até o Flash está se tornando menos e menos relevante graças às plataformas móveis sem suporte ao Flash. Isso é bom para a maioria dos desenvolvedores de plug-ins - a Adobe desenvolveu ferramentas que exportam para HTML5 em vez de Flash, a Oracle provavelmente quer que o plug-in Java, extremamente inseguro, pare de danificar seu registro de segurança, e a Microsoft não está mais interessada em fazer isso. Silverlight como concorrente do Flash.

Recomendado: