Todos conocemos las ventajas de la sobrecarga de métodos en nuestro código. La sobrecarga de métodos es la creación de varios métodos con el mismo nombre, pero con diferentes firmas y definiciones. Se utiliza el número y tipo de argumentos… Seguir leyendo →
¿Qué son las Code Katas? «Code Kata» es un término acuñado por Dave Thomas, co-autor del libro «The Pragmatic Programmer», con referencia al concepto japonés de kata en las artes marciales. Una kata de código, más vulgarmente conocida, es un ejercicio de… Seguir leyendo →
«La clave es ver las piezas de ajedrez no como pedazos de madera, sino como bloques de energía» Jonathan Rowson. Los Siete Pecados Capitales del Ajedrez. La forma de hacer software ha ido evolucionando poco a poco y el objetivo… Seguir leyendo →
La idea con esta serie de entradas es ir comentando las nuevas características que se han ido introduciendo en el lenguaje. A partir de ES6 (o EcmaScript 2015) se han introducido importantes cambios de sintaxis o añadidos que pueden ser… Seguir leyendo →
El modelo Pull Request ha resultado ser una excelente forma de construir software en equipos, especialmente para equipos distribuidos. No sólo para el desarrollo de código abierto, sino también en las empresas. En la mayoría de los casos, hay uno… Seguir leyendo →
El objetivo de este post es mostrar cómo podemos renderizar el stream de video procedente de un dispositivo como puede ser una cámara, webcam o una capturadora de video, y el stream de audio procedente de cualquier entrada de audio…. Seguir leyendo →
A menudo sucede que mientras se trabaja en un proyecto, es necesario utilizar otro proyecto desde su interior. Tal vez es una biblioteca que un tercer desarrollador está desarrollando por separado o tal vez por el uso de múltiples proyectos… Seguir leyendo →
Construyendo un Web Api II: Versionado «Tus clientes más descontentos son tu mayor fuente de aprendizaje» –Bill Gates Proyectos anteriores: Construyendo un Web Api (I): Starter Para mí, el siguiente paso a dar al crear un API REST es versionarlo…. Seguir leyendo →
DataTemplate Imagina que tuvieses un control de tipo lista capaz de realizar una representación visual distinta para cada uno de sus controles según el tipo de dato que reciba. Es decir: con pocas líneas de código podremos aplicar diferentes plantillas a múltiples objetos…. Seguir leyendo →
Para los que no lo conozcan, Wave Engine es un motor para el desarrollo de videojuegos cross-platform orientado a componentes. Ideado para la creación de juegos en 2D y 3D y totalmente gratuito. Os animamos a que lo probéis. Para… Seguir leyendo →
«A programar se aprende programando» Cuantas veces hemos escuchado esa frase. Yo también comparto esa afirmación por lo que me he propuesto desarrollar un web api con ASP.NET Web Api desde cero con todos los conocimientos que he ido adquiriendo… Seguir leyendo →
En este post me voy a centrar en ver cómo montar la base para crear un videojuego clásico del tipo ‘MataMarcianos’. Vamos a ver como se haría en el motor Unity 3D. Mi idea es probar varios motores que… Seguir leyendo →
Al desarrollar nuestras aplicaciones (independientemente si llevamos a cabo una aplicación web, una aplicación nativa para dispositivos móviles, una aplicación de escritorio…) si necesitamos consumir datos desde un servidor utilizaremos llamadas REST. Generalmente tendremos un conjunto de endpoints en… Seguir leyendo →
¡Atención futuros desarrolladores que estáis buscando una empresa donde realizar vuestras prácticas! Existen empresas donde no solo haréis consultas de bases de datos, sino que podréis practicar eso que habéis estudiado: desarrollo de aplicaciones. Estas empresas existen y he… Seguir leyendo →
El problema: Una de las principales ventajas que aporta las aplicaciones UWP es que la misma aplicación la podemos ejecutar en diferentes plataformas (PC, Tablet, Móvil, Xbox, etc) y es el mismo código el que se ejecuta en todas ellas…. Seguir leyendo →
VSTS no viene con un workflow de testing por defecto. Cierto es que la flexibilidad de este nos permite implementar varios modelos que nos podrían valer. Lo que se pretende en este post es proponer un modelo, de que partir… Seguir leyendo →
Hace poco me he enfrentado a un problema de rendimiento en consultas con SQLServer que me ha llevado mi tiempo resolverlo: todo iba fenómeno en el entorno de desarrollo pero a los 10 minutos de estar en producción SQLServer se… Seguir leyendo →
Normalmente en nuestro día a día la plantilla de scrum del VSTS es la que más se adapta a nuestras necesidades y nosotros a ella ;). Pero en ocasiones surge el “ANTI SCRUM”, y en vez de pensar “que nos… Seguir leyendo →
Con el declive de sistemas de control de versiones de código como Team Foundation Version Control (TFVC) y el auge de otras como GIT, nos encontramos ante un problema común y recurrente en repositorios TFVC: ¿Cómo cambiamos de un… Seguir leyendo →
No creo que sea necesario comentar la evolución que se ha producido en el desarrollo web, pasando de aplicaciones con mucho procesado de servidor y pequeños scripts para realizar acciones muy concretas, a las actuales SPA basadas, fundamentalmente, en código… Seguir leyendo →
En este, mi primer Post, vamos a ver cómo preparar tu Universal app de Windows para que funcione con MvvmCross, dar la posibilidad a que tu proyecto sea Multiplataforma en un futuro, y funcione tanto en plataformas Windows, iOS o… Seguir leyendo →
Tengo un colega que siempre me recuerda que esto que hacemos de desarrollar software no es nada del otro mundo. «¡No es difícil; cualquiera podría hacerlo!» La conversación una y otra vez es la misma, yo intento convencerle de que esto… Seguir leyendo →
Entre todo lo presentado en la reciente Build 2016 destacó la importancia que se le prestó al desarrollo de los Bots conversacionales. En palabras del CEO de Microsoft, Satya Nadella: «We think this can have as profound an impact as the… Seguir leyendo →
Uno de los primeros pasos que queremos dar cuando comenzamos a experimentar con Internet of Things es el de integrar nuestro primer sensor para leer datos de nuestro entorno. Para este artículo nos hemos decidido por Raspberry Pi 2 para… Seguir leyendo →
Hacer squash en Git, (“aplastar”), hace que nuestra rama a mergear (a la que haremos un pull request) se componga de un solo commit de esta manera mergearemos un solo paquete de código a nuestra rama de desarrollo que contendrá… Seguir leyendo →
Además de cuidar detalles como la funcionalidad o la apariencia visual de nuestra aplicación, nuestra aplicación debe funcionar correctamente bajo todas las condiciones en todos los dispositivos para la que sea lanzada. Factores como el consumo de memoria, CPU o… Seguir leyendo →
Data binding es un mecanismo mediante el cual podemos enlazar los elementos de la interfaz de usuario con los objetos que contienen la información a mostrar. Cuando realizamos data binding, creamos una dependencia entre el valor de una propiedad llamada… Seguir leyendo →
En este post vamos a revisar algunos conceptos básicos de Caliburn.Micro que nos servirán para poder construir aplicaciones compuestas. ¿Qué es una aplicación compuesta? Una aplicación compuesta es una aplicación que está dividida en módulos, y estos módulos son independientes… Seguir leyendo →
El trabajo en una aplicación no termina cuando el desarrollo de la misma acaba. Una vez publicada es muy importante poder detectar problemas, conocer el rendimiento de la aplicación, saber qué hacen los usuarios con ella, qué secciones son las… Seguir leyendo →
En este artículo vamos a ver cómo utilizar Caliburn en una aplicación universal de Windows 8.1 y Windows Phone 8.1. Cómo configurarlo, y utilizarlo en nuestra aplicación. Código El código de la aplicación que se muestra en este post se… Seguir leyendo →
© 2024 Windows Platform — Funciona gracias a WordPress
Tema realizado por Anders Noren — Ir arriba ↑