-
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…
-
Desarrollo para Firefox OS: Primer contacto
See this post in english here El pasado 20 de marzo tuve la oportunidad de asistir a los Firefox OS App Days de Valladolid, donde, tras unas cuantas sesiones de introducción, tuvimos un hackatón donde pudimos tener un primer contacto con la plataforma. La plataforma Firefox OS es, dicho de una manera sencilla, un núcleo…
-
Desarrollando para Windows Phone 8, muchos errores y algún acierto
Este fin de semana he tenido la ocasión de desarrollar una pequeña aplicación de tareas para Windows Phone 8 para el concurso de desarrollo IAppYou. Como todo desarrollo, no ha estado libre de errores, así como de algún acierto que me gustaría repetir en el futuro, así que más que hablar de características o de cómo…
Quieres recibir las entradas en tu email?