feed

JavaScript

Node.js es una tecnología en auge, así que pronto o tarde tocará construir alguna aplicación con ella. Para trabajar de forma cómoda con cualquier lenguaje de programación necesitamos un debugger. NodeInspector es un debugger para Node.js con la peculiaridad de que permite realizar las tareas de debug en remoto.

NodeInspector y NPM

Como siempre habrá que usar la herramienta NPM para instalar node-inspector como módulo global.

npm install -g node-inspector

Hecho este primer paso, el siguiente...

Leer más »

Hoy por hoy la mayoría de las páginas HTML que se construyen incluyen diversos framework JavaScript que han evolucionado con el tiempo. Sin embargo hasta ahora la forma de usar la etiqueta "script" no ha variado. A partir de HTML5 están disponibles dos nuevos atributos para cargar los scripts: "async" y "defer". Ambos aportan flexibilidad al código que se construya.

JavaScript clásico

Cuando se...

Leer más »

Conceptos como TDD o BDD se están haciendo hueco dentro de las metodologías de desarrollo. Cada día aparecen más soluciones orientadas a ellos. Una de estos tipos de soluciones es Karma.js. Karma se encarga de ejecutar los test de Javascript según se vayan construyendo, de tal forma que ante cualquier fallo el desarrollador se dará cuenta de inmediato.

Instalando Karma.js

Para instalar Karma.js...

Leer más »

JavaScript está evolucionando para convertirse en uno de los lenguajes de referencia. La versión 6 del lenguaje incluye muchas novedades, entre ellas nuevos tipos de datos como Map (Mapa) y Set(Conjunto) que se echaban en falta. Los Mapas se encargan de definir estructuras de datos clave/valor mientras que los conjuntos agrupan a un grupo de elementos no repetidos.

Mapas

Vamos a construir un...

Leer más »

Cuando se trabaja con Java siempre se agradece que Eclipse, NetBeans e IntelliJ ofrezcan un conjunto de refactorings potente que evite repetir las tareas más tediosas. Quizás la tarea más aburrida de realizar es añadir getter/setter y constructores a una clase a través de las herramientas de refactoring. ¿ No sería más cómodo y más limpio no tener que escribirlos? . Esto es de lo que se encarga...

Leer más »

Angular sigue aumentando su cuota de mercado mientras llega la versión 2. Una de las características que más destaca del framework es su extensibilidad y la forma tan sencilla con la que se puede añadir nuevas funcionalidades a las aplicaciones. Esta extensibilidad se consigue añadiendo módulos al framework.

Estos módulos aportarán nuevas directivas, servicios, filtros etc. ¿Ahora bien cuales...

Leer más »

Trabajar de una forma más sencilla y cercana con la comunidad de desarrolladores. Esta es una de las principales premisas que apreciamos en el movimiento realizado por Google migrando Dart a Github.

Dart SDK tiene ahora su propio repositorio, uniéndose a las númeras herramientas y librerías que se han desarrollado alrededor del lenguaje. También se ha trasladado dartbug (aseguran que sin perder...

Leer más »

jQuery se ha convertido en estos últimos años en la librería de JavaScript más utilizada. No se puede decir que sea la "mejor" pero si la de mayor aceptación en la comunidad. Hoy en día ocupa unos 100k, algo que en algunas situaciones no es lo óptimo. Minified.js es una alternativa que implementa la mayor parte de la funcionalidad de jQuery pero con un tamaño de 8kb.

Minified.js y compactación

...

Leer más »

Angular se va extendiendo dentro de la comunidad de JavaScript como uno de los frameworks de referencia. Para trabajar de forma cómoda con él necesitamos apoyarnos en herramientas. Una de las más habituales es Batarang que nos permite analizar a detalle como se está comportando el framework.

La herramienta se puede instalar como una extensión de Google Chrome . Han existido varias versiones y...

Leer más »

Todos los días aparecen nuevas librerías de JavaScript ya sean de cliente o de servidor. Los móviles y los nuevos conceptos como IOT (Internet of things) están generando una nueva tendencia hacia la modularidad a nivel de librerías y frameworks.

¿Qué elegir?

La modularidad implica pasar de un sistema monolítico en el cual tenemos una única librería o framework principal a un sistema compuesto por...

Leer más »

Sigue a Genbetadev