Saltar al contenido

Etiqueta: Mozilla / Firefox / Thunderbird

¿Por qué Firefox en GNU/Linux no se vé / ejecuta tan bien como en Windows o Mac?

Si utilizan Firefox en Windows o MacOs notarán como su rendimiento y diseño de la interfaz es excelente, a diferencia de GNU/Linux donde sigue teniendo una interfaz vieja (como de Firefox 3) y el rendimiento no es muy bueno (comparando el uso con el mismo hardware en otro S.O.). Pues hace unos días vi por la cuenta de twitter de Paul Rouget unos diseños de Firefox 9 donde van a cambiar la interfaz por una mas moderna, pero no encontré los diseños para Linux, le pregunté el por qué y ademas le comenté mi impresión de que Mozilla solo se centraba en versiones de Win y Mac.

Educadamente discutimos por Twitter y me explicó la situación actual: Firefox utiliza aceleración por hardware al momento de dibujar y/o pintar los elementos de una página web, como casi todos los drivers estan optimizados en/para Windows y en Mac no hay problema porque Apple tiene un buen control del software+hardware, no ocurren problemas de rendimiento al momento de usar el navegador, sin embargo, en Linux pocos drivers estan bien desarrollados y bien optimizados ocasionando esa pérdida de rendimiento.

Respecto a la interfaz de usuario, el problema reside en las librerías GTK, las cuales no permiten realizar cosas como dibujar elementos en la barra de título, total personalización de los botones, etc. Impidiendo crear interfaces gráficas modernas como las observadas en los demás Sistemas Operativos. Y debido a lo grande y avanzado del proyecto, cambiar a otro tipo de librería requiere mucho trabajo por lo que no es viable esa opción.

Espero les haya servido de ayuda para entender esos problemas que estaban ocurriendo en GNU/Linux, pero poco a poco va ir mejorando, cada vez estan mejorando el desarollo de drivers para este sistema junto a las optimiaciones de rendimiento del navegador que mejoran con cada lanzamiento de una nueva versión. Pero observen quienes son los responsables y no le echen la culpa a Firefox 😉

11 comentarios

Doom corriendo nativamente en un navegador

Hace unos años (18 años) salió Doom para PC, un juego revolucionario por su gran motor gráfico, altos requerimientos de hardware y un alto nivel de violencia. Luego de su gran popularidad, id Software liberó su código fuente bajo GPL en 1997 haciendo que el juego fuese migrado literalmente a casi todo lo que corra software (podemos ver Doom en teléfonos, consolas nuevas y antiguas, emuladores, etc).

Pues anoché vi un experimento en MDN (Mozilla Developer Network) de Doom corriendo nativamente en un navegador gracias a un desarrollador que logró migrar Doom a Javascript, realmente me impresionó la calidad del trabajo pues a pesar de ser su primer release se puede jugar muy bien. Utiliza la tecnología Canvas de HTML5 y Javascript, utiliza los .wads del demo por cuestiones de licencia, por ahora no permite grabar partidas pero el creador prometió usar las base de datos de HTML5 para guardar información e ir agregando  nuevas características.

Doom corriendo en Firefox gracias a Javascript
Doom corriendo en Firefox gracias a Javascript

Solo lo probé en firefox y encontre unos detalles como la desaparición de algunos sprites (de enemigos sobre todo) y la ausencia de la música original del juego. Realmente me sorprende como hemos avanzado en la tecnología, es como decir que veremos a Rage corriendo en un navegador usando WebGL en unos años. Ahora espero ver Quake 3 corriendo en WebGL y demás tecnologías, por ahora está QuakeLive pero no es nativo en el navegador sino utiliza unos complementos para permitir jugar con el navegador.

Si desean ver y probar este demo, pueden hacerlo en: https://developer.mozilla.org/en-US/demos/detail/doom-on-the-web/ si tienen un navegador con soporte para HTML5 y buena máquina de Javascript.

 

1 comentario

La comunidad de Mozilla Venezuela

Desde hace unos meses ya existe la comunidad oficial de Mozilla en Venezuela, cuyo objetivo principal es de traducir al español venezolano las aplicaciones de Mozilla (Firefox, Fennec, Thunderbird, SeaMonkey, Bugzilla) y dar a conocer su software en el país.

Por ahora, consta de una reducida cantidad de miembros, donde contamos con un blog,  una wiki oficial, lista de correo y chat para medios de comunicación y soporte. Por ahora, nuestra meta a corto plazo consiste en la traducción de Firefox, por ello, te invitamos a unirte para colaborar, si no sabes, simplemente puedes observar el podcast creado por Juanrules donde se explica paso a paso el proceso.

EL VIDEO YA NO ESTÁ DISPONIBLE

Luego, estaremos organizando eventos y maneras de promover una Internet con estándares abiertos. Así, que si deseas unirte a esta comunidad, simplemente visita https://mozillavenezuela.org/ para mayor información.

Deja un comentario

Plugins recomendados para Firefox

Una de la cosas mas atractivas de Firefox son los complementos que ofrece para extender las funcionalidades del navegador, se qué Google Chrome también ahora ofrece extensiones pero (para el momento de escribir este artí­culo) no están tan maduras como las de Firefox por ello no he migrado a ese navegador porque no ofrece lo que necesito.

Aquí­ va una lista de los complementos que uso en Firefox diariamente:

  • disableMenu permite ocultar automáticamente la barra de menú para ahorrar espacio y dar mejor apariencia.
  • Adblock Plus: oculta toda la publicidad de las páginas que visites.
  • Delicious Bookmarks: complemento oficial para usar el servicio https://del.icio.us/ y tener en la nube tus enlaces favoritos.
  • Down them all: es un acelerador de descargas integrado a Firefox.
  • Firebug: excelente complemento para analizar los elementos de una página web, debugger de Javascript, editor de CSS, etc. Totalmente recomendado a los desarrolladores web.
  • Fission: mueve la barra de progreso a la caja de direcciones (donde se introduce el URL) para dar mejor apariencia y reducir el espacio.
  • Greasemonkey: permite ejecutar script que alteran las páginas antes de visitarlas, para agregarle funcionalidades extra o mejor la calidad de la misma.
  • HTML Validator: validador del estándar W3C para XHTML y HTML 4.0. Totalmente recomendado a los desarrolladores web.
  • Web Developer: Totalmente recomendado a los desarrolladores web, posee todas las herramientas necesarias para desarrollar y probar una página web.
  • Weave Sync: el servicio de Mozilla para sincronizar las pestañas, contraseñas, formularios, url, historial sin importar en que computadora estes. Ya este servicio está integrado en Firefox 4.

Y el tema de Firefox que utilizo es Strata, le da una apariencia mas Firefox 4.0, además en Windows agrega transparencias compatibles con Aero al utilizar la extensión StrataBuddy

Firefox bajo GNU/Linux con KDE 4
Firefox bajo GNU/Linux con KDE 4
Firefox usando Windows Vista
Firefox usando Windows Vista

Bueno prueben las extensiones mas llamativas y recomienden alguna que pudiese gustarme.

Edición al 03/08/2019: debido a que Firefox movió sus extensiones a WebExtensión, la mayoría de estos complementos no están disponibles.

1 comentario