.NET Core TecGurus

¿Te gustaría aprender .NET Core desde cero?
Tenemos los cursos que necesitas. ¡Haz clic aquí!

.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.

Fue liberada 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.

A diferencia de NET Framework, este último es módular y se descarga mediante el nuget centrando sus características en paquetes separados del nuget lo cual permite hacerlo más escalable y usar lo que queramos en el desarrollo de nuestras aplicaciones.

NuGet

Es un administrador de paquetes de código abierto diseñado para .NET. Un paquete NuGet es un archivo .zip con la extensión .nupkg que contiene código compilado (archivos DLL), otros archivos relacionados con ese código y un manifiesto descriptivo que incluye información como el número de versión del paquete. Los desarrolladores con código para compartir crean paquetes y los publican en nuget.org o un host privado. Los desarrolladores que quieren usar código compartido agregan un paquete a su proyecto y, después, pueden llamar a la API expuesta por el paquete en el código del proyecto.

Características

  • Es multiplataforma y viene con soporte para su uso con contenedores Docker.
  • Alto rendimiento. Se ha desarrollado desde cero y se le ha dado una alta importancia a esta característica.
  • Asincronía con el uso de async/await. Se ha implementado este patrón en todas las librerías comunes para mejorar el rendimiento en las llamadas I/O.
  • Es Open Source.

Multiplataforma

Puede crear aplicaciones .NET para muchos sistemas operativos, entre los que se incluyen los siguientes:

  • Windows
  • MacOS
  • Linux
  • Android
  • iOS
  • tvOS
  • watchOS

Las arquitecturas de procesador compatibles incluyen las siguientes:

  • x64
  • x86
  • ARM32
  • ARM64

¿Para qué puedes usar .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, GCP.

Para crear aplicaciones de escritorio UWP que te permitirá correr tu aplicación en Windows 10, XBOX y HoloLens compartiendo el código y sin tener que reescribir tus bibliotecas.

.NET Core TecGurus

Se ha diseñado para permitir una amplia adaptabilidad a nuevas plataformas y cargas de trabajo.

¿Qué herramientas puedo usar para trabajar con .NET Core?

Visual Studio: Es el entorno de desarrollo integrado o IDE siglas de Integrated Development Envionment en inglés, que por excelencia es usado en el sistema operativo Windows.

Visual Studio Code: Es otra herramienta de desarrollo que podemos usar, tiene una gran adopción y aceptación, es de código fuente abierto y cuenta con un ecosistema de extensiones y componentes muy grande.

Beneficios de usar .NET Core

  • Tus aplicaciones .NET pueden ser multiplataforma
  • .NET Core es el foco de la innovación
  • Los ciclos de lanzamiento de nuevas versiones son más rápidos
  • Está orientado a obtener el mejor rendimiento

Tiene un énfasis muy fuerte en lo que es la optimización del rendimiento, además de dar muchas soluciones a los desarrolladores de forma nativa que antes requerían siempre instalar dependencias adicionales. Lo podemos ver como una versión del Full Framework. Dentro de los cambios que introduce, el Framework se distribuye con la aplicación, por lo cual las aplicaciones que hagamos son 100% autocontenidos.

Esta arquitectura modular permite que podamos incluir únicamente lo necesario que requieren nuestras aplicaciones, haciendo que tengan un peso menor a la hora de ser desplegadas y que sea más sencilla su actualización a través de updates de NuGet.

Te invitamos a ver todos nuestros artículos que tenemos para ti, coméntanos que tal te pareció este artículo y compártelo con más personas.

¿Te gustaría aprender .NET Core desde cero?
Tenemos los cursos que necesitas. ¡Haz clic aquí!

About Author

GReyes

0 0 votos
Article Rating
Suscribir
Notificar de
guest
0 Comments
Comentarios.
Ver todos los comentarios
0
¿Te gusta este articulo? por favor comentax
()
x
Abrir chat
¿Quieres aprender a programar?
Hola 👋,
¿Te interesa información de nuestros cursos?