Archivo de la etiqueta: las-principales

Depurando de forma avanzada JavaScript con las herramientas de desarrollo

API console para depurar JavaScript

Las herramientas de desarrollo de los navegadores cada vez son más potentes y van mejorando día a día. El primer gran debugger de JavaScript fue Firebug para Firefox, que hace unos 4 o 5 años no tenía ni la más mínima competencia, pero actualmente tenemos las herramientas de desarrollo de Chrome y las de Internet Explorer (que han mejorado mucho en su versión número 11) como buena y completa competencia.

Las APIs de la consola han evolucionado y encontramos cosas tan interesantes como tablas de datos en la consola, algo que ayuda mucho a visualizar, sobre todo, respuestas por parte de un servidor.

Funciones básicas

Desde hace tiempo la API básica que incorporan casi todas las herramientas de desarrollo de los navegadores permitía lanzar nuevos avisos de distintos tipos. Estas utilidades son esenciales cuando queremos depurar ciertas partes del código de una forma no intrusiva o monitorizar ciertos parámetros, aunque hay quien prefiere las alertas (alert()), que tienen la ventaja de parar la ejecución.

Los avisos básicos que se le puede mandar a una consola de depuración (y soportan casi todas las herramientas de debugging) son básicamente tres: el de registro o log, el de aviso y el de error. La función para crear un registro o una alerta son más o menos similares, pero la función de enviar un error hace un seguimiento de como se ha llegado hasta el propio error, como veremos a continuación.

A la API de la consola se accede a través de console, que alberga distintos métodos para crear estas alertas (log(), warn() y error()). Estos métodos nos permiten enviarle texto o cualquier tipo de variable (ya sea un número, un objeto JSON, una función, un elemento del DOM…) y así poder visualizar cómodamente los datos extraídos del documento.

Para probar los ejemplos debes de abrir la consola de depuración (normalmente pulsando F12).

Mandar un log con un texto básico:

// Texto console.log("Texto de prueba")

Mandando un log con un objeto del DOM:

// Objeto DOM console.log(this)

Mandamos un log con texto y un objeto:

// Texto y objetos console.log("Objeto de prueba:", {a:1, b:2, n:[1, 2, 3]})

Por último, para completar las acciones básicas limpiaremos la consola con console.clear():

// Limpiar consola console.clear()

Funciona igual de igual forma los tres tipos de avisos, por lo que solo voy a poner un solo ejemplo más de cada uno para ver la diferencia:

Tablas en consola

Recientemente se ha implementado en las principales herramientas de depuración (para ser exacto en Firebug y las de Chrome) la función de generar tablas a partir de un objeto o arrays bidimensionales, que nos facilita la visión de datos que se han podido generar o recibir.

console.table()

La imagen de arriba la genera la consola al usar console.table() enviando un objeto que perfectamente podríamos recibir desde un servidor:

var WeblogsSL = [ {nombre: "Xataka", visitas: 300000, color: "Verde"}, {nombre: "Applesfera", visitas: 200000, color: "Gris"}, {nombre: "Genbeta", visitas: 220000, color: "Azul"} ];   console.table(WeblogsSL);

console.table()

Al igual que antes, podemos hacer lo mismo con un array bidimensional, que podría contener los datos de una gráfica, por poner un ejemplo:

var grafica = [ [1048, 1083, 1127, 1154, 1215], [952, 977, 1109, 1063, 1054], [944, 944, 1008, 1073, 1073], [34, 40, 51, 56, 61], [1191, 1258, 1290, 1368, 1402], [542, 543, 571, 606, 630] ];   console.table(grafica);

Sabiendo usar estas funcionalidades de la API de la consola nos será mucho más fácil depurar. Seguir leyendo Depurando de forma avanzada JavaScript con las herramientas de desarrollo

Un vistazo a los nuevos auriculares Denon

La reconocida firma Denon acaba de lanzar al mercado dos interesantes alternativas para la reproducción de música mediante el uso de auriculares. Con un sonido envolvente y de gran calidad, aquí las principales características de AH-D340 y AH-D321.

Denon AH-D321

AH-D340 y AH-D321 son dos de los productos estrella de Denon, quien acaba de introducir al mercado una gama de auriculares que buscan mejorar la experiencia al momento de reproducir música. Si eres un aficionado muy exigente en la calidad auditiva de tus canciones, entonces estos gadgets son la solución a tu búsqueda.

Y es que la compañía europea ha puesto mucho énfasis en el impulso de una campaña publicitaria que tiene como único propósito reposicionar los productos Denon en el mercado. La estrategia de este importante lanzamiento se enfoca con la misma línea de accesorios de franquicias como Urban Raver y Music Maniac.

fotos Denon AH-D321

Con los dos auriculares AH-D340 y AH-D321, escuchar tu música no volverá a ser lo mismo. Gracias a su estructura sólida a base de magnetos de neodimio, es posible reproducir una mayor calidad de sonido sin interferencia, con una frecuencia mínima de 6 Hz y una mejor comodidad en la postura de los oídos con las cápsulas de almohadillas pentagonales.

Los dos modelos de auriculares Denon pueden girarse en una rotación de 360 grados. La diferencia entre ambos no sólo varía en el costo final, Denon AH-D340 incluye un cable extraíble que permite el uso de control a distancia, tanto para la reproducción de música como para hablar por el micrófono integrado. Su costo es de 199 euros.

En cambio, el modelo AH-D340 dispone de un color negro con controles de volumen sin el cable extraíble. Su precio es de 149 euros.

¿Qué opinas que las compañías sigan vendiendo móviles Windows Phone 7?

Teléfonos Windows Phone 7

Una de las sorpresas que nos podemos llevar al acercarnos a cualquier distribuidor de las principales operadoras de telefonía móvil, es ver en las estanterías y en la tarifa de precios los antiguos dispositivos Windows Phone 7.

Está claro que su vida útil es una cuenta atrás imparable y que las compañías intentan eliminar el stock antes de tener que “comérselos”. Por ello la pregunta de la semana trata sobre la venta de un producto con una obsolescencia programada muy corta, aun siendo dispositivos de muy buena calidad y prestaciones.

Seguir leyendo ¿Qué opinas que las compañías sigan vendiendo móviles Windows Phone 7?