Comienza el desarrollo de Twig 2.0

Twig, el mejor sistema de plantillas para aplicaciones PHP, ya ha comenzado a desarrollar su próxima versión 2.0 que podría ser lanzada antes de finales de este año. Fabien Potencier, actual responsable del proyecto Twig, comentó ayer en GitHub lo siguiente:

I plan to release Twig 2.0 by the end of the year. I have pushed a 2.0-experimental branch so that we can test things out.

Así que si los planes se cumplen, antes de final de año ya podrás utilizar Twig 2.0 en tus proyectos Symfony 2.2 o superior. Para ir probando las nuevas características de Twig 2.0 en tus aplicaciones, utiliza la rama 2.0-experimental del repositorio de GitHub.

¿Qué novedades incluirá Twig 2.0?

Aún es pronto para saberlo, pero los primeros commits del repositorio parecen indicar que Twig 2.0 será una versión más pulida y con mejor rendimiento que Twig 1.X:

  • Por el momento no incluirá namespaces, por lo que seguiremos usando nombres largos de clases como Twig_SimpleFunction y Twig_SimpleFilter. Fabien siempre ha dicho que en el caso de Twig, añadir namespaces rompería todas las aplicaciones existentes sin un beneficio claro.
  • Se han eliminado todas las características obsoletas de Twig, como por ejemplo las clases Twig_Filter_Method y Twig_Filter_Function (ver commits e2ca576 y 322f880).
  • Se ha mejorado el rendimiento del cargador de plantillas FilesystemLoader, aunque no se han indicado cifras concretas de esta mejora (commit 82733aa).
  • Ya no es posible registrar variables globales después de que el runtime o las extensiones de Twig se hayan inicializado (commit e4b22aa).
  • Ahora se utiliza sha256 en vez de md5 y sha1 para generar el nombre de las clases que resultan de compilar las plantillas (commit 9a01db6). Así que si antes te parecía que las plantillas compiladas tenían nombres largos, mejor no mires los nuevos nombres (ejemplo: antes class __TwigTemplate_be925a7b06dda0dfdbd18a1509f7eb34, ahora class __TwigTemplate_a2bfbf7dd6ab85666684fe9297f69363a3fc2046d90f22a317d380c18638df0d).

Comentarios

Publicada el

7 de agosto de 2013

Etiquetas

Síguenos en Twitter para acceder a más noticias.