Los conceptos en programación tienden a repetirse por mucho que cambiemos el lenguaje. Hoy se utiliza JSON como formato de intercambio de datos y XML parece más relegado a una segunda posición. Una de las funcionalidades que más se demandan a la hora de intercambiar datos es validar las estructuras de estos. XML dispone de sus XML Schemas y JSON dispone de los JSON Schemas que son relativamente modernos. Vamos a ver un ejemplo de estos.

Leer más »

Caluroso domingo de Agosto que vamos a intentar hacer menos cálido y más soportable con una nueva entrega de nuestra Pull Request de Genbeta Dev, que hoy cumple su cuadragésima edición y que, como siempre, te trae (o por lo menos lo intenta) los mejores links developeros de los últimos días. Y es que el buen contenido no entiende de vacaciones.

Leer más »

La industria del software es relativamente joven. Constantemente está redefiniéndose a sí misma. Y por ello cometemos errores. Uno de los que más daño hace a muchos productos de software es malinterpretar el valor de una categoría tan importante en un equipo técnico como el del Programador Senior.

Basándose en las necesidades de la industria se ha ido entregando ese título a la ligera. Debido, quizás, a la falta de gente con más experiencia de valor y la propia autocomplacencia de que al estar programando una cierta cantidad de años (a veces un par de ellos), se pueda dar el salto de Junior a Senior. Un grave error.

Leer más »
Xataka

Predecir el futuro tecnológico es un ejercicio a menudo ingrato: suele haber muchos más errores y exageraciones que aciertos. Y sin embargo, hay quien da en el clavo incluso sin saberlo. Es lo que ocurrió en la portada de Amiga World de su número de abril de 1988. Allí aparecía un usuario al teclado de un ordenador con una pantalla en la que se leía, curiosamente, la palabra "Tweet".

El Amiga ya era por aquel entonces un ordenador adelantado a su tiempo -la multitarea preemptiva de Amiga OS era algo desconocido para los usuarios de Mac OS y, desde luego, de Windows-, pero uno se pregunta si lo era tanto. Que sepamos los fundadores de Twitter -que tenían poco más de 10 años en 1988- no eran usuario de un Amiga... pero todo es posible.

Leer más en xataka.com »

Angular.js es uno de los frameworks de referencia en JavaScript, pero trabajar con él no es sencillo ya que implica un cambio importante en el paradigma de programación. Una de las características principales del framework es su capacidad para organizar el código de JavaScript, habitualmente caótico.

Leer más »

Poco a poco los servicios de la nube avanzan. Empezamos con Gmail, pasamos por Dropbox y nadie sabe donde acabaremos. Hoy por hoy existen plataformas en la nube que que nos permiten abordar las tareas de desarrollo sin tener que instalar nada en el equipo. Cloud9 es un IDE que nos permite trabajar de forma completa en la nube.

Leer más »
Xataka

No todo es perfecto en Windows 10. Ni mucho menos. Como comentamos en el análisis que publicamos en su lanzamiento, hay inconsistencias a nivel visual, aplicaciones abandonadas que no pegan, y como han revelado ya muchos usuarios, los problemas de soporte hardware que hacen que los equipos no vayan lo finos que deberían para sus usuarios. Todos ellos parecen haberse quedado pequeños ante la última oleada de titulares que hemos visto en los medios y que pueden hacer creer que Microsoft nos espía constantemente y registra todo lo que hacemos sin piedad.

Las críticas han llegado desde todos los frentes y muchas de ellas han sido -en mi opinión- exageradas y despiadadas. Y lo han sido por el simple hecho de que 1) no es la primera en querer registrar lo que hacemos, 2) ofrece todo tipo de información y opciones para desactivar ese seguimiento y 3) esas opciones de seguimiento están ahí (si no somos demasiado malpensados) para mejorar la experiencia de usuario. Para mi el problema no es tal, y Microsoft solo ha cometido dos errores al respecto: activar ese seguimiento por defecto y no aclarar la situación con celeridad.

Leer más en xataka.com »

Quizás algo de lo que más pesa a la hora de cargar una página HTML es el conjunto de imágenes que la página necesita para visualizarse correctamente. En muchas ocasiones existe la necesidad de realizar la carga de forma vaga (lazy load). Esta carga se realizará según el usuario necesite las imágenes. Uno de los plugins más habituales para realizar esta operación es jQuery LazyLoad.

Leer más »

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.

Leer más »

Cuando se mira a un framework como Express.js desde el mundo Java, a veces sorprende lo sencillo que es. En Java poco a poco están apareciendo soluciones que comparten una gran similitud y se integran de forma natural con tecnologías JavaScript. Uno de estos frameworks es Spark.

Leer más »

Sigue a Genbetadev