<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[alonaranjo.dev]]></title><description><![CDATA[alonaranjo.dev]]></description><link>https://alonaranjo-dev.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sun, 01 Nov 2026 04:51:54 GMT</lastBuildDate><atom:link href="https://alonaranjo-dev.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[From .NET Framework to .NET Core and Unification (.NET 5-9): The Silent Revolution of Microsoft Development]]></title><description><![CDATA[Discover how .NET evolved from a Windows-only framework to a modern, open, cross-platform powerhouse. History, key milestones, code snippets]]></description><link>https://alonaranjo-dev.hashnode.dev/from-net-framework-to-net-core-and-unification-net-5-9-the-silent-revolution-of-microsoft-development</link><guid isPermaLink="true">https://alonaranjo-dev.hashnode.dev/from-net-framework-to-net-core-and-unification-net-5-9-the-silent-revolution-of-microsoft-development</guid><category><![CDATA[english]]></category><category><![CDATA[.NET]]></category><category><![CDATA[Story]]></category><dc:creator><![CDATA[Alonso Naranjo]]></dc:creator><pubDate>Thu, 05 Jun 2025 06:02:27 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/B6yDtYs2IgY/upload/1e997c551a15f7e09eed763657beb0eb.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3 id="heading-introduction">Introduction</h3>
<p>Do you remember the days when .NET development meant being chained to Windows, Visual Studio, and those gray, lifeless forms? If you ever coded with WinForms or struggled with the early framework versions, this story is yours too. But if you joined .NET in the multiplatform era, get ready to discover how Microsoft quietly transformed the DNA of its flagship platform.</p>
<h2 id="heading-the-evolution-of-net-a-timeline-of-innovation">The Evolution of .NET: A Timeline of Innovation</h2>
<h3 id="heading-2002-2015-the-reign-of-net-framework-on-windows">2002-2015: The Reign of .NET Framework on Windows</h3>
<p>In 2002, Microsoft launched .NET Framework 1.0: a bold bet to unify development on Windows, supporting multiple languages (C#, VB.NET, F#).<br />Developers cheered for library reusability, the power of Visual Studio, and the famous IntelliSense.</p>
<pre><code class="lang-csharp">csharpCopiarEditar<span class="hljs-comment">// Classic WinForms example in .NET Framework</span>
<span class="hljs-keyword">using</span> System.Windows.Forms;

Application.Run(<span class="hljs-keyword">new</span> Form
{
    Text = <span class="hljs-string">"Hello WinForms!"</span>,
    Width = <span class="hljs-number">400</span>,
    Height = <span class="hljs-number">200</span>
});
</code></pre>
<p>Fun fact:<br />WinForms, although visually limited, enabled the creation of thousands of enterprise apps that still survive.<br />For over a decade, .NET was synonymous with “Windows desktop applications.”</p>
<h3 id="heading-2016-2019-net-core-is-born-the-leap-to-cross-platform">2016-2019: .NET Core is Born — The Leap to Cross-Platform</h3>
<p>The industry changed. Software needed to run on Windows, Linux, and macOS. Microsoft, once dismissive of open source, surprised the world by launching .NET Core:</p>
<ul>
<li><p>Open source from day one</p>
</li>
<li><p>Cross-platform execution</p>
</li>
<li><p>Noticeable improvements in performance and modularity</p>
</li>
</ul>
<pre><code class="lang-csharp">csharpCopiarEditar<span class="hljs-comment">// Cross-platform "Hello World" with .NET Core</span>
<span class="hljs-keyword">using</span> System;

Console.WriteLine(<span class="hljs-string">"Hello world from .NET Core!"</span>);
</code></pre>
<p>Fun fact:<br />The .NET Core source code lives on <a target="_blank" href="https://github.com/dotnet/core">GitHub</a>. Anyone can contribute.</p>
<p>.NET Core was the first step to break free from Windows. With .NET Core 3.0, WPF and WinForms returned to Windows, but the ecosystem was freer than ever.</p>
<h3 id="heading-2020-and-beyond-unification-and-modernization-net-5-9">2020 and Beyond: Unification and Modernization (.NET 5-9)</h3>
<p>In 2020, Microsoft made the dream a reality: unifying .NET Framework and .NET Core into a single platform:</p>
<ul>
<li><p>.NET 5 kicked off the modern era: cross-platform, high performance, web, mobile, desktop, AI, and cloud development with a single codebase.</p>
</li>
<li><p>Later versions (6, 7, 8, and 9) brought continuous improvements in performance, minimalism (minimal APIs), AI integration, native ARM support, and new web/cloud-native development capabilities.</p>
</li>
</ul>
<pre><code class="lang-csharp">csharpCopiarEditar<span class="hljs-comment">// Minimal API in .NET 6+</span>
<span class="hljs-keyword">var</span> app = WebApplication.Create(args);
app.MapGet(<span class="hljs-string">"/"</span>, () =&gt; <span class="hljs-string">"Hello from Unified .NET!"</span>);
app.Run();
</code></pre>
<p>Fun fact:<br />Starting with .NET 5, C# evolves in step with the runtime. Releases are yearly and open source.</p>
<h2 id="heading-final-reflection-a-reinvented-legacy">Final Reflection: A Reinvented Legacy</h2>
<p>From gray desktop apps to the cloud and AI, .NET’s story is a lesson in adaptation, community, and vision.<br />Today, being a .NET developer means being part of a global, cross-platform, open movement.</p>
<h3 id="heading-what-was-your-first-net-project">What was your first .NET project?</h3>
<p>Share in the comments, spread the article, and keep exploring how platforms evolve. The future of .NET is just beginning!</p>
]]></content:encoded></item><item><title><![CDATA[Del .NET Framework a .NET Core y la Unificación (.NET 5-9): La Revolución Silenciosa del Desarrollo en Microsoft]]></title><description><![CDATA[Descubre cómo .NET evolucionó desde sus inicios en Windows hasta convertirse en una plataforma moderna, abierta y multiplataforma.]]></description><link>https://alonaranjo-dev.hashnode.dev/del-net-framework-a-net-core-y-la-unificacion-net-5-9-la-revolucion-silenciosa-del-desarrollo-en-microsoft</link><guid isPermaLink="true">https://alonaranjo-dev.hashnode.dev/del-net-framework-a-net-core-y-la-unificacion-net-5-9-la-revolucion-silenciosa-del-desarrollo-en-microsoft</guid><category><![CDATA[español]]></category><category><![CDATA[.NET]]></category><category><![CDATA[Historia]]></category><dc:creator><![CDATA[Alonso Naranjo]]></dc:creator><pubDate>Thu, 05 Jun 2025 00:15:16 GMT</pubDate><content:encoded><![CDATA[<p>¿Recuerdas aquellos días en los que desarrollar con .NET significaba vivir atado a Windows, Visual Studio y esos formularios grises e inexpresivos? Si alguna vez programaste con WinForms o sufriste las primeras versiones del framework, este viaje también es el tuyo. Pero si llegaste a .NET en la era de lo multiplataforma, prepárate para descubrir cómo Microsoft transformó, casi en silencio, el ADN de su plataforma estrella.</p>
<h2 id="heading-la-evolucion-de-net-una-cronologia-de-innovacion">La Evolución de .NET: Una Cronología de Innovación</h2>
<h3 id="heading-2002-2015-el-reinado-de-net-framework-en-windows">2002-2015: El Reinado de .NET Framework en Windows</h3>
<p>En 2002, Microsoft lanzó .NET Framework 1.0: una apuesta audaz para unificar el desarrollo en Windows, soportando varios lenguajes (C#, VB.NET, F#).<br />Los desarrolladores celebraron la reusabilidad de librerías, el poder de Visual Studio y el famoso IntelliSense.</p>
<pre><code class="lang-csharp">csharpCopiarEditar<span class="hljs-comment">// Ejemplo clásico de WinForms en .NET Framework</span>
<span class="hljs-keyword">using</span> System.Windows.Forms;

Application.Run(<span class="hljs-keyword">new</span> Form
{
    Text = <span class="hljs-string">"¡Hola WinForms!"</span>,
    Width = <span class="hljs-number">400</span>,
    Height = <span class="hljs-number">200</span>
});
</code></pre>
<p><strong>Dato curioso:</strong><br />- WinForms, aunque limitado visualmente, permitió la creación de miles de aplicaciones empresariales que aún sobreviven.<br />- Durante más de una década, .NET fue sinónimo de <strong>“aplicaciones de escritorio Windows”</strong>.</p>
<h3 id="heading-2016-2019-nace-net-core-el-salto-a-lo-multiplataforma">2016-2019: Nace .NET Core — El Salto a lo Multiplataforma</h3>
<p>La industria cambió. El software debía funcionar en Windows, Linux y macOS. Microsoft, que alguna vez ignoró el open source, sorprendió al mundo lanzando .NET Core:</p>
<ul>
<li><p>Open source desde el día uno</p>
</li>
<li><p>Ejecución multiplataforma</p>
</li>
<li><p>Mejoras notables en rendimiento y modularidad</p>
</li>
</ul>
<pre><code class="lang-csharp">csharpCopiarEditar<span class="hljs-comment">// "Hello World" multiplataforma con .NET Core</span>
<span class="hljs-keyword">using</span> System;

Console.WriteLine(<span class="hljs-string">"¡Hola mundo desde .NET Core!"</span>);
</code></pre>
<p><strong>Dato curioso:</strong><br />- El código fuente de .NET Core vive en <a target="_blank" href="https://github.com/dotnet/core">GitHub</a>. Cualquiera puede aportar.</p>
<h3 id="heading-2020-en-adelante-unificacion-y-modernizacion-net-5-9">2020 en adelante: Unificación y Modernización (.NET 5-9)</h3>
<p>En 2020, Microsoft hace realidad el sueño: unificar .NET Framework y .NET Core en una sola plataforma:</p>
<ul>
<li><p>.NET 5 inaugura la era moderna: multiplataforma, alto rendimiento, desarrollo web, móvil, escritorio, IA y cloud con una sola base de código.</p>
</li>
<li><p>Versiones posteriores (6, 7, 8 y 9) han traído mejoras constantes en rendimiento, minimalismo (minimal APIs), integración con IA, soporte nativo para ARM, y nuevas capacidades de desarrollo web y cloud-native.</p>
</li>
</ul>
<pre><code class="lang-csharp">csharpCopiarEditar<span class="hljs-comment">// Minimal API en .NET 6+</span>
<span class="hljs-keyword">var</span> app = WebApplication.Create(args);
app.MapGet(<span class="hljs-string">"/"</span>, () =&gt; <span class="hljs-string">"¡Hola desde .NET Unificado!"</span>);
app.Run();
</code></pre>
<p><strong>Dato curioso:</strong><br />A partir de .NET 5, C# evoluciona a la par del runtime. Los lanzamientos son anuales y open source.</p>
<h2 id="heading-reflexion-final-un-legado-reinventado">Reflexión Final: Un Legado Reinventado</h2>
<p>De las aplicaciones grises de escritorio a la nube y la inteligencia artificial, la historia de .NET es una lección sobre adaptación, comunidad y futuro.<br />Hoy, ser desarrollador .NET es ser parte de un movimiento global, multiplataforma y abierto.</p>
<h3 id="heading-cual-fue-tu-primer-proyecto-en-net">¿Cuál fue tu primer proyecto en .NET?</h3>
<p>Cuéntame en los comentarios, comparte el artículo y sigue explorando la evolución de las plataformas tecnológicas. ¡El futuro de .NET apenas comienza!</p>
]]></content:encoded></item></channel></rss>