SlideShare una empresa de Scribd logo
.NET Framework Arquitectura de aplicaciones
¿De que se compone el framework? Los principales componentes del framework son: La Base Class Library o BCL El Common Language Runtime o CLR El conjunto de lenguajes de programación, debido a la publicación de la norma Common Language Infrastructure (CLI), el desarrollo de lenguajes se facilita, por lo que el framework .NET soporta ya más de 20 lenguajes de programación.
 
Base Class Library (BCL) Maneja la mayoría de las operaciones básicas que se encuentran involucradas en el desarrollo de aplicaciones Interacción con los dispositivos periféricos Manejo de datos (ADO.NET) Administración de memoria Cifrado de datos Transmisión y recepción de datos por distintos medios (XML, TCP/IP) Manejo y administración de excepciones Etc. Viene agrupada en Namespaces con funcionalidades específicas System System.Data System.Collections System.IO Etc.
Common Runtime Library (CLR) El CLR es el verdadero núcleo del framework de .NET, entorno de ejecución en el que se cargan las aplicaciones desarrolladas en los distintos lenguajes. La herramienta de desarrollo compila el código fuente de cualquiera de los lenguajes soportados por .NET en un código intermedio, el MSIL (Microsoft Intermediate Lenguaje), similar al BYTECODE de Java.  Para ejecutarse se necesita un segundo paso, un compilador JIT (Just-In-Time) es el que genera el código máquina real que se ejecuta en la plataforma del cliente. De esta forma se consigue con .NET  “independencia”  de la plataforma de hardware.  La compilación JIT la realiza el CLR a medida que el programa invoca métodos. El código ejecutable obtenido se almacena en la memoria caché del ordenador, siendo recompilado de nuevo sólo en el caso de producirse algún cambio en el código fuente.
 
Cargador de clases: permite cargar en memoria las clases. Compilador MSIL a nativo: transforma código intermedio de alto nivel  “independiente “ del hardware que lo ejecuta a código de máquina propio del dispositivo que lo ejecuta. Administrador de código: coordina toda la operación de los distintos subsistemas del Common Language Runtime. Recolector de basura: elimina de memoria objetos no utilizados. Motor de seguridad: administra la seguridad del código que se ejecuta. Motor de depuración: permite hacer un seguimiento de la ejecución del código aún cuando se utilicen lenguajes distintos. Verificador de tipos: controla que las variables de la aplicación usen el área de memoria que tienen asignado. Administrador de excepciones: maneja los errores que se producen durante la ejecución del código. Soporte de multiproceso (threads): permite ejecutar código en forma paralela. Empaquetador de COM: coordina la comunicación con los componentes COM para que puedan ser usados por el .NET Framework. Soporte de la Biblioteca de Clases Base: interfaz con las clases base del .NET Framework.
 
Assemblies Un assembly es un ejecutable portatil.  Hay dos tipos De proceso (.exe) Librerias (.dll)
 
Bibliografía http://en.wikipedia.org/wiki/.NET_assembly  Mayo 2008 http://en.wikipedia.org/wiki/.net_framework  Mayo 2008 http://es.wikipedia.org/wiki/Common_Language_Runtime  Mayo 2008 http://es.wikipedia.org/wiki/.NET  Mayo 2008 http://msdn.microsoft.com/es-es/architecture/default(en-us).aspx  Mayo 2008

Más contenido relacionado

PPTX
Visual studionet
PPTX
J2 e
PDF
Plataforma net
PDF
ENSAMBLADO DE UNA COMPUTADORA
PPTX
framework.net -Jennifer Suarez
DOCX
COMPILADORES
PPTX
Visual studionet
J2 e
Plataforma net
ENSAMBLADO DE UNA COMPUTADORA
framework.net -Jennifer Suarez
COMPILADORES

La actualidad más candente (20)

PDF
Ensambladores
PPTX
DOCX
Instalacion jdk
PDF
Caracteristicas mas especificas de algunos lenguajes de programacion
DOCX
Programacion web
PPTX
Presentacion de ruby
PPTX
Framework .NET 3.5 04 El common language runtime
PPTX
LENGUAJE ENSAMBLASOR
PPTX
Unidad 3
PPT
Introduccion.net
PPTX
Introducción al c#
PPTX
Unidad ad 3
PPTX
Elementos de la programación de sistemas
PDF
Enlazadores cargadores-by-gadd
PPTX
Introducción - Arquitectura .NET
DOCX
Compiladores e intérpretes
PPTX
Aplicaciones java
PPTX
Programación.NET
PPT
1 introduccion.net
PPT
1 introduccion.net
Ensambladores
Instalacion jdk
Caracteristicas mas especificas de algunos lenguajes de programacion
Programacion web
Presentacion de ruby
Framework .NET 3.5 04 El common language runtime
LENGUAJE ENSAMBLASOR
Unidad 3
Introduccion.net
Introducción al c#
Unidad ad 3
Elementos de la programación de sistemas
Enlazadores cargadores-by-gadd
Introducción - Arquitectura .NET
Compiladores e intérpretes
Aplicaciones java
Programación.NET
1 introduccion.net
1 introduccion.net
Publicidad

Similar a Net Framework (20)

PPT
Introduccion microsoft.net
PPT
Dce1 introduccion microsoft.net
PPT
Introduccion Microsoft.net
DOC
Introducción a la programación visual
PPT
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
PPTX
Programacion .net
PPTX
Tecnologia Microsoft
PPTX
Tecnologia microsoft .net
PPTX
Tecnologia microsoft .net
PDF
Microsoft .NET Propuesta
ODP
Politécnico padre zegri
PPT
1 Plataforma .Net
PPTX
Desarrollo aplicaciones .net
PPTX
Andre.paola9 blos blospot blogger
PPTX
Andre.paola9
PPTX
Unidad 1
PPTX
Paola 1001 jt
PPTX
PPTX
itio de realizacion de un blog blogs blogspot
PPTX
Introduccion microsoft.net
Dce1 introduccion microsoft.net
Introduccion Microsoft.net
Introducción a la programación visual
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Programacion .net
Tecnologia Microsoft
Tecnologia microsoft .net
Tecnologia microsoft .net
Microsoft .NET Propuesta
Politécnico padre zegri
1 Plataforma .Net
Desarrollo aplicaciones .net
Andre.paola9 blos blospot blogger
Andre.paola9
Unidad 1
Paola 1001 jt
itio de realizacion de un blog blogs blogspot
Publicidad

Más de kaklop (10)

PPTX
Outsourcing
XLSX
Balance a 6 años
PDF
Vision
PDF
Productos
PDF
Mercado
PDF
Fce
PDF
Misión
PPTX
Organización fantastic food
PPS
Webservices
PPS
Ado
Outsourcing
Balance a 6 años
Vision
Productos
Mercado
Fce
Misión
Organización fantastic food
Webservices
Ado

Último (20)

PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
El uso de las TIC en la vida cotidiana..
PPTX
ccna: redes de nat ipv4 stharlling cande
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PDF
Distribucion de frecuencia exel (1).pdf
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
capacitación de aire acondicionado Bgh r 410
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
historia_web de la creacion de un navegador_presentacion.pptx
El uso de las TIC en la vida cotidiana..
ccna: redes de nat ipv4 stharlling cande
MANUAL de recursos humanos para ODOO.pdf
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Distribucion de frecuencia exel (1).pdf
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
CyberOps Associate - Cisco Networking Academy
la-historia-de-la-medicina Edna Silva.pptx
TRABAJO DE TECNOLOGIA.pdf...........................
Guía 5. Test de orientación Vocacional 2.docx
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
capacitación de aire acondicionado Bgh r 410
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf

Net Framework

  • 1. .NET Framework Arquitectura de aplicaciones
  • 2. ¿De que se compone el framework? Los principales componentes del framework son: La Base Class Library o BCL El Common Language Runtime o CLR El conjunto de lenguajes de programación, debido a la publicación de la norma Common Language Infrastructure (CLI), el desarrollo de lenguajes se facilita, por lo que el framework .NET soporta ya más de 20 lenguajes de programación.
  • 3.  
  • 4. Base Class Library (BCL) Maneja la mayoría de las operaciones básicas que se encuentran involucradas en el desarrollo de aplicaciones Interacción con los dispositivos periféricos Manejo de datos (ADO.NET) Administración de memoria Cifrado de datos Transmisión y recepción de datos por distintos medios (XML, TCP/IP) Manejo y administración de excepciones Etc. Viene agrupada en Namespaces con funcionalidades específicas System System.Data System.Collections System.IO Etc.
  • 5. Common Runtime Library (CLR) El CLR es el verdadero núcleo del framework de .NET, entorno de ejecución en el que se cargan las aplicaciones desarrolladas en los distintos lenguajes. La herramienta de desarrollo compila el código fuente de cualquiera de los lenguajes soportados por .NET en un código intermedio, el MSIL (Microsoft Intermediate Lenguaje), similar al BYTECODE de Java. Para ejecutarse se necesita un segundo paso, un compilador JIT (Just-In-Time) es el que genera el código máquina real que se ejecuta en la plataforma del cliente. De esta forma se consigue con .NET “independencia” de la plataforma de hardware. La compilación JIT la realiza el CLR a medida que el programa invoca métodos. El código ejecutable obtenido se almacena en la memoria caché del ordenador, siendo recompilado de nuevo sólo en el caso de producirse algún cambio en el código fuente.
  • 6.  
  • 7. Cargador de clases: permite cargar en memoria las clases. Compilador MSIL a nativo: transforma código intermedio de alto nivel “independiente “ del hardware que lo ejecuta a código de máquina propio del dispositivo que lo ejecuta. Administrador de código: coordina toda la operación de los distintos subsistemas del Common Language Runtime. Recolector de basura: elimina de memoria objetos no utilizados. Motor de seguridad: administra la seguridad del código que se ejecuta. Motor de depuración: permite hacer un seguimiento de la ejecución del código aún cuando se utilicen lenguajes distintos. Verificador de tipos: controla que las variables de la aplicación usen el área de memoria que tienen asignado. Administrador de excepciones: maneja los errores que se producen durante la ejecución del código. Soporte de multiproceso (threads): permite ejecutar código en forma paralela. Empaquetador de COM: coordina la comunicación con los componentes COM para que puedan ser usados por el .NET Framework. Soporte de la Biblioteca de Clases Base: interfaz con las clases base del .NET Framework.
  • 8.  
  • 9. Assemblies Un assembly es un ejecutable portatil. Hay dos tipos De proceso (.exe) Librerias (.dll)
  • 10.  
  • 11. Bibliografía http://en.wikipedia.org/wiki/.NET_assembly Mayo 2008 http://en.wikipedia.org/wiki/.net_framework Mayo 2008 http://es.wikipedia.org/wiki/Common_Language_Runtime Mayo 2008 http://es.wikipedia.org/wiki/.NET Mayo 2008 http://msdn.microsoft.com/es-es/architecture/default(en-us).aspx Mayo 2008