Mootools se mueve
Hace poco tiempo han sacado la versión 1.0 y ahora mismo en el track hay increíbles novedades en la librería, se nota que esta creciendo. Lo bueno es que la podemos probar, lo malo que son inestables y cada X tiempo van moviendo el código para optimizarlo.
Interesante sobre todo el nuevo manejo de ´Class´, ahora se pueden pasar objetos y funciones, antes solo se podía pasar funciones donde se creaba ´this.parent´, ahora si pasas un objeto se unen tanto de la clase heredada como de la nueva. Esto lo podemos ver en todo mootools con el objeto ´options´.
También han añadido soporte para xpath y en la clase Ajax se ha cambiado postBody por data para poder enviar un objeto tanto por post como por get (esto hacia falta sin tenernos que complicar la vida).
Y unas de las cosas que más me han gustado es la creación de eventos, esto me hacia falta para el script backbutton, ahora no tengo que complicarme la vida. Añades un objeto con el nombre del evento en Element.Events y puedes pasar el tipo por el que se cambiara, una función initialize y otra llamada map que se ejecuta cada vez que se dispara el evento.
Element.Events.extend({
'mouseenter': {
type: 'mouseover',
map: function(event){
event = new Event(event);
if (event.relatedTarget == this || this.hasChild(event.relatedTarget)) return;
this.fireEvent('mouseenter', event);
}
}
});
Sin duda mootools ayuda al desarrollador a crear con estilo (y sobre todo fácil).