Anexsoft | Blog y dictado de cursos de Tecnología

En este encontrarás tutoriales de tecnología como PHP, ASP.NET MVC, Front-End, entre otros y cursos exigentes de modalidad online que te ayudarán a crecer profesionalmente.

Todo sobre .NET Core, ¿Qué es, ventajas, novedades? y mucho más
Actualizado el 28 Octubre, 2017 y leído 1,047 veces
Calificación: 8.67 / 10

Todo sobre .NET Core, ¿Qué es, ventajas, novedades? y mucho más

Anexsoft

.NET Core es una versión nueva (ni tan nueva) de Microsoft que ha cambiado su panaroma con respecto al desarrollo de las aplicaciones .NET ya que, esta ha sido diseñado bajo el concepto de que sea opensource y multiplataforma. Asi es, podemos tener ahora aplicaciones .NET en Windows, Linux, Mac y/o aportar a la contribución del código mediante su repositorio en GitHub.

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.

 

¿Cuándo usar NET Core?

Esto es una recopilación de lo que comentan varios foreros y mi experiencia personal.

  • Cuando queramos aplicaciones multiplataformas,
  • Para mejorar la escalabilidad de nuestras aplicaciones, en si esto no es un feature. Pero con NET Core todo se vuelve más escalable,
  • Tener como objetivo el desarrollo de microservicios,
  • Queramos trabajar con contenedores de Docker,

Personalmente yo diría que si vas a comenzar un nuevo proyecto usemos NET Core porque su arquitectura permite escalar mejor y tiene un mejor performance (más rápido) así mejores features. Bueno, siendo sincero he tocado más la parte de ASP.NET Core y es un gol de media cancha.

 

¿Cuándo no usarlo?

  • Cuando tengamos aplicaciones en producción basadas en el framework anterior, migrar todo es un costo muy alto para el equipo de desarrollo y la empresa en general,
  • Si es que dependes de librerías, features exclusivos de la versión anterior y no se encuentra en este.

 

NET Standard para convivir con NET Framework

Para proyectos grandes y donde el costo de migrar todo a NET Core sea muy alto podemos hacer uso de NET Standard y crear librerías que sean compatibles con NET Framework y NET Core al mismo tiempo. Eso si, recomiendo usar el Visual Studio 2017 o versiones posteriores porque su entorno permite hacer el build a dicho escenario, del caso contrario tendremos un problema de compilación.

 

¿Qué tenemos disponible con NET Core?

Basta con abrir el Visual Studio y ver lo que hay disponible para comenzar como proyecto nuevo:

  • Aplicaciones de Consola
  • Bibliotecas de clase
  • Proyectos Unitarios
  • Proyecto ASP.NET Core (Aplicaciones Web)

 

¿Qué nos vamos a enfocar en Anexsoft?

Pues en el universo de ASP.NET Core, el cual nos interesa el desarrollo de aplicaciones web y api explotando todo los features que incorpora este. Cuando veamos ASP.NET MVC Core amaremos la creación de componentes, las etiquetas de cache, tag helpers, la inyección de dependencia nativa, uff ..

¡Adquiera ya!

  • Software de Portafolio Profesional hecho en ASP.NET MVC 5 C#

    Software de Portafolio Profesional hecho en ASP.NET MVC 5 C#
  • Software de Venta e Inventario hecho en PHP y Codeigniter

    Software de Venta e Inventario hecho en PHP y Codeigniter
  • Código de fuente de Red Social desarrollada en ASP.NET MVC

    Código de fuente de Red Social desarrollada en ASP.NET MVC

Últimas publicaciones

Encuesta

¿Cómo nos conociste?

Síguenos

Estudia con nosotros y crece profesionalmente

Nuestros cursos han sido hecho en base a lo que demanda el mercado hoy en día.
La experiencia obtenida es la de un ambiente laboral.

Anexsoft
© 2017 Anexsoft, blog y cursos online de TI.