En una entrada anterior, comentaba acerca de Microsoft Orleans, para poner en contexto al lector de este blog, acerca de qué era o qué se esperaba de este Framework de Microsoft. En esta ocasión, me gustaría trasladar la noticia de que Microsoft ha publicado la versión 2.0 de su Framework Mi...
Una de las preguntas generales que se suelen hacer los desarrolladores de .NET y SQL Server es qué tipo de dato utilizar cuando queremos trabajar con monedas. En SQL Server, además del tipo de datos Decimal, tenemos el tipo de datos Money y SmallMoney que son usados para los tipos de datos Curr...
Después de los ejemplos típicos de "hola mundo" y de un convertidor de distancias en .NET Core que nos sirviera para abrir boca, voy a escribir esta entrada que consistirá en crear un proyecto de .NET Core 2.0 con Visual Studio 2017 que contará las palabras de un texto. Un sencillo ejemplo pa...
SOLID, RCCASS y otros sucedáneos https://ideas4pm.files.wordpress.com/2012/10/oop-programming.jpg Por lo general, cuando se habla de orientación a objetos se termina hablando de patrones. Y cuando se habla de patrones, la gente suele hablar de muchos de ellos, pero por lo general tiende a habl...
Aunque el sentido común es nuestra principal recomendación, no está de más recordar algunas de estas recomendaciones cuando estamos programando nuestras aplicaciones. Hablando de ASP.NET Core en particular, pero ampliándolo de forma genérica, nunca debemos poner en los ficheros de configura...
Desde el punto de vista práctico del desarrollo, y más pensando en desarrollos grandes o donde entren en juego varias personas, es a veces tedioso tener en cuenta si una configuración debe ser refrescada en caliente o no, o no olvidarnos de marcar la interfaz IOptionsSnapshot en los constructor...
En una entrada anterior, vimos como cambiar la configuración personalizada y fuertemente tipada, en caliente. Te recomiendo leer primero esa entrada si no lo has hecho ya, ya que esta entrada se basa en aquella. Todo esto lo hacíamos cuando la configuración la teníamos en el archivo appsettin...
Cuando estamos trabajando con aplicaciones que utilizan valores configurados en archivos de configuración (appsettings.json), o en el caso concreto del ejemplo y demostración de uso de configuración fuertemente tipada en ASP.NET Core 2 que vimos en otra entrada, nos surge normalmente una necesi...
En esta entrada, voy a tratar de explicar como podemos crear propiedades de configuración en nuestras aplicaciones ASP.NET Core, de manera que esta configuración esté fuertemente tipada y evitemos errores en tiempo de ejecución al dar por hecho que la configuración ya existe. Para mostrar es...
Microsoft ha publicado la versión Visual Studio for Mac 7.1 y la versión 15.3 de Visual Studio 2017. Además de .NET Core 2.0, se han publicado las nuevas versiones de estos entornos de desarrollo tanto para entornos Mac como para entornos Windows. Se han añadido mejoras, resolución de bugs,...
Además de la entrada que he publicado en este blos sobre el anuncio que ha hecho Microsoft sobre .NET Core 2.0 SDK, Microsoft ha publicado obviamente las últimas versiones de sus principales librerías y herramientas de desarrollo. Así, Microsoft ha publicado: Visual Studio 2017 15.3 ...
En esta entrada voy a explicar una acción muy sencilla pero que es bastante recurrente en foros. ¿Cómo extraer la versión de un ensamblado en tiempo de ejecución?. La verdad es que hay diferentes formas de hacerlo, pero para todas ellas, deberemos importar o usar el namespace System.Reflect...
Ni en verano se nos deja descansar. Cuando estábamos trabajando con la versión preview de .NET Core, Microsoft llega y publica la versión 2.0 final de .NET Core. Podréis descargaros .NET Coore 2.0 SDK en Windows desde este enlace directo. Para descargas en otros entornos, accede a este otro...
En esta entrada, vamos a crear una aplicación de consola muy sencilla, sobre todo para aquellos que quieren empezar a programar con .NET Core. Esta entrada no está pensada para aquellos programadores aventajados o conocedores de .NET Core, ya que vamos a ver un ejemplo bastante básico, idea...
En esta entrada me gustaría introducir a aquellos que no han hecho ninguna aplicación con .NET Core y que desean dar sus primeros pasos. Se trata por lo tanto de un ejemplo muy básico, para romper el hielo. Presupongo igualmente, que ya has instalado .NET Core SDK. Igualmente, te sugiero inst...
En esta entrada me gustaría introducir a aquellos que no han hecho ninguna aplicación con .NET Core y que se pregunten acerca de sus diferencias con .NET Framework. Hagamos por lo tanto, un poco de repaso en todo lo que tenemos entre manos, y respondamos a algunas preguntas comunes que aparecen...
A lo largo de muchos años, trabajando en muchos proyectos, con muchos desarrolladores diferentes, me he dado cuenta que muchos programadores no tienen clara la diferencia entre composición y agregación, y que incluso confunden sus términos. También hay quien confunde Agregación con Asociaci...
¿Estás buscando información de por donde empezar a trabajar o ver cosas como .NET, .NET Core, .NET Framework, Xamarin, C#, F# o Visual Basic?. Si es así, quizás te interese el siguiente enlace. Se trata de un enlace donde encontrarás documentación oficial y tutoriales sobre todas estas te...
Microsoft ha publicado recientemente la versión Preview 2 de .NET Core 2. Concretamente, la publicación corresponde con: .NET Core Runtime 2.0.0 Preview 2 build 25407-01 .NET Core SDK 2.0.0 Preview 2 build 006497 La noticia de esta publicación la podrás encontrar en este enlace. La...
La verdad es que ya llevo unas cuantas charlas encima sobre EF Core 1.1 en las que trato de hacer un repaso por encima de las diferentes características nuevas o de como se han implementado las que ya conocíamos de EF 6.X. Por suerte, cada vez tenemos más características que enseñar o más ca...