Para arender sobre .Net
David Gañán Jiménez
P08/B0036/01625
.NET Framework
© FUOC • P08/B0036/01625
Índice
Introducción..........................................................................................
5
Objetivos.................................................................................................
6
1. El .NETFramework.......................................................................
7
1.1. Ventajas principales del .NET Framework ................................
8
1.2. Versiones de NET ......................................................................
10
2. Common Language Runtime (CLR)..........................................
12
2.1. Funciones del CLR....................................................................
12
2.2. Proceso de ejecución de una aplicación .NET ..........................
14
2.2.1. Compilación ..................................................................
14
2.2.2. Enlazado .........................................................................
15
2.2.3. Creación de un dominio de aplicación .........................
15
2.2.4. Cargador de clases.........................................................
16
2.2.5. Compilación JIT .............................................................
16
2.2.6. Ejecución CLR ................................................................
18
3. Common type system (CTS)..........................................................
19
3.1. Elementos del CTS....................................................................
19
3.2. Tipos valor frente a Tipos referencia ........................................
19
3.3. Tipos de miembros ....................................................................
20
3.4. Visibilidad ..................................................................................
20
3.5. CLS Common languagespecification...........................................
21
4. Framework Class Library (FCL).................................................
22
4.1. Funcionalidades principales de la FCL .....................................
23
4.2. Otros namespaces de la FCL ......................................................
24
5.Ensamblados....................................................................................
25
5.1. Características de los ensamblados ...........................................
25
5.2. Tipos de ensamblados ...............................................................
26
5.3. Estructura de un ensamblado ...................................................
26
5.3.1. Visualización del contenido de un archivo PE ..............
28
5.3.2.Internacionalización ......................................................
29
5.4. Global assembly cache ..............................................................
30
5.4.1. Strong name......................................................................
31
5.4.2. Instalación en la GAC ...................................................
32
5.4.3. Versionado.....................................................................
32
5.4.4. Ejecución 'side-by-side' ....................................................
33
.NET Framework
© FUOC • P08/B0036/01625
Bibliografía............................................................................................
35
© FUOC • P08/B0036/01625
5
Introducción
El .NET Framework es elcomponente principal de Microsoft .NET. Constituye
la plataforma de desarrollo de las aplicaciones .NET e incluye las herramientas y componentes necesarios para desarrollar diferentes tipos de aplicaciones
(Windows, web, para dispositivos móviles, etc.). El resto de herramientas y
tecnologías .NET se basan en dicha plataforma.
En este tema, veremos los conceptos básicos del .NET Framework,...
Regístrate para leer el documento completo.