Scriptia. Javascript y buenas prácticas en español



Scriptia / al margen / Página 4

Saltar a Acerca de Scriptia

Chili, resaltador de sintaxis

Chili es un elegante (y sabroso) resaltador de sintaxis. Basta con incluir una clase en nuestros elementos `code` para que el cocinero se ponga a trabajar. Utiliza jQuery y está basado en otros resaltadores no menos elegantes: CodeHighlighter y star-light. Demo y documentación.

Novedades de javascript en Internet Explorer 7

El gentil Arnau me pasa el enlace a What’s New in Internet Explorer 7, que detalla las novedades que en breve traerá la versión 7 de mi peor pesadilla en lo que se refiere a scripting. A destacar: el objeto XMLHttpRequest entra en la categoría de objetos nativos (adiós ActiveX), posibilidad de instalar proveedores de búsqueda adicionales (IE 7 incluye esa cajita tan mona y eficaz a la que los usuarios de navegadores _decentes_ estamos acostumbrados) y… poca cosa más.

Carrusel

Continua la lluvia de plugins para jQuery. Esta vez nos cae del cielo jCarousel, que permite controlar el desplazamiento por una lista de elementos (puede ser HTML estático o contenido cargado vía AJAX) de una manera, demonios, muy bonita.

jQuery 1.0

jQuery 1.0 está en la calle.

Comenzando con jQuery

Si todavía no conoces jQuery esta guía escrita por Jörn Zaefferer te resultará útil para dar tus primeros pasos: Getting Started with jQuery (en inglés).

Comparativa de compresores de javascript

Dietrich Kappe compara cinco compresores de javascript en Five Javascript Compressors Compared y concluye con un buen consejo: testea los scripts comprimidos en diferentes navegadores.

Easing, curvas de aceleración en los efectos

Al mostrar u ocultar bloques en la interfaz, podemos hacerlo a golpe de `display: block;`o usando animaciones que desplieguen el contenido poco a poco. Si optamos por la segunda vía, resulta conveniente utilizar _curvas de velocidad_ para dotar de cierta gracia al efecto. Buscando información sobre el _easing_, he dado con Easing Equations. Allí podemos descargar un PDF que incluye el capítulo dedicado al Tweening del libro de Robert Penner Programming Macromedia Flash MX. Las explicaciones son buenas –en inglés, ojo–, hay muchos dibujitos y, chan ta ta chan, la mayor parte del código es directamente aplicable en javascript. He aquí las ecuaciones de easing para ActionScript 1.0. Con licencia BSD.

JSONT, el XSLT de JSON

¿Ya conoces JSON, verdad? Se trata de un formato para intercambio de datos que toma su sintaxis de los literales de ECMAScript. Ventajas: más ligero que XML, más cómodo para trabajar con estructuras de datos, hay librerías que permiten trabajar con JSON disponibles para un buen puñado de lenguajes y… JSONT, un sistema de «plantillas» que permite transformar JSON en cualquier otra cosa a partir de una serie de reglas. Vaya, JSONT es a JSON como XSLT es a XML.

Diez buenas prácticas

Aunque el artículo sea de 2005, las buenas prácticas que recomienda son y serán válidas por mucho tiempo: Ten good practices for writing JavaScript in 2005.

Del literal de objeto

El uso de literales de objeto, además de servir para trapichear con hashes, permite mantener el código limpio y bien ordenadito. Chris Heilmann lo explica en Show love to the object literal.

Acerca de Scriptia

Saltar a la caja de búsqueda

Scriptia forma parte del PDM de Choan C. Gálvez, desarrollador web residente en Barcelona. Scriptia pretende mejorar la calidad de la documentación acerca de javascript disponible en español.