Gestión de múltiples ambientes o entornos en ASP.NET Core

En este post vamos a analizar otra característica nueva incluida en ASP.NET Core: El soporte para controlar el comportamiento de nuestra aplicación en múltiples ambientes a través del uso de variables de entorno.

Leer más de esta entrada

¿Qué ha pasado con Web Api en ASP.NET Core?

Siguiendo con el tema ASP.NET Core que hemos estado viendo en anteriores posts, ahora vamos a ver qué sucede con ASP.NET Web Api en la plataforma ASP.NET Core, ya que si bien su esencia sigue siendo la misma, de todas formas también hay novedades.

Leer más de esta entrada

Analizando un poco la estructura de un proyecto ASP.NET Core

En un post anterior hablamos de lo que representa la nueva plataforma de desarrollo web ASP.NET Core de Microsoft, las novedades y cambios que introduce. Ahora, vamos a entrar un poco en materia y vamos a ver cómo podemos crear nuestra primera solución de código ASP.NET MVC Core en Windows usando Visual Studio y a analizar un poco su estructura y novedades.

Creando paso a paso una API en Azure Mobile Services con backend .NET

Azure Mobile Services es la opción que tenemos para crear un backend en la nube de Microsoft de forma sencilla, rápida y facilmente escalable. Ofrece la posibilidad de crear almacenamientos de datos, manipularlos, tener autenticación, push notifications, entre muchas otras características.

Hay dos formas básicas de crear un servicio: usando un backend Javascript y mediante un backend .NET, que nos permite aprovechar el conocimiento en C# y ASP.NET a quienes tenemos experiencia como desarrolladores en la plataforma web de Microsoft.

A continuación, vamos a ver en un sencillo paso a paso como crear una Azure Mobile Services con backend .NET e iniciar una API para hacer operaciones CRUD (crear, consultar, actualizar y eliminar) sobre una base de datos.

Leer más de esta entrada

Azure Active Directory – Identidad en aplicaciones web

El 14 de Marzo tuve la oportunidad de participar en el evento CloudOS Roadshow hablando sobre Azure Active Directory e identificación para aplicaciones web. A continuación les comparto la presentación usada y adicionalmente, pueden encontrarla junto con el código usado en la demostración para login de aplicaciones web con Angular.js usando Active Directory Authentication Library  en mi página de GitHub

Serializa tus datos con BSON en ASP.NET Web API – Parte II

En el primer artículo de esta serie, explicamos qué es el formato BSON y también vimos cómo construir un servicio en ASP.NET Web API con soporte para este tipo de serialización. Ahora en este artículo veremos cómo acceder desde una aplicación ASP.NET MVC a ese servicio Web API que construimos y cómo decodificar los datos obtenidos en BSON para trabajar con ellos.

Con respecto al uso de BSON para nuestras apps, se recomienda usar cuando se utilizan clientes nativos como una aplicación .NET, Windows Phone o Windows Store, ya que estas se pueden ver beneficiadas por algunas de las ventajas de BSON nombradas en el primer artículo. Para tecnologías del lado del cliente como Javascript, es posible que sea mejor alternativa trabajar con JSON, ya que Javascript y algunas librerías basadas en el pueden trabajar naturalmente con este tipo de formato. Por fortuna y gracias a la característica de negociación de contenidos en ASP.NET Web API podemos soportar en simultaneo el uso de JSON, BSON y XML por parte de nuestros clientes.

Leer más de esta entrada

Serializa tus datos con BSON en ASP.NET Web API – Parte I

Una de las características que se incluyó a partir de la versión 2.1 de ASP.NET Web API es el soporte para la serialización BSON, que significa “Binary JSON”. Si bien BSON y JSON tienen en común que los objetos son representados como pares Nombre/Valor, hay que resaltar que su serialización es completamente diferente, ya que si comparamos un elemento serializado BSON, este no es tan “amigable” a la lectura del ojo humano como si lo es un JSON.

El formato BSON está diseñado para ser liviano, fácil de escanear y veloz para codificarse y/o decodificarse. Si quieres conocer más sobre BSON y su especificación, puedes visitar este link.

Leer más de esta entrada