Página principal » cómo » ¿Por qué los complementos del navegador se van y qué los reemplaza?

    ¿Por qué los complementos del navegador se van y qué los reemplaza?

    Los complementos del navegador están saliendo. El iOS de Apple nunca ha admitido complementos, Flash se ha suspendido por mucho tiempo para Android y la nueva versión de IE para Windows 8 no es compatible con la mayoría de los complementos. Chrome pronto bloqueará los complementos del navegador NPAPI tradicional.

    La web no va a la inversa y pierde características. Hay una buena razón para que los complementos del navegador se vayan, y la web será mejor una vez que se hayan ido. Los desarrolladores de navegadores están integrando características de plug-in en los propios navegadores.

    Tenga en cuenta que esto no se aplica a las extensiones o complementos, solo a los complementos que se ejecutan en sitios web como Flash, Silverlight y el complemento de Java terriblemente inseguro.

    ¿Por qué se crearon los complementos del navegador?

    Los complementos del navegador eran muy necesarios cuando se crearon. En ese momento, los navegadores eran bastante inmaduros. Peor aún, el desarrollo del navegador finalmente se detuvo. El Internet Explorer 6 de Microsoft se lanzó en 2001 aproximadamente cuando se lanzó originalmente Windows XP. Como Microsoft había "ganado" las guerras de los navegadores y estaba en la cima, decidieron sacar a sus desarrolladores de Internet Explorer y dejar de desarrollar IE por completo. La próxima versión de Internet Explorer, IE 7, se lanzó en 2006, cinco años después. IE 7 e incluso IE 8, lanzados 8 años después en 2009, fueron una mejora bastante pequeña con respecto a IE 6..

    Durante más de cinco años, el desarrollo del navegador para la mayoría de los usuarios de la web se había estancado. Este desarrollo lento del navegador creó grandes oportunidades para los desarrolladores de complementos. Adobe Flash Player se expandió para incluir soporte para la reproducción de videos, así como animaciones y otras características. Microsoft desarrolló Silverlight y lo lanzó en 2007 para brindar transmisión multimedia y soporte de animación, era básicamente el competidor de Flash de Microsoft.

    También se crearon otros complementos para rellenar los agujeros en los navegadores web. El complemento de Unity proporciona compatibilidad con gráficos en 3D, el complemento de Google Voice and Video brinda a los servicios Hangouts y Talk de Google acceso al micrófono y la cámara web de un sistema, etc..

    Incluso en los primeros días antes de que Internet Explorer 6 se estancara tanto, los complementos del navegador se usaron para agregar características a los navegadores web que los navegadores no tenían. Si ha estado en la web el tiempo suficiente, recordará ir a una página de reproducción de video en línea y se le presentará la opción de usar Windows Media Player, QuickTime o RealPlayer para reproducir el video. Estos tres complementos incompatibles eran diferentes formas de agregar reproducción de video a la web. No había una forma integrada para que los navegadores reprodujeran videos, ni había un estándar en toda la web para la reproducción de videos. Eventualmente nos estandarizamos en Flash, y ahora nos estamos alejando de él.

    ¿Por qué los complementos del navegador son malos?

    Los complementos del navegador han demostrado ser un problema para la web. Éstos son algunos de los mayores problemas con ellos:

    • Seguridad: Los complementos del navegador han demostrado ser más inseguros que los propios navegadores, y Flash y Java son algunos de los vectores de ataque más grandes en la web. Esto se ve agravado por el hecho de que todos tienen el mismo complemento Flash o Java, independientemente del navegador o sistema operativo que utilicen. Esto significa que un ataque en el complemento debería funcionar en todos los navegadores y sistemas operativos.
    • No sandboxing: Los problemas de seguridad empeoran porque los complementos de los navegadores tradicionales escritos con NPAPI (Interfaz de programación de aplicaciones del complemento de Netscape) o ActiveX no se encuentran en un espacio aislado. Tienen acceso completo a toda la cuenta de usuario y los permisos de su sistema operativo. Un orificio en el plug-in da acceso a todo el sistema operativo. Mientras tanto, los navegadores renderizan páginas web en un arenero, que es más difícil de escapar. Los nuevos complementos de entornos limitados de la API Pepper (PPAPI) de Chrome y la nueva versión de Flash para Chrome utilizan esta API de Pepper en lugar de NPAPI.
    • Problemas multiplataforma: Los complementos son creados por un solo proveedor, lo que significa que solo hay una implementación y solo se ejecuta en las plataformas compatibles del proveedor. Por ejemplo, digamos que quiere ver Netflix en Linux; no puede hacerlo de una manera compatible, porque Microsoft no proporciona Silverlight para Linux. O, digamos que quiere jugar algunos juegos Flash en su iPad, tampoco puede hacer esto, porque Adobe Flash no se ejecuta en iOS. En ambos casos, los desarrolladores de Linux o los desarrolladores de Apple no pueden escribir su propio soporte para Silverlight o Flash. No es un estándar abierto como lo son los estándares web, donde puede tener implementaciones múltiples implementadas por diferentes personas.
    • Estabilidad: Los complementos también han sido una de las principales causas de bloqueos, especialmente cuando estos fallaron en la detección de navegadores web completos. Afortunadamente, debido al aislamiento de Chrome y al aislamiento de los complementos de Firefox, los complementos que fallan solo se bloquean en la actualidad. No hay forma de que los desarrolladores de navegadores solucionen estos bloqueos; Tienen que confiar en los desarrolladores del plug-in para solucionarlos. No puede simplemente cambiar a otra versión del complemento si una se está fallando, solo hay una opción.

    Entre la seguridad y la lucha por hacer que los complementos funcionen bien en diferentes plataformas móviles y de escritorio, no es de extrañar que los complementos estén perdiendo popularidad. También son objetos extraños para los navegadores web: representan contenido de manera diferente y no pueden integrarse con páginas web de la misma manera que el código HTML estándar..

    Qué está reemplazando los complementos del navegador

    En los primeros días de la web, los complementos permitían que las funciones se desarrollaran en paralelo y compitieran; sea testigo de todos los diferentes complementos de reproducción de video. También permitieron a terceros agregar nuevas funciones de página web cuando el desarrollo del navegador web se estancó.

    Ahora estamos en un entorno mucho más saludable de rápido desarrollo de navegadores y estándares web. Tenemos competencia entre una variedad de navegadores web e incluso Microsoft está intentando adherirse a los estándares web de una manera que nunca lo hicieron en el pasado.

    Muchas de las características de los complementos implementados ahora se están introduciendo en forma de características integradas del navegador. Muchos de ellos ya están implementados, mientras que otros todavía están en desarrollo. Esto es lo que está reemplazando a los complementos más populares:

    • Destello: Flash se usa para muchas cosas diferentes, incluyendo la reproducción de videos y animaciones. Flash ya se está eliminando gradualmente para la reproducción de video por HTML5 video, ya que los sitios como YouTube están usando de manera transparente más video HTML5 en lugar de Flash. Cuando se trata de animaciones, muchas de las nuevas funciones de HTML5 se están completando donde antes se requería Flash.
    • Java: Java ya se está eliminando, ya que los applets de Java en las páginas web han demostrado ser inseguros porque el complemento es el equivalente de seguridad de Swiss Cheese. Java esencialmente proporciona una forma de integrar programas completos en páginas web, y esto no ha funcionado bien.
    • Silverlight: Microsoft está finalizando el desarrollo en Silverlight, que en este momento solo se utiliza para la reproducción de videos en algunos sitios. Netflix, el mayor usuario de Silverlight, se está moviendo a la reproducción de video HTML5.
    • Unity 3D: El plug-in Unity 3D permite incrustar juegos 3D en páginas web. Los gráficos 3D en páginas web ahora son posibles sin ningún complemento gracias a WebGL.
    • Complemento de Google Earth: El complemento de Google Earth de Google ya ha sido reemplazado. Puede ver una escena 3D completa de Google Earth en Google Maps con WebGL.
    • Google Voice y Video: El complemento de Google Voice and Video aún es necesario para Hangouts y llamadas de Google Talk. Será reemplazado por el estándar WebRTC para la comunicación de audio y video en tiempo real sin plug-in..


    Con las características de los complementos incorporadas en los propios navegadores, terminaremos con una web más segura y potente. Los complementos todavía son necesarios por el momento, pero están saliendo. Fueron muy útiles al mismo tiempo, pero nos estamos moviendo más allá de ellos..

    El complemento Flash estará con nosotros por un tiempo más largo, ya que todavía está en uso, pero todos los demás complementos están a punto de ser irrelevantes. Incluso Flash se está volviendo cada vez menos relevante gracias a las plataformas móviles sin soporte de Flash. Esto está bien para la mayoría de los desarrolladores de complementos: Adobe ha desarrollado herramientas que exportan a HTML5 en lugar de Flash, Oracle probablemente quiera que el extremadamente inseguro complemento de Java desaparezca y deje de manchar su registro de seguridad, y Microsoft ya no está interesado en presionar Silverlight como un competidor de Flash.