martes, 10 de mayo de 2016
.Net
- Creating a phone number lookup bot using Microsoft Bot Framework and C#
Marcos Placona - Arithmetic Overflow and Underflow in .NET - Some Nitty Gritties
Rasik Bihari Tiwari - New features of C# 7.0
Sarva Raghavan - Tooling to Facilitate Framework Migrations
Bertrand Le Roy - .NET: Shared App Settings
Keith Burnell - Introduction to .NET Framework Compatibility
Mike Rousos - The week in .NET – 5/3/2016
Bertrand Le Roy - Free eBook C# 6.0: What’s New Quick Start Complete
Jason Roberts - 8 things you probably didn’t know about C#
Damien Guard - C# Bad practices: Learn how to make a good code by bad example – Part 2
Radosław Sadowski
Publicado por José M. Aguilar a las 9:00 a. m.
Hay sólo 1 comentario, ¡participa tú también!
Etiquetas: enlaces
lunes, 9 de mayo de 2016
Hace un par de días, Scott Hunter, Program Manager de .NET en Microsoft, desvelaba las fechas de aparición y otros detalles sobre las próximas releases de ASP.NET Core, de las que no teníamos noticias desde el pasado mes de febrero, momento en que decidieron retrasar los lanzamientos previstos.
Veamos cómo queda ahora la cosa.
miércoles, 4 de mayo de 2016
Nota: existe una actualización de este post a la RC2 de ASP.NET Core. Mejor que leas esa ;)
Uno de los requisitos más habituales que tenemos en cualquier aplicación medianamente compleja es la creación de logs donde guardar información cuando ocurran determinados eventos.En ASP.NET "clásico" teníamos varias opciones, como utilizar las propias herramientas de tracing del framework o frameworks especializados de terceros como los célebres Log4Net, NLog o muchos otros, pero al final la idea era la misma, poder disponer de un componente en el que poder registrar sucesos como el siguiente:
public ActionResult RemoveInvoice(string id) { ... // Remove the invoice _logger.LogInformation($"Invoice {id} was removed by {User.Identity?.Name}"); return RedirectToAction("Index"); }El nuevo ASP.NET Core viene equipado de serie con un sistema de logging interno, integrado en el propio marco de trabajo, que proporciona funcionalidades básicas pero, sobre todo, los mimbres básicos sobre los que montar sistemas de trazas más complejos y personalizables.
Dedicaremos este post a ver cómo se configura y utiliza este mecanismo que, como otros aspectos del framework, está construido pensando en su extensibilidad, y hace uso intensivo del sistema de inyección de dependencias.
Nota: aunque este componente no es un gran candidato a cambiar dada las pocas actualizaciones que ha sufrido en los últimos meses, es bueno recordar que todavía estamos utilizando una release candidate de ASP.NET Core y, por tanto, algunos detalles aún podrían variar antes de que aparezca la versión final del producto.
martes, 3 de mayo de 2016
.Net
- Building strongly typed application configuration utility with Roslyn
Filip Woj - Background Tasks in .NET
Derek Comartin - The week in .NET – 4/27/2016
Bertrand Le Roy - Choosing The Right Collection
Arthur Minduca - The .NET of Tomorrow
Ed Charbeneau - Serializing JSON Data into Binary Form
Mahesh Sabnis - Thread.Sleep in Tests Is Evil
Steve Smith - netstandard–El “estándar” que viene
Eduard Tomás
martes, 26 de abril de 2016
Al hilo de lo tratado en el último post sobre la ramificación del pipeline de ASP.NET Core utilizando los extensores
Map()
y MapWhen()
, el amigo Fernando V. dejaba una pregunta interesante en los comentarios del blog:"[…] Igual que hemos visto cómo ramificar el pipeline, sería posible volver a unir las distintas ramas en una sola?"Tampoco creo que sea muy habitual crear este tipo de estructuras en el pipeline, pero la verdad es que me ha parecido un reto muy interesante, lo suficiente como para dedicarle un post ;D
lunes, 25 de abril de 2016
.Net
- Exploiting the ConcurrentDictionary in Asynchronous Applications
Peter Vogel - Edit and Continue Part 2 – Roslyn
Josh Varty - Why Azure REST API-s and how to prepare for using them?
Gunnar Peipman - The week in .NET – 4/19/2016
Bertrand Le Roy - Edit and Continue Part 1 – Introduction
Josh Varty - Introducing the Microsoft .NET Framework Repair Tool Version 1.3
Rakesh Ranjan Singh - If You Want to Get Into OSS, Consider This Project
James Chambers - 2D Polyline Vertex Smoothing
Ven RP