Mostrando entradas con la etiqueta web. Mostrar todas las entradas
Mostrando entradas con la etiqueta web. Mostrar todas las entradas

jueves, 2 de junio de 2011

Herramientas para hacer web apps como un ninja!

Basado en la presentación de Addy Osmani http://addyosmani.com/toolsforjqueryapparchitecture/

jQuery

jQuery es un framework de JavaScript que permite navegar y manipular el DOM de una manera muy sencilla. Tiene además efectos de animación, manejo de eventos y Ajax. No es perfecto, pero es la mejor librería JS de propósito general que existe.

 jQuery UI

Es una extensión de jQuery con una gama inmensa de efectos y widgets que podemos usar en nuestra aplicación. Incluso tiene un selector de temas, donde también se puede personalizar un tema de acuerdo a nuestras necesidades.

JavaScriptMVC

Es un framework muy útil para proyectos grandes, que implementa el patrón MVC, permitiendo una codificación ordenada, promoviendo mejores prácticas, facilitando el mantenimiento y la reutilización de código.

History.js

History.js es un plugin de jQuery para manipular el History ( el State ) del browser. De ésta forma se pueden hacer varias cosas útiles como deshabilitar el botón Back del browser.

Store.js

Store.js permite guardar datos localmente, completamente cross browser, tan sencillo como:

store.set('username', 'marcus');
//...//
username = store.get('username');

Modernizr + yepnope

Las librerías Modernizr y yepnope permiten detectar funciones o características del browser, de ésta manera tenemos control sobre que podemos hacer y que no. De hecho ayer 1ro de junio salió Modernizr 2 que utiliza yepnope para algunas funciones.

Smush.it

Es una herramienta para optimización de imágenes, muy necesario a la hora de poner todas las imágenes en producción. Les reduce el peso un poco, quitándole información irrelevante a los archivos.

YUI Compressor

Es un compresor de archivos de código en JavaScript y CSS. Quitándole espacios y otras cosas innecesarias al archivo, éste se hace más liviando y en web cada byte cuenta. Se utiliza a la hora de poner la aplicación en producción puesto que el archivo se vuelve ilegible, por eso siempre hay que guardar una versión de desarrollo sin comprimir.

viernes, 7 de enero de 2011

Irónicamente, la tecnología nos aísla del resto del mundo

Mucho se ha dicho que la era digital nos conecta con el mundo, que Internet nos permite llegar hasta los rincones más alejados de la Tierra. Con Facebook, Twitter y Skype, nunca antes hemos tenido más facilidad de hablar con quien queramos, esté donde esté. 

Pero esto es una falacia, nunca antes en la historia de la humanidad hemos estado más sólos. Vivir en una sociedad se trata de aguantarse a las demás personas, aceptar sus diferencias y caminar juntos en búsqueda del bien común. Antes nos sentábamos todos juntos a ver televisión, y teníamos que ver lo que todos estaban viendo. Había mucho tiempo ocioso para hablar con la familia, los vecinos, los compañeros. Hoy, nos escondemos detrás del iPod o del celular, para no hablarle al extraño que está sentado a la par. En la escuela seguramente nadie compartía tus mismos gustos, pero igual jugabas con tus compañeros. Hoy buscas en Internet y Facebook sólo lo que te gusta, es obvio y natural. Pero eso nos ha hecho intolerantes, si no me gusta algo o alguien, lo bloqueo, lo borro o no lo vuelvo a contactar y listo. Antes, si te peleabas con tu hermano, a las pocas horas ya estaban jugando y hablando.

Esto me pone a pensar en lo peligroso que es, en sociedades democráticas como la nuestra, no ser tolerantes. Cada vez es más difícil llegar a consenso, y todos buscan su bienestar sin importar el de los demás. Cada vez tenemos menos amigos. Tenemos muchos contactos, direcciones de correo, amigos en Facebook y Followers en Twitter, pero los amigos verdaderos, los que siempre estarán ahí, no importa si los insultaste y te peleaste con ellos, son cada vez menos. 

Aceptar las diferencias de toda la gente, extraña o conocida y llegar a consenso de una manera pacífica, es vivir en sociedad. Y no sentir repulsión por la persona que está hablando por celular en el bus, comiendo pollo frito, o el automóvil que se metió a la fuerza en el carril y tuviste que frenar. 

Por qué no vivimos vidas felices y tranquilas compartiendo con toda la gente que nos rodea? Escuchemos lo que tiene que decir nuestro vecino, tomémonos un café con ese contacto del Chat, que hemos tenido por años y ni siquiera sabemos nada de su vida.