Microsoft .NET- Assembly - CLR - CLS

Los recursos en esta dir: http://sdrv.ms/XokI9L
Sitio VS Portal Web

Un sitio puede ser dinámico o estático. Netamente es informativo. Por ejemplo Wikipedia.
Un portal web permite realizar transacciones por ejemplo el portal web de un banco.

Microsoft tiene su propia metodología de desarrollo de proyectos, pueden implementar o desarrollar diferentes tipos de proyectos.

El objetivo de TFS gestionar un proyecto, no importa si se usa cualquier metodología que pueden ser MSF, ágiles, pesadas. Sirve para gestionar las diferentes etapas del desarrollo. También permite usarlo con otras herramientas Microsoft.

Sharepoint permite gestionar documentos de office.

.NET es una plataforma de desarrollo.

Dentro del .NET Framework viene el CLR y el CL
En el .NET SDK incluye el .NET Framework, CLS y los lenguajes.

Que se abra una interfaz hace referencia al HW por lo que interviene el S.O. y los API.
Exactamente en el .exe hay el programa de máquina que hace que se ejecute el programa.
Cuando se generan los ejecutables se escriben las instrucciones en el lenguaje de máquina 0 y 1's, por lo que cada máquina tiene su propio CHIPSET, entonces por mas que sea la misma máquina y se use el mismo ejecutable en otra máquina de las mismas características no se va a ejecutar, entonces ahí interviene el CLS ahí se genera un archivo .MSI es un código intermedio, es un código generado a partir de la máquina donde se compiló el programa. El .net framework es el que interpreta el msi y lo traduce a lenguaje de máquina.

JIT llama a las librerías justo en el momento en que las necesita.

Las arquitecturas están compuestas por componentes. En .NET no se llaman Assemblies = componentes.

Se puede simular multithreading. 

Qué es un Assembly?
Es la únidad mínima de ejecución, distribución, instalación y versionado de aplicaciones .NET
Es como que fuera el átomo, no hay más división. Lo mínimo que debe existir para ejecutar, distribuir, instalar y versionado aplicaciones .NET.

La Metadata permite identificar al código MSIL.

Las aplicaciones de consola están conformadas por un solo assembly. En el caso de una aplicación de escritorio o web necesitará mas de uno porque ubica los componentes.

Namespace: Conjunto de clases y métodos relacionados por ejemplo IO (Teclado, Mouse, Impresora, Touch)
Pueden tener gerarquías.
Es similar a los packages en Java.

Diapositiva 26.

Leer SOA - BPM

No hay comentarios:

Publicar un comentario