• 5 puntos a tener en cuenta al migrar apps a Windows Phone 8

    El pasado 5 de octubre, en el evento #wpdevweek, en una de las charlas, vimos los cambios a los que nos podemos enfrentar cuando migramos una app de Windows Phone 7 a Windows Phone 8. Este artículo comenta, a modo de resumen, los 5 puntos que más dieron que hablar. Migrando una app: El proceso corto…

  • Mi experiencia Códice Software

    El pasado 20 de septiembre fue mi último día como empleado de Códice Software. Durante poco más de un año he podido compartir y aprender del equipo, buenos programadores, excelentes ingenieros y ante todo, buena gente. La acogida en la cuidad de Zorrilla y Delibes fue rápida, mientras me ponía al día con temas de…

  • Tipos de respuesta y plantillas en NancyFx

    En los artículos anteriores de la serie, hacíamos un breve repaso a cómo crear módulos y rutas con NancyFx, en este veremos cómo responder a las peticiones usando texto plano, JSON o ficheros, así como usar un viewengine que nos permita, a través de plantillas, usar elementos generados por el servidor en documentos HTML. Presentando…

  • Libro: Driving Technical Change

    Este semana he terminado «Driving Tecnical Change» un libro que explica por qué cuesta tanto introducir herramientas o técnicas a nuestros equipos de trabajo, y como actuar al respecto. Es una lectura ligera y amena de 130 páginas. Este dividido en cuatro partes: En la primera parte explica la importancia del problema que queremos resolver…

  • Módulos y rutas en NancyFx

    Este artículo continúa la serie de introducción a Nancy, un framework para aplicaciones web escrito en C#. En el artículo anterior (Primer contacto con NancyFX) hacíamos una breve introducción a la sintaxis, y veíamos un ejemplo muy básico de rutas. En este veremos con un poco más de detalle qué es un módulo, cómo funciona el…

  • Primer contacto con NancyFX: Desarrollo web ligero con C#

    Existen multitud de frameworks para el desarrollo web, y posiblemente hayas oído hablar de Symfony para PHP, Django para Python, ASP.net MVC para plataformas basadas en .NET. Estas herramientas contienen un gran número de características para crear aplicaciones, se basan en convenciones, y existe abundante literatura sobre ellos. Por otro lado, hay otros que se…

  • Azure Mobile Services bajo el capó: Insertando elementos

    Azure Mobile Services nos proporciona servicios de backend en la nube para Windows Phone, Windows 8, iOS, Android y plataformas basadas en web. Permite además agregar seguridad, autenticación y notificaciones de manera sencilla y rápida. Pero, cómo funciona realmente? Para averiguarlo, podemos recurrir a la documentación que tenemos en MSDN, aunque también podemos ver directamente el…

  • Una de strings, funciones, variables de retorno e IL

    Hoy en la oficina, repasando el código de un compañero vino a mi cabeza la siguiente duda, cuando en C# tienes una función en la que tienes que modificar una cadena y devolverla, ¿qué es mejor? ¿Machacar la cadena existente, asignar a otra variable, o devolver directamente el resultado de la operación? Para ello me…

  • Datos locales en apps Windows Store (C#). Lectura y escritura de ficheros

    Las aplicaciones Windows Store pueden, además de almacenar ficheros con clave valor o mediante serialización como hemos visto en otros artículos, trabajar directamente con ficheros en 3 carpetas que tenemos a nuestra disposición: Local: Se almacena en un directorio local al cual solamente tiene acceso nuestra app. Roaming: Se almacena de manera local, aunque esos…

  • Merges un poco más inteligentes para C#

    Las operaciones de merge son muy comunes en los sistemas de control de versiones distribuidos, y si hay muchos cambios a nivel de pocos ficheros (equipos trabajando en una misma funcionalidad) podemos tener muchos conflictos. Para ayudar a mejorar la productividad en estas operaciones ayer hemos anunciado la disponibilidad a todo el público de la…

Quieres recibir las entradas en tu email?