2009-05-20 16 views
9

Estoy confundido ¿alguien puede aclarar qué significa .NET Framework?¿Qué es .NET Framework?

¿Es ese otro nombre de Visual Studio?

+5

Tal vez esto podría ayudar: http://en.wikipedia.org/wiki/.NET_Framework =) –

+0

¿qué te parece ¿es? ¿Has intentado googlearlo? – Pleun

Respuesta

13

.Net framework es una colección de bibliotecas de clases y funciones diseñadas para extender Common Language Runtime (CLR) y facilitar el desarrollo del sistema. Visual Studio no es obligatorio. Puede descargar el código SDK y el código en un editor de texto.

También podría ver el marco como la combinación del CLR y el conjunto de bibliotecas, ya que todo está distribuido como una unidad.

2

.Net es un competidor en el camino a Java. Pero es mucho más que eso, creo. Cada uno tiene fortalezas y debilidades, pero las cuestiones clave son:

  • .Net proporciona un marco de clases para que no tenga que escribir su propio código. P.ej. formas de las ventanas, bibliotecas, bibliotecas de cifrado de red, bibliotecas web, etc
  • recogida de basura
  • (gestión de memoria automática)

MSDN .Net Framework Page

0

Visual Studio es un editor que se puede utilizar para escribir código utilizando el framework .NET .

17

Como dijo Gary .NET Framework es una gran colección de bibliotecas (asambleas) que proporciona una gran cantidad de funcionalidad que facilita en gran medida el proceso de codificación de aplicaciones Windows y Web de cliente enriquecido. Todas estas clases (y cualquier otro código .net) se ejecuta en la parte superior de CLR (Common Language Runtime): CLR es un motor de tiempo de ejecución (uno inteligente) que proporciona algunas características muy útiles como la compilación Just In-Time, Garbage Collection , y otros. Utiliza el framework .net para cada aplicación que desarrolle usando esta tecnología. Visual Studio no es más que un Entorno de desarrollo integrado (IDE) que le permite editar, depurar, construir y ejecutar su código de manera fácil y sencilla. El proceso de ejecución de sus aplicaciones .NET es diferente a otros lenguajes (C/C++ por ejemplo). Al igual que Java, el código .NET no se transforma directamente en código nativo, sino que se transforma en un tipo de lenguaje de capa intermedia llamado IL (Idioma Intermedio), luego cuando ejecuta su aplicación, el CLR (específicamente la parte JIT de CLR), compila esta IL en un código nativo para poder ser ejecutada. Esta capa intermedia proporciona una gran cantidad de flexibilidad y portabilidad; debido a su existencia, puede ejecutar su código .NET en algunos cuadros de Linux ahora.

Lo siento si he hecho demasiado largo o más bien demasiado aburrido para ti, de hecho me gusta tener a alguien que me dan algunos detalles cuando estaba allí mismo, en su lugar hace unos años.

+0

como un nuevo amigo de .net, solo quiero saber la diferencia entre MSIL y Java Obj. Escuché que Java también es independiente de la plataforma con la ayuda de generación de código intermedio. Lo siento si estoy equivocado – krishna

7

A la vista de diez mil pies, .Net es esencialmente el mismo que el de Java, Microsoft acaba de hacer en lugar de Sol (y con todo lo que ello implica.)

a partir de unos 9000 pies es donde apuntamos que los dos sistemas son totalmente diferentes de cero, son totalmente incompatibles, pero resuelven aproximadamente los mismos problemas de la misma manera filosófica, si no técnicamente. Es decir, - los dos son una combinación de tiempo de ejecución de máquina virtual en ejecución de código de bytes VM-específica y enviado con una enorme biblioteca de pre-escritos de código, bibliotecas y widgets, así como dejar que las cosas mango VM como la gestión de la memoria y la recolección de basura.

2

.Net framework es una plataforma de desarrollo de software desarrollada por Microsoft. El marco estaba destinado a crear aplicaciones, que se ejecutarían en la plataforma de Windows. La primera versión de.Net framework fue lanzado en el año 2000. La versión se llamó .Net framework 1.0. El framework .Net ha recorrido un largo camino desde entonces, y la versión actual es 4.6.1. El framework .Net se puede usar para crear aplicaciones tanto basadas en formularios como basadas en la web. Los servicios web también pueden desarrollarse utilizando el framework .Net. El marco también es compatible con varios lenguajes de programación como Visual Basic y C#. Entonces los desarrolladores pueden elegir y seleccionar el idioma para desarrollar la aplicación requerida. En este capítulo, aprenderá algunos conceptos básicos del marco .NET para más: - http://dotnetframeworktut.blogspot.in/2017/08/whatis.html