es.phhsnews.com


es.phhsnews.com / Por qué Firefox tuvo que matar a su extensión favorita

Por qué Firefox tuvo que matar a su extensión favorita


Firefox 57, o Quantum, está aquí, y es una gran mejora. Firefox finalmente alcanzó a Chrome en términos de velocidad, la interfaz es mucho más limpia y hay algunas características nuevas para arrancar. No hay mucho de qué quejarse aquí.

Es una broma. En Internet, siempre hay algo de qué quejarse.

RELACIONADO: Cómo comprobar si sus extensiones dejarán de funcionar con Firefox 57

Con Firefox Quantum, la queja de jour es que ciertas extensiones no funcionan nunca más. Numerosas extensiones de alto perfil, incluyendo DownThemAll y Greasemonkey, actualmente no funcionan con Quantum. Otros, incluidos Firebug y ScrapBook, probablemente nunca vuelvan a funcionar.

Esto es frustrante si eres usuario de uno de estos servicios, y podrías pensar que es algo arbitrario. No lo es Nos guste o no, Mozilla sintió que no tenían otra opción más que abandonar lo que llama complementos "heredados" para seguir adelante. Aquí está el porqué.

Cómo funcionan las extensiones heredadas de Firefox

Las extensiones tradicionales de Firefox generalmente se escriben en el Lenguaje de Interfaz de Usuario XML (XUL). Este es el idioma con el que está construida la interfaz de usuario de Firefox, y las extensiones basadas en XUL pueden modificar esa interfaz directamente. Estos complementos también tenían acceso casi total a XPCOM, el poderoso modelo de objetos componentes utilizado por Firefox.

Si eso pasa por alto, solo debes saber esto: las extensiones de Firefox tenían una capacidad más o menos total para cambiar tu navegador , y ellos hicieron esos cambios directamente. Es por eso que esas extensiones eran tan poderosas: no había un conjunto prescrito de cosas que podrían y no podrían cambiar. También es la razón por la cual estas extensiones tienden a romperse con las nuevas versiones de Firefox.

Las extensiones para Chrome o Safari no funcionan de esta manera. Esos navegadores ofrecen a los desarrolladores de extensión API específicas que pueden usar, lo que significa que hay una lista de cosas que las extensiones pueden y no pueden controlar. Desde hace dos años, Firefox ofrece una API similar llamada WebExtensions, que ha alentado a los desarrolladores a adoptar.

Extensiones tradicionales mejoran Firefox

Firefox Quantam no es la primera actualización que rompe una extensión: esto ha sido un problema continuo por años. Debido a que las extensiones de Firefox podían afectar a Firefox tan directamente, era posible que incluso cambios menores en Firefox rompieran por completo los complementos, o simplemente introdujeran errores que reducen el rendimiento.

Los usuarios de Firefox, sin saber las extensiones estaban causando el problema Asumir que la nueva versión de Firefox tiene errores, y desde su perspectiva lo fue. El equipo de Firefox hará todo lo posible para asegurarse de que las extensiones populares funcionen antes de lanzar una nueva versión, pero es fácil imaginar todo esto ralentizando el desarrollo.

La API WebExtensions facilita todo esto al definir específicamente qué extensiones pueden hacer y cómo pueden hacerlo. Esto significa que los desarrolladores solo necesitan asegurarse de que la API funcione correctamente y no se preocupen de que un ajuste de rendimiento o un cambio en la IU rompa extensiones particulares. El resultado debería ser que se eliminen menos extensiones en el largo plazo, pero para que esto sea posible, Mozilla debe abandonar el antiguo ecosistema de extensión.

El cambio también hace que algunas de las mejores características de Quantam sean posibles. La capacidad de múltiples procesos, por ejemplo, es una gran parte del aumento de velocidad de Firefox Quantam. Cuatro procesos separados manejan la interfaz y las pestañas de Firefox, lo que significa que Firefox puede usar los cuatro núcleos de tu procesador en lugar de solo uno. Esta es una realidad para la cual el ecosistema de extensión tradicional simplemente no fue construido, y es difícil imaginar que funcione sin muchas capas de abstracción que ralentizarían inevitablemente las cosas. Muchos cambios futuros en Firefox también fueron retenidos por los complementos heredados, lo que significa que el ecosistema tuvo que cambiar para que Firefox evolucionara.

La compatibilidad entre plataformas fue un problema

Érase una vez, los complementos dieron las personas son una razón de peso para usar Firefox en lugar de Chrome. En estos días, Chrome es, con mucho, el líder en términos de complementos, mientras que Firefox puede sentirse como un cementerio de extensiones sin mantenimiento de años pasados.

Claro, hay algunas extensiones de Firefox que no puedes obtener en Chrome, pero Chrome tiene el ecosistema más grande por lejos. La nueva API de WebExtensions no solucionará esto de la noche a la mañana, pero hace que sea mucho más fácil para las extensiones de Chrome trasladarse a Firefox porque el lenguaje utilizado para escribir extensiones es lo suficientemente similar como para hacer que la transferencia sea superficial. En muchos casos, solo se necesitan algunos ajustes para que una extensión de Chrome se ejecute en Firefox, lo que significa que no hay motivo para que tus extensiones de Chrome favoritas no lleguen ahora a Firefox si le preguntas al desarrollador lo suficientemente bien. Esto debería conducir a una inundación de nuevas extensiones en un ecosistema que podría usarlo con franqueza.

Firefox ya estaba perdiendo usuarios

Algunos pueden argumentar que Firefox perderá usuarios debido a extensiones rotas, pero vale la pena señalar que Firefox ya estaba perder usuarios a Chrome a un ritmo alarmante, y lo ha sido durante años. La velocidad comparativa y la falta de ciertos complementos no ayudaban en ese aspecto, y Firefox Quantum apunta a solucionar ambos problemas.

¿Existe la posibilidad de que esto se vuelva contraproducente? Por supuesto. Algunas personas saldrán a Chrome, y otras buscarán antiguas horquillas que mantengan el antiguo ecosistema de extensión. Pero no es como si las cosas fueran bien antes. Firefox necesitaba evolucionar para seguir siendo relevante, y así es como decidieron hacerlo.

Los desarrolladores tuvieron tiempo de cambiar a la nueva API

Algunos usuarios no notarán que este cambio ha sucedido, porque las extensiones funcionan con ya usar la API WebExtension. Otras extensiones no se han cambiado.

Esto podría deberse a que el desarrollador abandonó la extensión hace mucho tiempo, o no tiene ganas de volver a escribirla para usar la API. En algunos casos, la API no ofrece el control suficiente para volver a crear la extensión original, por lo que los desarrolladores están abandonando sus proyectos. Y en muchos casos, la conversión simplemente no está completa.

En cualquier caso, las extensiones no se están rompiendo porque Mozilla cambió algo repentinamente. WebExtensions ha formado parte de Firefox durante dos años, y la fecha límite para actualizar extensiones se anunció hace un año:

Para finales de 2017, y con el lanzamiento de Firefox 57, pasaremos a WebExtensions exclusivamente, y dejaremos de hacerlo. cargando cualquier otro tipo de extensión en el escritorio.

¿Todavía falta una extensión de la que depende? Este documento de Google está rastreando varias extensiones populares y ofrece alternativas a varias de las más comunes. Esta lista también es útil.


Siete cosas que no tiene que rootear para Android

Siete cosas que no tiene que rootear para Android

Durante años, los entusiastas de Android han estado rooteando sus dispositivos para hacer cosas que Android no permite por defecto. Pero Google ha agregado muchas características a Android que una vez requirieron root, eliminando la necesidad de muchas personas. Y con cada lanzamiento importante de Android, la lista de razones para rootear un dispositivo es cada vez más corta, lo que solía ser una las razones necesarias para enraizar son a menudo una característica incluida en este punto.

(how-top)

Cómo configurar alarmas y temporizadores en HomePod

Cómo configurar alarmas y temporizadores en HomePod

El HomePod no es solo un bonito orador. También puede realizar algunas tareas con él, como configurar alarmas y temporizadores. He aquí cómo. RELACIONADO: Cómo configurar Apple HomePod Antes de comenzar, tenga en cuenta que las alarmas y los temporizadores en el HomePod no son tan personalizables como lo son con el Asistente de Alexa y Google.

(how-top)