Contenido: 1- que es el. Net Framework 2- arquitectura en. Net 3. Net Framework Class Library



Descargar 10,08 Kb.
Fecha de conversión02.07.2017
Tamaño10,08 Kb.
  • Contenido:
  • 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
  • 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.
  • Arquitectura en el .Net Framework
  • Arquitectura:
  • .Net Framework Class Library
  • .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:
  • Namespaces:
  • .Net Framework Class Library
  • 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.
  • Common Language Runtime
  • Common Language Runtime:
  • Common Language Runtime
  • Common Language Runtime:
  • Common Language Runtime
  • 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:
  • 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.
  • 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.
  • 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.
  • 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
  • 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.
  • 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).


La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal