Iniciar sesión
Registrarse
He olvidado mi contraseña
Filtrando por '.NET Core 3.0'

Introducción Voy a empezar la entrada describiendo una situación teórica que nos ayudará a comprender mejor el patrón sobre el que voy a hablar en esta entrada. Imaginemos que ponemos a varias personas en fila. Esas personas forman parte del sistema o procedimiento. La responsabilidad de ca...

Enviado por jorge
LEER MÁS

Recientemente me he encontrado con la necesidad de instalar una template de Blazor WebAssembly App en un ordenador que tenía la última versión de Visual Studio 2019 instalada (versión 16.5.3 en mi caso). Ese ordenador tenía configurados, además de nuget.org, varios repositorios más de paqu...

Enviado por jorge
LEER MÁS

Introducción Una de las tareas que debemos empezar a plantear dentro de nuestros desarrollos de .NET Core, sino lo hemos hecho ya (y dentro de poco con .NET 5 y posteriores), es la migración de Newtonsoft.Json a System.Text.Json. Dentro de las tareas de migración, es posible que nos encontrem...

Enviado por jorge
LEER MÁS

Introducción Voy a tratar de aclarar algunos conceptos y aspectos relativos a las versión de .NET Core que hay, su soporte y cómo podríamos actuar de cara a nuestros productos Software. Pero antes de empezar, que no cunda el pánico. No se acaba el mundo. Aunque sí debemos partir de la dela...

Enviado por jorge
LEER MÁS

Introducción Recientemente me he encontrado con la necesidad de abordar un proyecto en el que he tenido que autenticarme con Digest en .NET Core 3.x. En esta entrada voy a abordar cómo autenticarse con Digest y HttpClient.   HttpClient, CredentialCache y AuthType Lo primero que tenemos...

Enviado por jorge
LEER MÁS

Introducción Muchos programadores tenemos el foco principal (casi único) puesto en la importancia que tiene cubrir funcionalmente la lógica que se demanda de una porción o rutina de código. Algunos programadores tienen en consideración además, que el código sea legible, mantenible, con ci...

Enviado por jorge
LEER MÁS

Introducción Dentro del ecosistema de los diferentes lenguajes de programación, tenemos la posibilidad de encontrar diferentes convenciones de codificación. Sobre ello escribí una entrada el año pasado por si quieres leer algo al respecto (La importancia de las convenciones de codificación:...

Enviado por jorge
LEER MÁS

Introducción En una entrada anterior, veíamos de forma general algunos detalles con respecto al nuevo namespace System.Text.Json incorporado en .NET Core 3.x. En esta ocasión, vamos a ver de forma práctica algunas de sus aplicaciones generales. Agregando la referencia al namespace Lo prim...

Enviado por jorge
LEER MÁS

Introducción Una de las mejoras incorporadas a .NET Core 3.0 ha sido el namespace System.Text.Json. Este namespace tiene como objetivo principal, unificar y simplificar las tareas y acciones que sobre un documento JSON (JavaScript Object Notation), necesitamos realizar permitiéndonos romper co...

Enviado por jorge
LEER MÁS

La palabra clave contextual yield (no palabra reservada) tiene un uso y significado muy concreto en C#. Nota: puedes acceder a la lista de palabras clave contextuales de C# en este enlace El proceso de trabajo con yield es muy simple y al mismo tiempo muy beneficioso, sin embargo, es un gran des...

Enviado por jorge
LEER MÁS

Introducción En esta entrada voy a tratar de mostrarte cómo probar y jugar con tu servicio gRPC. Para ello, voy a utilizar BloomRPC (GUI Client for GRPC Services) desarrollado en Electron, y que está disponible para Linux, Mac y Windows. Podrás encontrar la última versión de BloomRPC aquí....

Enviado por jorge
LEER MÁS

Introducción En una entrada anterior explicaba una forma (completamente válida) de compartir versionado entre ensamblados en .NET Core. En esta ocasión, voy a explicar otra forma de realizar lo mismo, también válida y quizás algo más simple que la que veíamos en la otra entrada que escrib...

Enviado por jorge
LEER MÁS

Introducción Hace poco más de 10 años publiqué un video en Channel9 (con su correspondiente entrada en este blog) sobre cómo compartir el fichero AssemblyInfo entre proyectos de .NET con el fin de compartir versionado y/o otras propiedades a la hora de generar nuestros ensamblados. La pregu...

Enviado por jorge
LEER MÁS

Introducción Con la aparición el pasado 23 de Septiembre de 2019 de .NET Core 3.0 en su versión final, he publicado también DotNetCore.FeatureFlags como versión definitiva. En esta entrada me gustaría aclarar y explicar algunas razones y motivaciones personales por las cuales he desarrolla...

Enviado por jorge
LEER MÁS

Con la aparición de .NET Core 3.0, se hace obligatoria la necesidad de instalar la última versión de Visual Studio 2019. En concreto Visual Studio 2019 16.3.0. Lo más habitual es ejecutar el entorno de desarrollo y esperar a que salga la notificación de actualización que automáticamente n...

Enviado por jorge
LEER MÁS

De forma escueta y muy resumida, la encriptación asimétrica nos permite encriptar contenido con una clave pública utilizando una clave pública y privada parar encriptar y desencriptar información. Esta técnica de seguridad se puede utilizar en .NET Core a través de la clase RSACryptoServic...

Enviado por jorge
LEER MÁS

Microsoft ha anunciado recientemente la actualización de Visual Studio 2019 a la versión 16.1.6. Las actualizaciones tienen implicación directa con unas advertencias de seguridad detectadas en versiones previas. Por ese motivo, es recomendable la instalación de esta nueva versión. Podrás c...

Enviado por jorge
LEER MÁS

Introducción En esta entrada, veremos por un lado los diferentes tipos de datos que tenemos en gRPC y su equivalencia a C# en el caso de programación con ASP.NET Core 3, y por otro lado, los diferentes tipos de servicios que tenemos a la hora de trabajar con gRPC.   C# Types vs .proto Ty...

Enviado por jorge
LEER MÁS

Introducción Llegados a este punto, estamos listos para ver cómo funciona gRPC por debajo, sus partes principales y aquellos aspectos a tener en consideración.   Protocol Buffers o protobuf Hasta ahora he hablado de Protocol Buffers, pero no he nombrado apenas aún la palabra protobuf....

Enviado por jorge
LEER MÁS

Introducción Ahora que ya sabemos un poco más sobre gRPC y su historia, ¿cómo se presenta este framework de cara al programador de .NET?. gRPC soporta más de 10 lenguajes de programación entre los que se encuentra C#, por lo que podemos desarrollar nuestros servicios gRPC con C# como lengu...

Enviado por jorge
LEER MÁS
1 2