¿Qué es .NET? Guía definitiva para entender la plataforma de Microsoft

EDteam
23 Sept 202221:03

Summary

TLDREn este video, se explora la evolución de .NET y su relación con otras tecnologías de Microsoft y Java. Comienza con la historia de Java en los 90, su competencia con lenguajes como C# y su impacto en el mundo del software. Se explica cómo Microsoft intentó crear alternativas a Java, como J# y Visual J++, pero al final desarrolló C# y el framework .NET. También se abordan los cambios en la plataforma a lo largo del tiempo, incluyendo la transición de .NET Framework a .NET Core, y finalmente, la creación de una plataforma unificada y multiplataforma con .NET. Además, se destaca la contribución de Microsoft al software libre y el auge de C# en el desarrollo moderno.

Takeaways

  • 😀 Java dominó el mundo del software en los años 90, siendo un lenguaje multiplataforma con el lema 'escribe una vez, ejecuta en cualquier parte'.
  • 😀 Microsoft creó J# y Visual J++ como alternativas a Java, pero debido a una demanda de Sun Microsystems, abandonó estas tecnologías para crear C# y .NET.
  • 😀 C# es un lenguaje basado en C y C++, considerado una evolución de C++, y es uno de los más utilizados en el mundo.
  • 😀 .NET fue diseñado como un framework exclusivo para aplicaciones Windows, pero fue criticado por no ser multiplataforma como Java.
  • 😀 Mono, un proyecto liderado por Miguel de Icaza, permitió llevar .NET a Linux, y más tarde, Microsoft adquirió este proyecto para facilitar el desarrollo multiplataforma.
  • 😀 .NET Framework se lanzó en 2002 y fue la primera implementación de .NET, mientras que .NET Core surgió como una alternativa multiplataforma más moderna.
  • 😀 .NET Framework dejó de desarrollarse en 2019, y .NET Core fue fusionado con el nuevo .NET 5 para crear una plataforma única.
  • 😀 La evolución de .NET incluyó tecnologías como ASP.NET, Blazor (para SPA con C#), y MAUI (para aplicaciones móviles multiplataforma).
  • 😀 El objetivo original de Microsoft con .NET fue crear una tecnología que permitiera escribir una vez y ejecutar en todas partes, algo que logró con el tiempo.
  • 😀 .NET es completamente Open Source y multiplataforma, con contribuciones de muchas empresas además de Microsoft, permitiendo el desarrollo sin licencias costosas.

Q & A

  • ¿Por qué Java fue tan popular en los añosAnálisis y preguntas script 90?

    -Java fue popular en los años 90 porque su lema 'Escribe una vez, ejecuta en cualquier parte' permitía que las aplicaciones se pudieran ejecutar en múltiples sistemas operativos como Windows, Mac, Linux y Solaris, lo que lo hacía muy atractivo para los programadores.

  • ¿Cuál fue la estrategia de Microsoft ante el éxito de Java?

    -Microsoft, preocupada por el crecimiento de Java, desarrolló una alternativa llamada J# (J Sharp) y Visual J+ para permitir que los desarrolladores Java crearan aplicaciones para Windows. Sin embargo, estas aplicaciones solo podían ejecutarse en Windows, lo que rompía el principio clave de Java.

  • ¿Qué pasó después de la demanda de Sun Microsystems a Microsoft?

    -Después de la demanda de Sun Microsystems por violación de patentes, Microsoft descontinuó J# y Visual J+, y creó dos nuevas tecnologías: C# (C Sharp) y el framework .NET, que competían directamente con Java.

  • ¿Qué es el .NET Framework?

    -El .NET Framework es una plataforma creada por Microsoft en 2002 para desarrollar aplicaciones para Windows. Incluye tecnologías como C#, Visual Basic .NET, ASP.NET y WinForms, y se basaba en un lenguaje intermedio llamado MSIL, que se ejecutaba mediante el CLR (Common Language Runtime).

  • ¿Por qué Mono fue importante para .NET?

    -MonoJava y Microsoft fue importante porque permitió que las aplicaciones desarrolladas en .NET pudieran ejecutarse en sistemas operativos distintos a Windows, como Linux y macOS. Fue desarrollado por Miguel de Icaza y su equipo, y más tarde fue adquirido por Microsoft, lo que ayudó a hacer .NET más multiplataforma.

  • ¿Qué es el CLR en .NET?

    -El CLR (Common Language Runtime) es el componente de .NET que se encarga de convertir el código intermedio (MSIL) en código máquina en tiempo de ejecución, similar a cómo la Java Virtual Machine (JVM) funciona para Java.

  • ¿Cómo surgió C# y qué relación tiene con Java?

    -C# fue desarrollado por Anders Hejlsberg en Microsoft como un lenguaje inspirado en Java, pero adaptado para las necesidades de Microsoft. En sus primeras versiones, C# era muy similar a Java, pero evolucionó para ser uno de los lenguajes más utilizados en el mundo de la programación.

  • ¿Qué diferencia existe entre .NET Framework y .NET Core?

    -.NET Framework es la versión original de .NET, creada para desarrollar aplicaciones específicas para Windows. Por otro lado, .NET Core es una versión más moderna, multiplataforma, diseñada para crear aplicaciones web, APIs y servicios en diversos sistemas operativos como Linux, macOS y Windows.

  • ¿Qué es .NET 5 y por qué es importante?

    -.NET 5 fue el siguiente paso en la evolución de .NET, lanzado en 2020. A diferencia de versiones anteriores, .NET 5 unificó .NET Core y .NET Framework, convirtiéndose en una plataforma única y multiplataforma para desarrollar aplicaciones de cualquier tipo.

  • ¿Cuál es el papel de la Fundación .NET?

    -La Fundación .NET es responsable del desarrollo de .NET, promoviendo su crecimiento como una plataforma de código abierto y permitiendo la colaboración de muchas empresas, no solo de Microsoft. Esto ha hecho que .NET sea accesible y flexible para desarrolladores de todo el mundo.

Outlines

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Mindmap

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Keywords

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Highlights

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Transcripts

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora
Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
TecnologíaSoftwareDesarrolloC#.NETMicrosoftProgramaciónHistoriaPlataformaJavaFramework