La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net

Presentaciones similares


Presentación del tema: "Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net"— Transcripción de la presentación:

1

2 Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
3- .Net Framework Class Library 4- Common Language Runtime 5- Tipos de Soluciones

3 Que es el .Net Framework Definición: El .Net Framework es una infraestructura sobre la cual se reúne un conjunto de lenguajes, herramientas y servicios que simplifican el desarrollo de aplicaciones. .Net representa la próxima generación de aplicaciones Web y Windows que proveen una alta productividad, se basa en estándares, soporta múltiples lenguajes y habilita el acceso a la información en cualquier momento, en todo lugar y desde cualquier dispositivo. Actualmente .Net se encuentra compuesto por dos componentes claves como son: Common Language Runtime .Net Framework Class Library

4 Que es el .Net Framework Ventajas: Multi-plataforma, multi-lenguage y multi-procesador permitiendo a los desarrolladores construir aplicaciones escritas en varios lenguajes sin importar el sistema operativo en el que corran ó la plataforma de destino (32/64 bits). Separación de código en tres capas, .Net habilita a los programadores para separar la capa de presentación, de la lógica de negocios y esta a su vez de los datos. Permitiendo actualizar las aplicaciones sin mezclar su contenido en una forma clara y ágil Mayor estabilidad y seguridad, eliminando problemas de compatibilidad con las dll’s mediante los assemblies y gestionando mucho mejor el uso de la memoria mediante el garbaje collector.

5 Arquitectura en el .Net Framework

6 .Net Framework Class Library:
Representa las librerías de clases, interfaces y tipos de valor que proveen la funcionalidad en las aplicaciones Net. La librería base de clases proveen muchos de los servicios y objetos que el desarrollador necesita cuando escribe sus aplicaciones, en esta vía la librería de clases se encuentra organizada en NameSpaces ó grupos lógicos de tipos que desempeñan funciones relacionadas. Los NameSpaces en el .Net base class library están organizados jerárquicamente teniendo como raíz en el framework el namespace identificado como “System” de donde a su vez derivan gran cantidad de contenedores abstractos como se ilustra en el ejemplo:

7 Namespaces: .Net Framework Class Library
Like book organization in a library

8 Common Language Runtime:
Representa el entorno de ejecución en que se cargan las aplicaciones desarrolladas una vez el lenguaje de programación (Vb, C#, J#, etc..) es llevado a código intermedio (MSIL) y transformado en código de maquina mediante el compilador (JIT). Microsoft Intermediate Language (MSIL), representan el juego de instrucciones independientes a la CPU en el cual se compilan los programas, conteniendo instrucciones para la carga, almacenamiento, inicialización y llamada de métodos en objetos. A su vez el compilador (JIT) Just-In-Time traslada este código intermedio y lo optimiza para la maquina específica de destino, de esta forma en .Net el código siempre se ejecuta se forma nativa en el procesador del sistema.

9 Common Language Runtime:

10 Common Language Runtime:

11 Tipos de Soluciones: Soluciones: En .Net el tipo de soluciones que permiten ser construidas dan la oportunidad de enfocarse menos sobre donde y cómo una aplicación se ejecuta, para centrarse más en cual es el valor agregado de la aplicación en si misma. De este modo los proyectos soportados cubren: Aplicaciones Windows Aplicaciones Web Web Services Otros (aplicaciones de consola, servicios, comunicaciones, etc..) La evolución en el .Net Framework permite construir dichas aplicaciones sobre los nuevos objetos Net, brindando aún soporte a las antiguas tecnologías denominadas Com y Com+(Component Object Model). Bajo el nuevo paradigma es posible adquirir nuevas herramientas (ú objetos) disponibles en el mercado “desarrollados por terceros” e integrarlos a una misma solución, permitiendo la entrada a nuevos competidores.

12 Tipos de Soluciones: En .Net los proyectos disponibles vía el entorno de desarrollo presentan “de forma general” una composición de: Referencias: Las referencias varían dependiendo del tipo de proyecto a realizar y los componentes disponibles, pero en general se pueden adjuntar (NameSpaces, Ensamblados, Librerías COM, y componentes ejecutables “exe”). Binarios: Representan los Ensamblados compilados del proyecto, que dependiendo del tipo de solución serán los ejecutables comunes a todo el proyecto (librerías dll’s u ejecutables exe). Recursos: Es posible agregar una gran variedad de recursos (Imágenes, iconos, documentos) para que estén disponibles a todo el proyecto.

13 Tipos de Soluciones: Capa Lógica: Contiene según el lenguaje seleccionado (Módulos, clases ó interfaces) que proveen la funcionalidad en las aplicaciones. Capa de Presentación: Comprende los aspectos como la interfaz gráfica, herramientas y todos aquellos elementos con los que el usuario tendrá una interacción directa. Controles: Mediante la reutilización de componentes es posible generar controles personalizados reciclables u adquirir herramientas disponibles en el mercado. Bases de Datos: Abarca elementos como (archivos xml, archivos planos, bases de datos) ó cualquier contenedor que en su interior posea datos útiles a la aplicación.

14 Glosario: Namespace: Contenedor abstracto que provee identificadores para citar nombres únicos (Módulos, clases). Clase: Estructura declaración u abstracción que define como es un objeto, para definir sus características y funcionalidades. Interfase: Son tipos de datos especiales que no contienen código ejecutable, en vez de ello definen la forma de comportarse en las clases y estructuras posibilitando que existan características comunes entre ellos que permiten el polimorfismo. Objeto: Es la instancia de una clase que posee tanto propiedades métodos y eventos de un “algo” conceptual ó real. Herencia: Propiedad que permite construir nuevos objetos a partir de unos ya existentes “clase base”, permitiendo ampliar su funcionalidad

15 Glosario: Polimorfismo: Formas de responder diferentes a un mismo mensaje, dependiendo del objeto sobre el que se aplica “comportamiento”. Encapsulamiento: Aislamiento que proteje información sencible asociada en un objeto “información de implementación” contra modificaciones inesperadas. .Net Framework: Infraestructura sobre la cual se reúnen un conjunto de lenguajes, herramientas y servicios que simplifican el desarrollo de aplicaciones. Assembly: En .Net representan librerías de código parcialmente compilado (MSIL) para uso en el desarrollo. .Net Framework Class Library: Librería de clases, interfaces y tipos de valor que proveen la funcionalidad en las aplicaciones Net.

16 Glosario: Common Language Runtime: Entorno de ejecución en el que se cargan las aplicaciones desarrolladas una vez el lenguaje de programación (VB, C#, J#, etc..) es llevado a código intermedio (MSIL) y transformado en código de maquina mediante el compilador (JIT).


Descargar ppt "Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net"

Presentaciones similares


Anuncios Google