Contenido

SexyAlertBox, muestra alertas con estilo

21 Ago

+ 7

Eduardo de Coders.me, me avisa de que SexyAlertBox ha visto la luz. Un script desarrollado en Javascript, usando MooTools como Framework,  con el que ampliamos las posibilidades que alert() nos ofrece, una herramienta que nos permite mostrar mensajes de una forma más amigable para el usuario y que además podemos personalizar para adaptar a nuestra aplicación.[Demo][Descargar]

Crea una impresinante galería de imagenes con MooTools

3 Ago

+ 1

Los chicos de NETTUTS nos explican paso a paso como hemos de desarrollar un impresionante galería de fotos usando MooTools. Como es de esperar, la galería está cargada de una gran cantidad de efectos y funcionalidades que hacen muy vistoso el resultado. [Demo][Descargar]

mooZoom, inserta un zoom en tus aplicaciones web con MooTools

10 Jul

+ 1

mooZoom es una aplicación desarrollada con MooTools que te permite integrar un zoom a tus imagenes con MooTools. En la demo podemos ver que haciendo uso de la rueda del ratón, podremos ampliar o reducir la imagen a la que apliquemos el estilo. [Demo][Descargar]

Barras de progreso animadas gracias a MooTools

7 Jul

+ 2

Si está usando MooTools y necesitas mostrar una barra de progreso, hazlo con estilo. Y, ¿por que no con un poco de movimiento? Con dwProgressBar de MooTools podrás crearlas fácilmente e integrarlas en tus aplicaciones para añadir un poco de dinamismo a tus aplicaciones.

MooTools 1.2 cheat sheet

13 Jun

+ 1

Han tardado poco en readaptar el Cheat Sheet de MooTools a la nueva versión, la 1.2. Con ella evitaremos tener que tirar de la documentación oficial y tendremos a mano todo lo necesario para conseguir unos scripts increibles.[Descargar]

noobSlide, convierte en slide cualquier cosa

11 Jun

+ 5

Gracias a MooTools noobSlide nos permite convertir cualquier parte de nuestra página en un elegante y dinámico Slide con el cual podremos aprovechar la página para ofrecer mayor cantidad de información. [Descargar]

MooTools 1.2 ve la luz

10 Jun

+ 1

Hoy MooTools ha anunciado la versión 1.2 estable. Una versión que los desarrolladores web estabamos esperando. Una de las novedades más esperadas, la separación por módulos hará las delicias de los más exigentes, que en solo 18kb (usando Gzip) podrán tener todo el potencial de este framework sin los plugins que nunca usará.[Descargar]

slideMenu con MooTools

3 May

+ 0

Jordi ha publicado un, poco común, post-tutorial de Javascript. Y la verdad es que creo que ha aportado un grano de arena más a esta gran comunidad de mentes inquietas explicando como ha integrado un slideMenu en su página personal. Enhorabuena Jordi.

41 de los mejores plugins de MooTools

10 Abr

+ 1

Una selección de las mejores aplicaciones desarrolladas con MooTools. Como era de esperar, Window.Growl está en la lista, y ahora que está disponible con la versión 1.2 de MooTools con más razón.

Avalancha de Frameworks ¿Con cual nos quedamos?

10 Abr

+ 12

Cuando trabajamos con Javascript nos encontramos que por culpa de las diferencias entre los diferentes navegadores, tenemos que condicionar nuestro código dependiendo de estas diferencias. Para ello, y por la comodidad y claridad que aportan al código, los frameworks javascript llegan, y en masa, para hacer felices y fáciles las horas que dedicamos a este lenguaje.

Personalmente siempre que puedo, los evito. Por lo menos para hacerlo yo, aunque sea solo una vez, pero la comodidad de uso y la seguridad de que va a funcionar en la mayoría de casos, engancha.

Por eso, si estamos pensando en usar uno de ellos para nuestras aplicaciones, debemos conocer las posibles alternativas de las que podemos hacer uso.

1. Prototype (http://www.prototypejs.org/)

Pese a ser la más usada, es la que menos conozco de las más conocidas. Famosa por su peso y la integración con script.aculo.us. Muchisima documentación.

Ejemplo

//Nuevo elemento
var a = new Element('a', { 'class': 'foo', href: '/foo.html' }).update("Next page");
//Ajax
new Ajax.Request('/some_url',
{
method:'get',
onSuccess: function(transport){
var response = transport.responseText || "no response text";
alert("Success! \n\n" + response);
},
onFailure: function(){ alert('Something went wrong...') }
});

Documentación / Descargar

2. MooTools (http://mootools.net/)

El primer framework que me enamoró, sin duda llegué atraido por la vistosidad de Moo.fx. Destinada principalmente para complementar el diseño de las aplicaciones web, con una gran cantidad de efectos. Todo ello sin descuidar las funcionalidades del día a día. Importante tener en cuenta la nueva versión 1.2 que será completamente diferente.

Ejemplos

// Crear un elemento
new Element('a', {
'styles': {
'display': 'block',
'border': '1px solid black'
},
'events': {
'click': function(){
//aaa
},
'mousedown': function(){
//aaa
}
},
'class': 'myClassSuperClass',
'href': 'http://mad4milk.net'
});
//Ajax
var myAjax = new Ajax(url, {method: 'get});
myAjax.request();

Documentación / Descargar

3. jQuery (http://jquery.com/)

Mi nuevo amor, hace cosa de un mes, que en los ratos libres voy migrando heySilver a jQuery. Intentando aprender los grandes y mejorando el código semana a semana. Sin lugar a dudas he descubierto que pese a no disponer de muchos efectos ni transiciones, dispone de todo lo necesario para hacer lo más fácil posible el trabajo diario.  La posibilidad de usar xPath y Selectores CSS para encontrar elementos de nuestro HTML es simplemente una maravilla.

// Nuevo elemento
$("#elemento span").append('<p class="clase"><a href="...">Enlace</a></p>');
// Ajax
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});

Documentación / Descargar

4. MochiKit (http://www.mochikit.com/)

Nunca he tenido la oportunidad de meterle mano, quizas ha sido por falta de tiempo, quizas por falta de interes o quizas la poca claridad del código, pero si revisamos la documentación nos damos cuenta de que no es un framework que podamos desechar sin por lo menos dedicarle un par de semanas.

//Nuevo elemento
P({"class" : "clase"});
//Ajax
var url = "/src/b/bo/bob/MochiKit.Async/META.json";
var d = loadJSONDoc(url);
var gotMetadata = function (meta) {
if (MochiKit.Async.VERSION == meta.version) {
alert("You have the newest MochiKit.Async!");
} else {
alert("MochiKit.Async "
+ meta.version
+ " is available, upgrade!");
}
};
var metadataFetchFailed = function (err) {
alert("The metadata for MochiKit.Async could not be fetched :(");
};
d.addCallbacks(gotMetadata, metadataFetchFailed);

Documentación / Descargar

5. Script.aculo.us (http://script.aculo.us/)

Aunque técnicamente es un complemento de prototype, ya que sin él no funciona, es posiblemente más famoso que el propio Prototype. Con él todos los efectos, transiciones y transformaciones son mas fáciles desde que script. aculo.us apareció.

//Nuevo elemento
element = Builder.node('p',{className:'error'},'An error has occurred');
// Ajax
new Ajax.Request('/foo/bar', {method:'post', postBody:escape('thisvar=true&thatvar=Howdy')});

6. Rialto (http://rialto.improve-technologies.com/wiki/)

Otra gran desconocida de este mundillo de líneas de código, pese a no estar compuesta de una gran cantidad de funcionalidades diarias, está cargado de widgets de fácil instalación que merece la pena ver.


//Nuevo Elemento (Combo)
var comb = new rialto.widget.Combo([["value1","text1"],["value2","text2"],["value3","text3"]],"MyComb",5,10,100,CADRE2,{position:"absolute",heightItem:25,suggest:false,enable:true});
//Ajax
var remote=new rialto.io.AjaxRequest({
url:'rialtoModel.xml',
method: 'get',
callBackObjectOnSuccess:this,
withWaitWindow:false,
onSuccess: this.parseXmlForListValue
}) ;

Documentación / Descargar

7. Dojo (http://dojotoolkit.org/)

Documentación / Descargar

8. Spry Framework (http://labs.adobe.com/technologies/spry/)

Documentación / Descargar

9. ASP.NET Ajax Framework (http://asp.net/ajax/)

Documentación / Descargar

10. Clean Ajax (http://sourceforge.net/projects/clean-ajax/)

Documentación / Descargar

11. YUI (http://developer.yahoo.com/yui/)

Documentación / Descargar

12. Ext (http://extjs.com/)

Documentación / Descargar

13. Base2 (http://code.google.com/p/base2/)

Documentación / Descargar

14. DOMAssistant (http://domassistant.com/)

Documentación / Descargar

Muchos, pero muchos más.