11Aug

Por qué los complementos del navegador están desapareciendo y qué los reemplaza

click fraud protection
Los complementos del navegador

están a punto de desaparecer. El iOS de Apple nunca ha sido compatible con los complementos, Flash tiene una suspensión prolongada 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 plug-ins tradicionales del navegador NPAPI.

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 funciones de complemento en los navegadores.

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

Por qué se crearon los complementos del navegador

Los complementos del navegador fueron 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 en la época en que 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

instagram viewer
dejaron de desarrollar IE completamente .La siguiente versión de Internet Explorer, IE 7, se lanzó en 2006, más de cinco años después. IE 7 e incluso IE 8, lanzado 8 años después en 2009, fueron bastante pequeñas las mejoras sobre 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 lento desarrollo del navegador creó grandes oportunidades para los desarrolladores de complementos. El reproductor Flash de Adobe se expandió para incluir soporte para la reproducción de videos, así como animaciones y otras características. Microsoft desarrolló Silverlight lo lanzó en 2007 para proporcionar medios de transmisión y soporte de animación, básicamente era el competidor Flash de Microsoft.

También se crearon otros complementos para completar los agujeros en los navegadores web. El complemento de Unity brinda compatibilidad con gráficos en 3D, el complemento de Google Voice and Video permite que los servicios de Hangouts y Talk de Google accedan al micrófono y la cámara web de un sistema, y ​​así sucesivamente.

Incluso en los primeros días antes de que Internet Explorer 6 se estancara tan mal, los complementos del navegador se usaban para agregar características a los navegadores web que los navegadores mismos no tenían. Si ha estado en la Web lo suficiente, recordará ir a una página de reproducción de videos en línea y tener la opción de usar Windows Media Player, QuickTime o RealPlayer para reproducir el video. Estos tres complementos incompatibles son todas formas diferentes de agregar reproducción de video a la web. No había una manera incorporada para que los navegadores reprodujesen videos, ni existía un estándar para la reproducción de videos en toda la web. Eventualmente 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. Estos son algunos de los mayores problemas con ellos:

  • Security : los complementos del navegador han demostrado ser más inseguros que los navegadores, y Flash y Java son algunos de los vectores de ataque más importantes en la web. Esto se ve agravado por el hecho de que todos tienen el mismo complemento Flash o Java, independientemente del navegador o del 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 debido a que los complementos de navegador tradicionales escritos usando NPAPI( Netscape Plugin Application Programming Interface) o ActiveX no son sandbox. Tienen acceso completo a la cuenta de usuario completa y a sus permisos de sistema operativo. Un agujero en el plug-in da acceso a todo el sistema operativo. Mientras tanto, los navegadores rinden páginas web en un cajón de arena, que es más difícil de escapar. Los complementos de sandboxes Pepper API( PPAPI) nuevos de Chrome y la nueva versión de Flash for Chrome usan esta API 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, supongamos que quiere ver Netflix en Linux: no puede hacer esto de forma compatible, porque Microsoft no proporciona Silverlight para Linux. O bien, supongamos que quieres jugar algunos juegos Flash en tu iPad; tampoco puedes 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 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 fallas, especialmente cuando sus fallas derribaron navegadores web completos. Afortunadamente, debido al aislamiento de Chrome y al aislamiento de plug-ins de Firefox, los complementos que fallan solo se bloquean hoy en día. Los desarrolladores de navegadores no pueden solucionar estos bloqueos.tienen que confiar en los desarrolladores del complemento para solucionarlos. No se puede cambiar a otra versión del complemento si uno falla: solo hay una opción.

Entre la seguridad y las dificultades para hacer que los complementos funcionen bien en diferentes plataformas móviles y de escritorio, no es de extrañar que los complementos caigan en desgracia. También son objetos extraños para los navegadores web: presentan el contenido de manera diferente y no se pueden integrar con las páginas web de la misma manera que el código HTML estándar.

Qué reemplaza a los complementos del navegador

En los primeros días de la web, los complementos permitían que las características se desarrollaran en paralelo y compitieran: presencia los diferentes complementos de reproducción de video. También permitieron a terceros agregar nuevas características de la página web cuando el desarrollo de los navegadores web se estancó.

Ahora estamos en un entorno mucho más saludable de rápido desarrollo de navegador 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.

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

  • Flash : Flash se usa para muchas cosas diferentes, incluida la reproducción de videos y animaciones. Flash ya se está eliminando gradualmente para la reproducción de video mediante video HTML5, ya que sitios como YouTube están utilizando transparentemente más video HTML5 en lugar de Flash. En lo que respecta a las 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 del queso suizo. Java esencialmente proporciona una forma de integrar programas completos en páginas web, y esto no ha funcionado bien.
  • Silverlight : Microsoft está terminando el desarrollo en Silverlight, que solo se usa para la reproducción de videos en algunos sitios en este momento. Netflix, el mayor usuario de Silverlight, se está moviendo a la reproducción de video HTML5.
  • Unity 3D : el complemento Unity 3D permite que los juegos 3D se incrusten en las 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 se ha reemplazado. Puede ver una escena 3D de Google Earth completa en Google Maps con WebGL.
  • de Google Voice and Video: el complemento Google Voice and Video sigue siendo necesario para las llamadas de Hangouts y Google Talk. Será reemplazado por el estándar WebRTC para la comunicación de video y audio en tiempo real sin plug-ins.

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

El complemento Flash estará con nosotros un tiempo más, ya que todavía tiene un uso tan amplio, pero todos los demás complementos están al borde de la irrelevancia. Incluso Flash es cada vez menos relevante gracias a las plataformas móviles sin soporte 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 plug-in Java extremadamente inseguro desaparezca y deje de manchar su historial de seguridad, y Microsoft ya no está interesado en impulsarSilverlight como competidor de Flash.