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).


  • avatar

    Nube oscura#1 hace 534 días

    Tendré que aprender a manejar esto del mootols, que por lo que hacéis vosotros tiene que ser de lo mejor, tu blog siempre igual de bueno

    SALUDOS

    METAL PARA SIEMPRE !


  • avatar

    Seb#2 hace 534 días

    Personalmente no me gusta el tema de las librerias.. de ningun tipo/lenguaje.

    Todo lo que programo lo hago con mis propios recursos, e intento dar a mis proyectos la funcionalidad que soy capaz de crear yo mismo.

    No tengo nada en contra de las mismas, ni de las personas que las utilizan. Es solo una cuestion de ¿piel?

    Un saludo dani, de mas esta decir que tu blog es precioso :)


  • avatar

    IceBeat#3 hace 534 días

    Gracias NUbe oscura, mootools es algo ha tener en cuenta (hasta que aparezca otro concepto).

    Llevas toda la razón Seb, no hay nada como crear algo ajustado al 100% en tus proyectos (por eso me cree el CMS), pero cuando necesitas reutilizar mucho codigo no hay nada mejor que usar librerias.

    En javascript viene muy bien usar librerias, siempre y cuando sepas que vas a necesitar muchas funcionalidades, si vas a escribir algo muy especifico de nada sirve cargar demasiado codigo.


  • avatar

    RetroFOX#4 hace 520 días

    El tema es no reinventar la rueda una vez más ... La mayoría nos sentimos capaces de diseñar nuestros propios scripts acorde a nuestras propias complejidades. Pero esto es así o realmente sentimos un cierto recelo de utilizar código que no es nuestro ? Con WordPress podemos hacer casi lo queramos ... y casi seguro va a funcionar mejor que cualquier aplicación que realicemos nosotros mismo ... Porque ?. Porque el grupo de desarrollo de WP nos sca varios cuerpos de ventaja. A veces hay que tirar la toalla y enfrentar la cruda realidad: ya está todo inventado. Todavía me acuerdo cuando solo algunos 'expertos' podían copiar un archivo bajo DOS. Pensar en aquel entonces que mi mamá lo pudiese lograr sería como pensar que ahora puede compilar ella misma el kernel de Linux. En Fin .. ahora me tengo que ir ... tengo que terminar una clase Calendar() para mi blog ... Saludos.


  • avatar

    IceBeat#5 hace 519 días

    Hombre constantemente se esta reinventando la rueda, pero seguro que algunas de ellas sacan nuevos conceptos.

    Yo la verdad es que no siento recelo por usar codigo ajeno, pero si que es cierto que me gusta antes intentarlo o hacer una versión mas ajustada a mis necesidades para intentar aprender.

    Antes de usar mootools empece a programar javascript sin ayuda de librerias, lo mismo para otros lenguajes.


  • avatar

    RetroFOX#6 hace 519 días

    IceBeat ... te hago esta pregunta. A un programador novato ... le recomendarías utilizar MooTools ?. Creo que a veces se produce un quiebre en la linea evolutiva de ciertas tecnologías. En su momento fue CSS (y lo sigue siendo), las versiones de JS, y ahora AJAX. Dentro de poco los Browsers van a contar con todas las funciones de AJAXs incorporadas (fireFOX 3 va a tener getElementByClass) y TODO lo que hoy por hoy es alternativo pasa a ser parte del estándar.

    El mejor se impondrá, serán uno o dos la competencia, y todo lo demás practicamente muere. Gracias a Dios estamos pasando por una etapa donde el eje de subsistencia es el mejor desarrollo tecnológico y no cuestiones de marketing, como lo fue Windows. IE, etc.


  • avatar

    Eberth#7 hace 514 días

    Hola,

    He andado navegando buscando por un buen tutorial para aprender a usar mootools, ya que los que hay son demasiado confusos y no proveen ejemplos usables por cualquier persona, por ejemplo el mootorial utiliza una librería modificada por cnet y su codigo realmente no lo entiendo, luego los foros de mootools nunca quieren ayudar a principiantes, te dan fragmentos de código pero nunca te dicen donde ponerlos ni como invocarlos.

    Sabes tu algún lugar donde pueda encontrar tutoriales sencillos para aprender la funcionalidad básica de mootools? es decir a hacer un simple drag, efectos de transiciones sencillos, cosas digamos más enfocadas a diseñadores.

    Gracias de Antemano.


  • avatar

    IceBeat#8 hace 506 días

    RetroFox aun programador novato le diria que primero se mirase un poco los conceptos básicos sobre javascript, y que luego por supuesto utilizara Mootools.

    Es cierto que el soporte para novatos de mootools esta un poco flojo, los desarrolladores ya dan por entendido que tienes ciertos conocimientos. Pero es algo que se puede solventar ocn un buen libro de JS.

    Como todo en esta vida a los diseñadores se les tiene poco en cuenta :(, pero bueno no te preocupes porque intentare llegar mootools a todos nosotros.