Archivo de la categoría Programación

Disponible jQuery 1.4

A todos aquellos que hagáis desarrollo web os sonará y mucho jQuery. jQuery es una libreria javascript desarrollada por John Resig cuyo éxito ha sido total. jQuery permitía y permite realizar de forma fácil y elegante muchas tareas que requerían de un buen conocimiento del DOM y de gran cantidad de líneas de código.

Ahora, después de bastante tiempo, aparece la revisión 1.4. Cómo siempre se puede descargar en dos versiones: minimizada y normal. También se puede enlazar a la copia disponible en los servidores de Google.

Los cambios son muchos y se ha mejorado enormemente la velocidad.

Por cierto, a todos aquellos que queráis hacer una donación, recibiréis a cambio una copia en formato digital de alguno de los libros de jQuery.

Más información y descarga | jQuery 1.4

Effect Engine

effectgamesJoseph Huckaby ha creado una librería para el desarrollo de juegos en Javascript. Y lo cierto es que a raíz de los ejemplos disponibles en su web la cosa promete.

Tanto si estás interesado en desarrollar juegos como si lo que quieres es probar los que se van desarrollando con Effect Engine, que es así como se llama la librería, te recomiendo que le eches un vistazo a Effectgames.com.

Closure Compiler

Si vas a desarrolar un sitio Web o ya tienes alguno hecho te interesará saber que con un optimizador de código javascript podrás reducir el tamaño de tu código y consecuentemente agilizar la carga de la páginas.

Existen varios optimizadores por ahí. El que te comento aquí es una solución de Google que puedes usar online: Google Closure Compiler.

El funcionamiento es muy sencillo. Indicas la dirección url de tu código o simplemente pegas el código en un cuadro de texto y pulsas el botón Compilar. Inmediatamente obtienes una versión equivalente a la original pero con un tamaño menor. Esto se consigue eliminando comentarios, espacios en blanco y acortando los nombres de los símbolos.

Más información | Google Closure Compiler

Google Closure Library

ui_comboboxClosure es una librería javascript y una serie de herramientas desarrolladas por la gente de Google y que ha sido utilizada en sus creaciones: GMail, GMaps, etc.

Los componentes de Closure son:

Un optimizador JavaScript

El denominado “Closure Compiler” nos permite compilar JavaScript en código compacto y de alto rendimiento. Elimina código no usado y para el restante realiza una tarea de reescritura y minimizado, consiguiendo que el resultado se descargue y se ejecute rápidamente.

Una completa librería JavaScript

La librería de Closure es una librería JavaScript multi-navegador, modular, extensa y bien testada. Dispone de una gran cantidad de controles y “widgets” de los que puedes usar sólo aquellos en los que estés interesado.

Pero esto no es todo, a tu alcance también hay funciones de manipulación de DOM a bajo nivel, comunicación con el servidor, animación, estructuras de datos, testeo de unidades, edición de texto enriquecido y muchos más.

Por cierto, la librería no está asociada a ninguna tecnología de servidor y está pensada para su utilización con el compilador de Closure.

Un sistema de plantillas para Java y JavaScript

Las plantillas de Closure simplifican la tarea de generar HTML dinámicamente. Al contrario que otros sistemas de plantillas tradicionales, en los que se usa una gran plantilla por página, en Closure se usan múltiples pequeñas plantillas asociadas cada una a una parte/componente de la página.
El sistema está implementado en Java y JavaScript para que pueda ser utilizado a nivel de servidor y cliente.

Via Ajaxian.

Descargar | Closure Library

Mide la velocidad de tu conexión

speedtestSabes (o no) la velocidad que has contratado y por la que pagas, pero, realmente ¿a qué velocidad puedes subir cosas y a que velocidad bajarlas?

Para darte una idea, puedes usar alguno de los medidores de velocidad que hay disponibles por la red.

ADSLZone | http://www.testdevelocidad.es/

ADSLZone para América | http://america.testdevelocidad.es/

SpeedTest | http://www.speedtest.net/es/

Open Command Window Here

A veces es mucho más rápido realizar una tarea desde la línea de comandos que hacerlo con los equivalentes visuales, otras veces sólo es posible desde la línea de comandos.

Para abrir la línea de comandos podemos hacer lo siguiente: pulsar la tecla Windows + R, se lanzará la ventana de Ejecutar, y a continuación escribir cmd en la caja de texto Abrir.

El inconveniente es que el directorio inicial de la consola será nuestro directorio de usuario, el cual no corresponderá normalmente con el directorio en el que deseemos trabajar.

Para los usuarios de Windows XP corregir esto pasa por la instalación de una herramienta gratuita de Microsoft, Open Command Window Here. Ver enlace de descarga abajo. Una vez instalado este PowerToy, podremos abrir la consola en una determinada carpeta tan sólo con hacer clic con el botón derecho sobre el nombre de la carpeta en el explorador de archivos y a continuación seleccionar la opción Open Command Window Here.

powertoys

Para los usuarios de Vista y Windows Server 2008 todavía es más fácil ya que esta opción viene integrada. Sin embargo para verla tenemos que pulsar la tecla Shift (Mayúsculas) y sin soltarla hacer clic con el botón derecho del ratón sobre la carpeta en cuestión.

Y ya que esta entrada va sobre la consola, vamos a proponer un pequeño juego a nuestros lectores. Si queréis participar dejar vuestra respuesta en los comentarios. La prueba: implementar el /s en el comando copy (sin usar programación, sólo con comandos de la consola). Es decir, indicar un comando o comandos que realicen el trabajo de un hipotético copy c:\windows\*.ini d:\copia /s. El comando anterior copiaría todos los archivos con extensión ini que estén dentro de Windows, en cualquier nivel, a la carpeta copia en la unidad D. ¡Tiempo!

Descargar | Open Command Window Here

Soporte CSS en Internet Explorer

Si te vas enfrentar al diseño de un sitio web y pretendes dar soporte a Internet Explorer te interesa el artículo enlazado abajo. En el se detalla el soporte CSS de las versiones 6, 7 y 8 de dicho navegador. Tras su lectura queda claro que es necesario hacer todo lo posible para apartar de la Web la versión 6. Así que aprovecho este post para animar a todos aquellos que aún lo usen a que se actualicen a la 8 o bien usen otro explorador: Firefox, Chrome, Safari u Opera. Todos son gratuitos.

Artículo | CSS Differences in Internet Explorer 6, 7 and 8

Normalización de una base de datos

Para todos aquellos que vayáis hacer una aplicación con acceso a datos y no sepáis en que consiste la normalización, os dejo el enlace a un póster en donde se explica el proceso.

Descargar | Rules of Data Normalization