Vuelvo una vez mas con un nuevo tutorial de una nueva tecnologia! No soy yo si no logro aprender un nuevo lenguaje de programacion. Esta vez hablaremos de .Net Core.
.NET Core es la plataforma de desarrollo de Microsoft más moderna, de código fuente abierto, multiplataforma y de alto rendimiento para la creación de todo tipo de aplicaciones.
Lanzado en el año 2016, y es el resultado de múltiples esfuerzos para hacer más ágil el desarrollo en .NET puesto que el .NET Framework, depende totalmente del sistema operativo Windows.
.NET Core, a diferencia del .NET Framework, no tiene este tipo de dependencia del sistema Windows y es modular, usando el sistema de paquetes NuGet, gracias al cual, recibiremos las diversas actualizaciones de .NET Core.
Las principales características de .NET Core son las siguientes:
.NET Core nos permite realizar todo tipo de aplicaciones, como aplicaciones web que podrás desplegar en Windows, Linux, Mac Os.
Podrás desplegar tus aplicaciones usando contenedores Docker en distintas plataformas Cloud como Azure, Amazon.
Se puede usar para Internet Of Things, Inteligencia Artificial, desarrollo de juegos, aplicaciones de escritorio... En fin, la creatividad de uno es el limite!
Si debes aprender .NET, lo mas recomendable es comenzar con .NET Core y C#. Se pueden utilizar otros lenguajes como F# y Visual Basic, aunque para este ultimo Microsoft ha decidido no seguir evolucionando este lenguaje, por lo cual las nuevas caracteristicas no estaran disponibles. Lo mas recomendable es trabajar con C#.
Por todo lo expuesto y mas, podemos estar seguros que la plataforma te va a asegurar estar al filo de las novedades y que todo lo que desarrolles pueda ser actualizado y con soporte durante mucho tiempo.