Lecturas recomendadas sobre c#.net · julio 2018
Aquí estan las lecturas que me han parecido interesantes este mes sobre el mundo de la programación en c#.net.
Novedades de ASP.NET Core 2.1
José M. Aguilar
(...) la versión 2.1 incluye numerosas mejoras sobre su predecesora. Muchos componentes internos han sido reescritos y se han añadido características que, sin duda, continúan haciendo de ASP.NET Core un framework cada vez más completo y eficiente.
EF Core 2.1 vs NHibernate 5.1: DDD perspective
Vladimir Khorikov
Programadores, probad NHibernate. Lo he estado usando para construir modelos de dominio limpios y altamente encapsulados durante muchos años. Y ahora que admite operaciones asincrónicas y .NET Standard, no hay ninguna razón para no hacerlo. La combinación que a menudo me funciona mejor es: NHibernate para comandos (operaciones de escritura) y Dapper para consultas (operaciones de lectura).
3 ways to use HTTPClientFactory in ASP.NET Core 2.1
Talking Dotnet
(...) HttpClient tiene algunos problemas serios como que cuando se elimina el objeto HttpClient no se cierra el socket inmediatamente, si se usa demasiadas instancias afecta el rendimiento y si se usa un Singleton de HttpClient o instancia compartida no respeta la configuración de DNS Time to Live (TTL). HttpClientFactory resuelve todos estos problemas.
C# Enum: Definition, Examples, Best Practices, and Pitfalls
Justin Boyer
No te asustes por algunos de los comportamientos extraños de los enums de C #. En general, los enums son eficientes, fáciles de usar y una excelente manera de hacer que tu código sea más fácil de leer y mantener. Ve a deshacerte de esos "números mágicos" y usa un poco de magia llamada enums.
A to-do list for new ASP.NET Core projects
Biarity
Aquí hay algunas cosas que puedes hacer para facilitar tu vida al comenzar un nuevo proyecto ASP.NET Core, o reducir el código duplicado sin usar un texto repetitivo.
ASP.NET Core Web API Best Practices
Marinko Spasojevic
En este post voy a escribir sobre lo que considero que son las mejores prácticas al desarrollar un proyecto .NET Core Web API. Cómo podemos mejorarlo y cómo hacerlo más mantenible.
C# PATTERN MATCHING: ARE THE OFFICIAL DOCS LYING?
James Hickey
Si no lo sabes, el patrón matching en C # te permite comprobar el tipo del objeto y realizar algo de "magia" adicional al mismo tiempo. Si bien tuve la oportunidad de jugar con esta característica, también me surgieron algunas preguntas sobre su uso.
How to Easily Create a PDF Document in ASP.NET Core Web API
Marinko Spasojevic
En este artículo, voy a mostrar cómo usar la biblioteca DinkToPDF para generar fácilmente documentos PDF para proyectos .NET Core Web API.
El filtro [ApiController] en ASP.NET Core MVC 2.1
José M. Aguilar
(...) el nuevo atributo [ApiController], un decorador aplicable a controladores que los identifica como puntos de entrada de APIS, aplicando de forma automática una serie de convenciones bastante útiles a la hora de crear este tipo de componentes.