Por
campusMVP.
Publicado el
Esta semana hablamos de .NET 6, Entity Framework Core 6, Visual Studio Code, proyecto Liliput para Java, problemas críticos de seguridad de Exchange, ataque al SEPE, OVHCloud ardiendo, actualización de Windows con pantalla azul de la muerte,, Microsoft Mesh.
[Más]
Por
José Manuel Alarcón.
Publicado el
En un post anterior vimos cómo era posible recuperar el código de cualquier programa de .NET a partir de su .exe o .dll usando un descompilador. Hoy vamos a ver c��mo podemos tratar de evitarlo gracias al uso de un ofuscador de código.
[Más]
Por
campusMVP.
Publicado el
Esta semana hablamos de .NET, migración de .NET clásico a .NET, Windows Forms, TypeScript, Google GKE, JetPack Compose, Android 12, computación cuántica, seguridad... y varias cosas más.
[Más]
Por
campusMVP.
Publicado el
Esta semana hablamos de las previews de .NET 6 y EF Core 6, .NET Maui, Blazor Desktop, Dapr y unas cuantas cosas más.
[Más]
Por
Rubén Rubio.
Publicado el
Una de las grandes novedades que se presentaron con .NET 5 y C# 9, fueron los registros. Antes de eso podíamos trabajar con dos tipos de estructuras para almacenar información: class y struct. Con C# 9 o posterior disponemos de un tercer elemento para almacenar información: record, también conocido como registro. En este artículo te enseñaremos qué son, qué propiedades tienen, en qué se diferencian de las estructuras tradicionales, y cómo podemos utilizarlos para crear objetos verdaderamente inmutables con muy poco código.
[Más]
Por
José Manuel Alarcón.
Publicado el
Cuando trabajas con .NET habrás observado que, al compilar una aplicación, aparte del .exe o .dll correspondientes se generan también unos archivos con la extensión .pdb. Estos tienen el mismo nombre que el ensamblado principal, pero no parecen hacer nada... En este artículo te explicamos qué son, para qué sirven, cómo gestionarlos, si debes incluirlos o no con tu aplicación y cómo deshabilitarlos (aunque no te lo recomendamos).
[Más]
Por
campusMVP.
Publicado el
Hace poco terminamos una de las mayores tareas de refactorización que hemos hecho en elmah.io: migrar todo a .NET Core. elmah.io consta actualmente de 5 aplicaciones web y 57 funciones de Azure repartidas en aproximadamente 25 Function Apps. En este post, compartiré algunas de las lecciones que hemos aprendido mientras llevábamos a cabo esta tarea.
[Más]
Por
campusMVP.
Publicado el
El sistema de versiones de .NET Core tiene una manera muy diferente de funcionar respecto a lo que era .NET Framework, así que si vienes del desarrollo de aplicaciones con .NET "clásico" o si estás empezando con .NET Core o .NET, te resultará de mucha ayuda comprender la periodicidad de los lanzamientos del framework, los tipos de soporte que existen y su ciclo de vida, para poder tomar las decisiones correctas sobre qué versión utilizar en cada caso, sobre todo si trabajas en una empresa u organización donde la estabilidad de soporte es importante.
[Más]
Por
campusMVP.
Publicado el
Esta es una pregunta que nos hacen de vez en cuando a través de correo electrónico y en las redes sociales. En realidad es algo que está claramente indicado en la página de descarga, abajo de todo, y en la licencia, pero vamos aclararlo igualmente desde aquí pues siempre viene bien ;-)
Así que: ¿Cuándo puedes usar esta versión gratuita? ¿Cuánta gente? ¿Para qué usos concretos? ¿Y si vendes el software que haces?
[Más]
Por
José María Aguilar.
Publicado el
En este artículo repasamos los conceptos de Inyección de Dependencias o Inversión de Control. Aprenderemos los problemas que tiene programar con el método tradicional de instanciar manualmente objetos, cómo la DI/IoC nos permite evitarlos, cómo lo hacemos y qué ventajas podemos obtener de ello. Usaremos fragmentos de código C#, pero todo lo explicado sirve para cualquier plataforma y lenguaje de programación moderno.
[Más]