Programando plugins para Musescore

Estos días, vía petición de un gran amigo, hemos estado jugando con MuseScore para desarrollar un plugin que realizara por nosotros una serie de modificaciones en las notas marcadas de una determinada manera. El objetivo es demostrar que cambiando la forma en la que que suenan las notas se puede realizar una aproximación más que aceptable en una escala diferente a la estándar.

Continuar leyendo «Programando plugins para Musescore»

Cómo compartir datos entre aplicaciones SPA

Si eres desarrollador #HTML y tienes varias webs, has de saber que con el siguiente truco que explicamos podrás compartir información entre todas tus webs para sacar el máximo partido a la experiencia de usuario. Continuar leyendo «Cómo compartir datos entre aplicaciones SPA»

El gran problema de las Single Page Applications

Buscando la experiencia del usuario la capa de visualización cada vez es más compleja. Se introducen animaciones, efectos, transiciones y otras técnicas para mantener al usuario el máximo tiempo conectado a la aplicación.
El aumento de la complejidad de la visualización y la existencia de diferentes dispositivos en donde mostrar la aplicación, ha provocado que se separe la capa de presentación de la capa de servicio, que ofrecen y gestionan la información, dejando expuesta las operaciones que manejan la información de nuestro aplicativo.

Continuar leyendo «El gran problema de las Single Page Applications»

Agilizando Struts

Cuando trabajamos con frameworks de desarrollo en lenguajes compilados, cada cambio suele requerir el parado y arrancado de la aplicación. Parar y arrancar por cada modificación es un engorro si no se usan herramientas como JRebel. Pero con este sencillo truco, podrás dotar a tu aplicación hecha en Struts de algo de dinamismo.

Continuar leyendo «Agilizando Struts»

Datos eventualmente consistentes

Para quienes no estén familiarizados se entiende como datos eventualmente consistentes como la aceptación por parte del sistema de información del sacrificio de la coherencia de los datos a fin de obtener en otros beneficios, normalmente a favor de disponibilidad o rendimiento.

Continuar leyendo «Datos eventualmente consistentes»

Cómo ser un buen programador

Como informáticos nos encontramos en muchas ocasiones ante el desafío de realizar modificaciones en proyectos existentes. Normalmente suele ser suficiente escribir o modificar algunas pocas líneas de código, pero el cómo lo hagamos determinará mucho la relación que estableceremos con el software que vamos a mantener o evolucionar.

Continuar leyendo «Cómo ser un buen programador»