Introducción a ASP.NET Core

Estrada Web Group
Estrada Web Group
Introducción a ASP.NET Core

Este artículo ofrece una breve introducción a ASP.NET Core. ASP.NET Core es un nuevo Framework creado con el objetivo de la portabilidad entre diferentes plataformas.

Introducción a ASP.NET Core

ASP.NET Core es una colección de bibliotecas que forman un marco o como se le conoce como Framework para crear aplicaciones web.

ASP.NET Core no es la próxima versión de ASP.NET. Es la nueva versión escrita desde cero. Tiene una serie de cambios arquitectónicos que dan como resultado un Framework mucho más ágil y modular.

¿Qué es .Net Core?

.NET Core es un runtime. Es un rediseño completo de .NET Framework. El principal objetivo de diseño de .NET Core es admitir el desarrollo de aplicaciones .NET multiplataforma. Es compatible con Windows, Mac OS y Linux. .NET Core es un Framework de código abierto mantenido por Microsoft y la comunidad .NET en GitHub

.NET Core es un subconjunto de.NET Framework. WebForms, Windows Forms, WPF no son parte de .NET Core

Implementa la especificación del .NET.

¿Qué es .NET?

.NET es una plataforma para desarrolladores gratuita, multiplataforma y de código abierto diseñada para compilar muchos tipos de aplicaciones diferentes. .NET se basa en un entorno de ejecución de alto rendimiento que muchas aplicaciones a gran escala usan en producción.

Puedes leer más sobre .NET aquí

ASP.NET Core

ASP.NET Core es un framework multiplataforma de código abierto y de alto rendimiento que tiene como finalidad compilar aplicaciones modernas conectadas a Internet y habilitadas para la nube.

Con ASP.NET Core puede hacer lo siguiente:

  • Compilar servicios y aplicaciones web, aplicaciones de Internet de las cosas (IoT) y back-ends móviles.
  • Usar herramientas de desarrollo de Windows, macOS y Linux.
  • Efectuar implementaciones locales y en la nube.
  • Ejecutar en .NET Core.

Características importantes de ASP.NET Core

  • Puede crear y ejecutar aplicaciones ASP.NET multiplataforma en Windows, Mac y Linux (Código abierto y centrado en la comunidad).
  • ASP.NET Core unifica MVC y API web.
  • Capacidad de alojar en IIS o autohospedarse en su propio proceso.
  • Inyección de dependencia incorporada.
  • Fácil integración con frameworks del lado del cliente como Angular, Knockout, etc.
  • Un sistema de configuración basado en el entorno.
  • Nueva canalización de solicitudes HTTP ligera y modular.
  • Basado en .NET Core, que admite el control de versiones de aplicaciones en paralelo.
  • Se envía completamente como paquetes NuGet.

ASP.NET al día de hoy

Hay dos opciones de ASP.NET presentes ahora

  • ASP.NET
    Esta es la versión actual de ASP.NET. Necesita .Net Framework para funcionar. La última versión es 4.8.1
  • ASP.NET Core.
    La nueva forma de construir aplicaciones Web. Puede ejecutarse en .NET. La versión actual es la NET 6.0

Cuando utilizar ASP.NET y ASP.NET Core que usa .NET

Utiliza .NET para su aplicación de servidor cuando:

  • Tienes necesidades multiplataforma.
  • Está apuntando a microservicios.
  • Está utilizando contenedores Docker.
  • Necesita sistemas escalables y de alto rendimiento.
  • Necesita versiones de .NET en paralelo por aplicación.

Utilice .NET Framework para su aplicación de servidor cuando:

  • Su aplicación actualmente usa .NET Framework (la recomendación es extender en lugar de migrar).
  • Su aplicación usa bibliotecas de terceros o paquetes NuGet que no están disponibles para .NET.
  • Su aplicación utiliza tecnologías de .NET Framework que no están disponibles para .NET.
  • Su aplicación utiliza una plataforma que no es compatible con .NET.

Diferencias entre ASP.NET y ASP.NET Core que usa .NET

ASP.NET ASP.NET Core
Versión actual 4.8 Versión actual 6.0
Versión heredada La versión completamente rediseñada de ASP.NET
Se ejecuta en Dot Net Framework Se ejecuta en .NET
Se ejecuta solo en Windows Se ejecuta en Windows, macOS y Linux
Versión estable con características ricas No todas las funciones no están disponibles. Pero esta creciendo.
Los WebForms son compatibles Los WebForms no son compatibles
Voluminoso. System.web.dll Más pequeño, más ágil y modular
Propiedad de Microsoft ASP.NET Core es de código abierto
Compartir artículo:

Más artículos geniales

Avances del Sistema de Inventarios con ASP.NET Core: Configuración de roles

Avances del Sistema de Inventarios con ASP.NET Core: Configuración de roles

Avances en el desarrollo del Sistema de Inventarios con ASP.NET Core. En este avance se desarrollo la página donde el usuario puede configurar los roles para el sistema

Ver artículo completo
Aprende a integrar pagos con PayPal en ASP.NET Core: Integrar el SDK de JavaScript de PayPal

Aprende a integrar pagos con PayPal en ASP.NET Core: Integrar el SDK de JavaScript de PayPal

En este artículo te enseñare a integrar el SDK de JavaScript de PayPal para utilizarlo en ASP.NET Core para recibir pagos en tu página web y te mostrare como incluir botones de PayPal en tu sitio web

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla