versionitis

Firefox 3.5 está en la calle, descárgatelo

firefox

Y llegó el día. A partir de hoy HTML5 poco a poco comenzará a hacerse una realidad, gracias a la nueva versión de Firefox.

Quizá no os funcionen muchas de las extensiones, pero ya corre por ahí un truco para hacerlas funcionar:

  1. Abre ‘about:config’.
  2. Clic derecho y añade un nuevo booleano llamado ‘extensions.checkCompatibility’.
  3. Asígnalo el valor false.
  4. Reinicia el navegador.

En este nuevo Firefox se ha tratado de mejorar su rendimiento, especialmente en el motor de JavaScript TraceMonkey. Por el momento esperaré ansioso los resultados del benchmark para ver si ahora funciona mejor la versión nativa de Linux que aquélla emulada por wine (Hasta ahora no sucede así).

En resumen, las novedades que trae son:

  • Mejoras de rendimiento. Sobre todo gracias a TraceMonkey
  • Vídeo y audio de código abierto. ¡Viva!
  • Privacidad. También conocido como modo porno.
  • Navegación por localización. Para compartir con las páginas nuestra ubicación.

Aquí tenéis los enlaces para descargarlo en castellano para Windows, Mac y Linux.

Lanzado PHP 5.3.0

Hoy por fin PHP ha lanzado su última versión, la 5.3.0. Se ha hecho esperar, pues desde noviembre de 2006 estamos con la rama 5.2. Esta release mayor trae numerosas novedades que seguro nos ayudarán muchísimo en nuestros futuros proyectos. Además, es igualmente útil para ir adaptándonos a las funcionalidades que traerá PHP 6.0.

Para aquéllos que queráis actualizaros a PHP 5.3.0, han creado una guía de migración. desde donde tenemos acceso a la lista de incompatibilidades con la rama 5.2 al igual que una lista de nuevas funcionalidades:

  • Añadido soporte para espacios de nombres.
  • Añadido soporte para Late Static Bindings.
  • Añadido soporte para salto a etiqueta (limited goto).
  • Añadido soporte para Clausuras (funciones Lambda/Anónimas).
  • Hay dos nuevos métodos mágicos: Se han añadido __callStatic y __invoke.
  • Soporte para sintaxis de Nowdoc, y funciona como Heredoc pero con comillas simples.
  • Ahora es posible utilizar Heredoc para inicializar variables estáticas y constantes de clases.
  • Ahora la sintáxis de Heredoc puede declararse usando comillas dobles.
  • Ahora se pueden declarar Constantes usando la palabra clave const fuera de la definición de una clase.
  • El operador ternario ahora tiene un operador atajo ?:.
  • El wrapper de flujos HTTP ahora considera exitosos todos los códigos de estado entre 200 y 399.
  • Ahora es posible el acceso dinámico a métodos estáticos.
  • Se pueden anidar Excepciones.
  • Se ha añadido y activado por defecto el Recolector de Basura.