.Net cursos y tutoriales

.NET es un ecosistema o framework de desarrollo de aplicaciones propiedad de Microsoft lanzado sobre el año 2002.
Los lenguajes principales en los que se encuentra escrito son C#, Visual Basic y F#.
Los entornos de programación IDE más utilizados para desarrollar aplicaciones .NET son Visual Studio y Visual Studio Code.
Dependiendo de la versión, .NET puede ejecutarse en Windows, Linux y macOS, aunque esto solo ocurre con .NET Core, el resto de versiones únicamente se pueden ejecutar en Windows.
Algunos de los ecosistemas o sub frameworks de .NET que podemos encontrar son:
- VB6, el más antiguo de todos, permitía escribir aplicaciones web a través de su propio IDE. Es difícil encontrarse con aplicaciones en esta versión, aunque aún quedan algunas.
- ASP.NET, también utilizado para el desarrollo de aplicaciones web, más conocido como WebForms o páginas .ASPX, aún quedan bastantes aplicaciones con este marco de trabajo aunque no es el más popular.
- ASP.NET MVC, utiliza el modelo vista controlador, ampliamente utilizado aunque se está comenzando a migrar este modelo a .NET Core.
- .NET Core, podemos decir que, a día de hoy, es el entorno más utilizado y a donde se están migrando la mayor parte de aplicaciones. Al igual que ASP.NET, .NET Core también dispone de patrones como MVC, servicios, microservicios, APIs… etc.
La diferencia entre ASP.NET vs .NET Core es que éste último puede ejecutarse sobre Linux y macOS además de sobre Windows y que los proyectos son mucho más ligeros y rápidos pues no tienen todas las características instaladas por defecto.
Así mismo .NET es un entorno ideal para integrar el servicio de computación en la nube de Microsoft por excelencia que es Azure y todas las posibilidades que éste ofrece como, por ejemplo, Azure Functions, Service Bus, contenedores Docker en la nube… etc.

