ago
25
2010
0

javascript supervitaminado

En mozilla hacks nos han mostrado un par de ejemplos que demuestran la mejora de velocidad de Firefox 4, que se debe (entre otras cosas) a un nuevo motor de javascript llamado JaegerMonkey. Éste motor intenta aunar lo mejor de dos técnicas para acelerar la compilación en tiempo real: basada en trazas (tracer JIT) y en métodos (method JIT). El compilador basado en trazas es mucho más rápido que los compiladores basados en métodos, pero es una técnica que no siempre se puede aplicar, por lo que en media es más lento. La versión actual de Firefox utiliza el tracer JIT y es más lento que los compiladores de Chrome y Safari que utilizan method JIT. Para no alejarse del rendimiento de Chrome y Safari, los chicos de Firefox han decidido crear JaegerMonkey, un compilador nuevo basado en métodos al que esperan añadirle compilación basada en trazas para mejorar el rendimiento. Tienen incluso una página, are we fast yet, en la que muestran el progreso en la mejora de rendimiento, que se va acercando poco a poco a la velocidad de Chrome y Safari.

Las optimizaciones en el motor de javascript son a bajo nivel, con código muy pegado a la máquina. Estas mejoras ayudarán a los desarrolladores y permitirán aplicaciones web mucho más rápidas y potentes con una ejecución lo suficientemente rápida cómo para que no haya diferencias significativas con las aplicaciones de escritorio. En los ejemplos de mozilla hacks muestran un editor de imágenes y una FFT aplicada en tiempo real a un video. Todavía no son comparables a las aplicaciones de escritorio comparables, pero son aplicaciones impensables hace unos años en javascript.

Escrito por nunes | Etiquetas: , , , , ,
nov
18
2009
0

juice, información contextual y marketplaces

A través de thinkwasabi, he llegado a un complemento de firefox llamado juice, que tiene 2 funciones principales:

  • Busca información contextual relativa a un texto que se puede arrastrar a la barra de juice. Dependiendo del texto arrastrado, devuelve información de la wikipedia, información de tiendas y/o catálogos, etc. En caso de no poder encontrar ningún tipo de información, realiza una búsqueda en google.
  • Por otra parte, permite crear una lista de videos y contenidos digitales para ver más tarde, arrastrando también los contenidos a la barra lateral de juice.

Lo que me ha llamado la atención de este complemento es que tiene un acabado muy comercial, casi parece una aplicación encastrada dentro de un navegador. Imaginando una situación en que el navegador sustituye al sistema operativo, este plugin ofrecería información contextual sobre cualquier texto seleccionable en nuestro sistema operativo. Esto sería una funcionalidad bastante interesante y por la que habría gente dispuesta a pagar.

Pero ¿sería posible ofrecer un complemento cómo este con una licencia de pago? Últimamente se han puesto de moda los marketplaces, debido al gran éxito de la tienda de apple. Parece que incluso Canonical, los creadores de Ubuntu, están pensando en crear su propia tienda de aplicaciones. ¿Se estará perdiendo Mozilla una oportunidad de crear un marketplace de complementos? ¿Tiene sentido ofrecer complementos para un navegador de pago?

Si el navegador le roba protagonismo al sistema operativo y consigue que las aplicaciones web funcionen como aplicaciones de escritorio, es posible que tenga sentido este mercado de plugins o de aplicaciones basadas en prism. Podría ser una buena idea, tanto para los creadores de aplicaciones cómo para los usuarios.

Escrito por nunes | Etiquetas: , , , , ,
nov
12
2009
0

firefox 3.6 beta 1

En readwriteweb he leido las nuevas características de firefox 3.6 beta. Entre las novedades de la nueva versión, hay una funcionalidad pequeña que puede ser importante para el futuro: la posibilidad de hacer drag & drop de ficheros locales. Esta característica permitirá arrastrar directamente ficheros de video a youtube o fotos a flickr sin necesidad de usar plugins java o flash como hasta ahora. Así que se cerrará un poco más la separación entre aplicaciones web y aplicaciones de escritorio.

Otra hecho interesante es que el proyecto personas se incorpora a firefox. Así que es posible y deseable que prism finalmente se base en completamente en firefox en vez de xulrunner y termine incorporándose a firefox al igual que personas. De la misma forma que chrome permite crear aplicaciones a partir de sitios web y además se podrán reutilizar todos los plugins existentes sin esfuerzo.

Recopilando un poco, en la siguiente versión de firefox tendremos video nativo con posibilidad de ejecutar a pantalla completa, drag & drop de ficheros locales, almacenamiento local e hilos de ejecución paralela gracias a html5 y, a través de prism, conversión de aplicaciones web en aplicaciones de escritorio y alertas en el área de notificación del escritorio.

Escrito por nunes | Etiquetas: , , , ,
sep
03
2008
0

google chrome

Google acaba de presentar un nuevo navegador web: google chrome. Tras muchos años especulando con el algunos llamaban gbrowser, parecía que google se conformaba con financiar firefox hasta el 2011 y asegurar su continuidad. Pero al final google ha entrado en la guerra de los navegadores que microsoft dio por ganada hace años, tras la retirada de netscape.

Tras dos años sin hacer actualizaciones para internet explorer, microsoft se vió obligada a sacar la versión 7 por culpa de firefox 2. Y ahora que están terminando la versión 8 para no perder ventaja frente a firefox 3, aparece google con chrome. Entretanto y sin hacer mucho ruido, apple sacó su versión de safari para windows y opera no ha parado de renovar su navegador, asi que la segunda guerra de los navegadores está mucho más concurrida y animada que la primera.

En principio no parece que google necesitase un navegador web, asi que ¿qué sentido tiene para google sacar chrome?

En primer lugar, creo que quieren competir con apple en el mercado de los móviles. Con la plataforma android y una probable versión de chrome para móviles pueden plantarle cara al iphone y evitar que apple controle la web móvil.

En segundo lugar creo que quieren acelerar la tecnología de navegadores web. Con adobe air y silverlight de microsoft, la integración de las aplicaciones web en el escritorio tenía pinta de ir de la mano de tecnologías propietarias y fuera del control de google. Con chrome, google pretende que el navegador se convierta en una plataforma rápida y (con el tiempo) integrada en el escritorio sin recurrir a soluciones fuera de su control.

Lo cierto es que esta segunda guerra del navegador es bastante interesante y ya veremos como termina. Por el momento, probando chrome parece que es muy rápido y estable, por lo que es un rival serio.

Escrito por nunes | Etiquetas: , , , ,
Hecho con WordPress | Basado en Aeros Theme | TheBuckmaker.com WordPress Themes | Creative Commons License
Creative Commons Reconocimiento 2.5 España License. | contacto: info@es-robot.com | Información legal.
Wikipedia Affiliate Button
468x60-2   stopsoftwarepatents.eu petition banner