Valerio Proietti, padre de MooTools, nos cuenta el por que NUNCA Sizzle será parte del código base de MooTools. Al contrario que la gente de Dojo que parece estar sopesando la idea de incluirlo como código de Dojo.
Entre los motivos que Valerio expone, me quedo con estos.
- El código que tienen actualmente es rápido y lo más importante, lo conocen. Imprescindible para el día a día.
- Los resultados de SlickSpeed se basan en la ejecución de 5 veces la selección lo que hace que el sistema de cacheo haga reducir los tiempos, «engañando» a los números.Lo mismo nos pasa con Peppy.
- La dinámica de trabajo de MooTools es incompatible con el código de Sizzle. Al parecer ya tienen una hoja de estilos a la que siguen a raja tabla y entrar ahora con Sizzle supondría un atraso.
- El código de Sizzle es realmente grande (cierto) y no ayuda a la reducción de peso que están planeando para la nueva versión.
Para demostrar que los resultados de Sizzle no son tan asombrosos como parecen, ha modificado el código de SlickSpeed para que las consultas se ejecuten una sola vez y además ha usado una versión modificada de MooTools que no devuelve los elementos extendidos para realizar la prueba con el selector de MooTools 1.2.1 y los resultados demuestran que la diferencia es inapreciable.
7 comentarios, 0 referencias
+
#