Archivos
SpiderMonkey está a dieta
SpiderMonkey, el motor JavaScript implementado en Firefox desde su versión 3.0 está sometido a una rigurosa dieta en su consumo de memoria. Así a anunciado Nicholas Nethercote, líder del proyecto MemShrink que lleva adelante Mozilla para mejorar este apartado en el navegador desde su blog.
Según Nick con estas mejoras en el motor JS ahora Firefox podrá usar aproximadamente entre un 30 y 50% menos que versiones anteriores.
Pero bueno ¿qué ha hecho Mozilla para llegar a esto? Después de analizar cada parte de SpiderMonkey se dieron cuenta que los JSObject (forma de representar cada objeto) son muy grandes y están trabajando para reducirlo desde 40 a 16 bits para plataformas de 32 bits y de 72 a 32 en plataformas de 64 bits. También han reducido los valores de las JSFunction, los Shapes (estructura de datos para hacer el acceso a la propiedad de cada objeto más rápida) y las HashTables.
Pero todo no termina ahí, hacer más eficaz la ejecución de JavaScript en el navegador es una prioridad para Mozilla. Los miembros de MemShrink han señalado que entre el 70 y 80 % de las veces los JSScripts creados nunca son corridos pues muchos sitios usan librerías como JQuery y sólo usan una fracción de ellas. Esto último no es tan importante pero si SpiderMonkey podría ser cambiado para generar bytecode de scripts perezosamente se podrían ahorrar algunos megas y aumentar el tiempo de renderización de las páginas.
Todas esas mejoras podemos encontrarlas en Firefox 10 (actualmente en el canal Nightly) aunque para concretar varias ideas ellos mismos han decido dejar otras cosas para el desarrollo de Firefox 11.
Nick también ha dicho que hay una increíble cantidad de trabajo que se está realizando en SpiderMonkey en estos momentos, y muchos de ellos le ayudará a reducir el consumo de RAM a Firefox. Y además se siente ansioso por ver como será el futuro de SpiderMonkey en 6 meses.
Sin dudas buenas noticias, esperemos dentro de unos meses para ver resultados más precisos y concretos.
pdf.js ya disponible como extensión
En julio de este año les informamos a ustedes de los avances de pdf.js, el lector PDF que estaba desarrollando Mozilla utilizando tecnologías webs abiertas como HTML5 y JavaScript. Así ya los usuarios no tendremos que utilizar plugins de terceros para visualizar este tipo de documentos directamente en el navegador ni preocuparnos por los numerosos agujeros de seguridad encontrados en estos.
El desarrollo de pdf.js ha progresado de manera notable y ya hoy Mozilla nos lo ofrece como una extensión y cuando esté más pulida será incorporada por defecto en Firefox. Aún falta mucho para que veamos este fabuloso proyecto directamente en el navegador pero sin dudas es una muestra de lo que nos espera y de que Mozilla está trabajando en serio.
En cuanto a interfaz no ha cambiado mucho con respecto a lo que ya habíamos visto anteriormente, con la novedad de que tenemos la posibilidad de descargar el archivo PDF que estemos leyendo desde Internet y los íconos de los botones ahora son los mismos para todos los sistemas operativos. « Leer más »
Prueba pdf.js desde Firefoxmanía
Desde hace ya un tiempo no hablábamos nada sobre este maravillosos proyecto que pretende renderizar los documentos PDF en JavaScript usando HTML5 y tecnologías libres. Por el momento no hay nada nuevo que contarles pues no han dado a conocer más noticias sobre cómo marcha el proyecto pero en cuanto caigan nos haremos eco enseguida.
La buena nueva es la posibilidad de probarlo desde Firefoxmanía e ir mirando sus avances, también pueden descargarlo si lo desean y probarlo en sus PC´s. Quizás alguien se embulla y tira una línea de código para aportar al proyecto
Como se Hace ? about:permissions y about:memory
Trasteando un poco hoy en nuestro navegador encontré nuevas funcionalidades añadidas recientemente, estoy hablando acerca del about:permissions y about:memory son nuevas funciones las cuales no existían en versiones anteriores (about:memory si, pero no tan desarrollado). ¿Que nos permiten estas funciones?





Navidad prueba
Dota
Assasin Creed 2 
