Introducción a .NET

1. ¿Qué es .NET?

       .NET es una plataforma de desarrollo o plataforma para desarrolladores. Con .NET puede crear diferentes tipos de aplicaciones, utilizando una variedad de lenguajes de desarrollo, editores y bibliotecas de herramientas para crear aplicaciones web, móviles, de escritorio y de juegos. Sus características principales son: libre, de código abierto y multiplataforma.

2. Distinción del concepto de lenguaje y plataforma

       Primero comprendamos qué es la plataforma de desarrollo .NET:

       En pocas palabras, la plataforma de desarrollo es una plataforma de trabajo proporcionada para el desarrollo de software de aplicaciones. La plataforma de desarrollo .NET incluye principalmente Common Language Runtime (CLR) y la biblioteca de clases del marco (FCL). Entre ellos, FCL incluye la biblioteca de clases básicas (BCL) y las bibliotecas de clases de marco como ASP.NET (Core), ADO.NET, WPF y WinForm.

        A menudo se escucha que .NET corresponde a Java. Estrictamente hablando, está mal. Java corresponde a C#, JVM corresponde a CLR y JDK corresponde a .NET Framework/.NET Core/.NET 5+ SDK. Hay varios idiomas en JVM y varios idiomas en CLR. Por ejemplo, hay Java, Scala, JPython, etc. en JVM y C#, F#, IronPython, etc. en CLR. Por supuesto, normalmente no tenemos que distinguir deliberadamente la relación correspondiente. Cuando escuchamos a alguien .NET versus Java, no tiene por qué ser cierto en absoluto. Debido a que el lenguaje C# ocupa una posición absolutamente dominante en el mercado de la plataforma .NET, la gente ha vinculado .NET y C# de manera predeterminada. Por ejemplo, las personas están acostumbradas a hablar sobre la ecología de .NET y la ecología de Java, pero rara vez escuchan sobre la ecología de C#. Otros equiparan .NET con .NET Framework o .NET Core. También es incorrecto ser preciso. .NET es una plataforma de desarrollo. .NET Framework es un marco de desarrollo implementado en la plataforma .NET para sistemas Windows. .NET Core/.NET 5+ se implementa en la plataforma .NET para admitir múltiples Un marco de desarrollo multiplataforma para el sistema.
 

Supongo que te gusta

Origin blog.csdn.net/qq_38074938/article/details/131245812
Recomendado
Clasificación