Sie sind auf Seite 1von 4

1. EL .

NET FRAMEWORK Y SUS COMPONENTES

.NET es toda una nueva arquitectura tecnolgica, desarrollada por Microsoft para la creacin y distribucin del software como un servicio. Esto quiere decir, que mediante las herramientas de desarrollo proporcionadas por esta nueva tecnologa, los programadores podrn crear aplicaciones basadas en servicios para la web. .NET Framework constituye la plataforma y elemento principal sobre el que se asienta Microsoft .NET. De cara al programador, es la pieza fundamental de todo este nuevo modelo de trabajo, ya que proporciona las herramientas y servicios que necesitar en su labor habitual de desarrollo. Adems rene todo un conjunto de lenguajes y servicios que simplifican enormemente el desarrollo de aplicaciones. Mediante esta herramienta se ofrece un entorno de ejecucin altamente distribuido, que permite crear aplicaciones robustas y escalables.

Esquema de componentes dentro de la plataforma .NET FRAMEWORK

2. EL MOTOR DE GENERACIN DE INTERFAZ DE USUARIO, QUE PERMITE CREAR INTERFACES PARA LA WEB O PARA EL

TRADICIONAL ENTORNO WINDOWS

Es el nivel superior encontramos las clases que permiten el diseo del interfaz de usuario de nuestras aplicaciones. Si necesitamos desarrollar aplicaciones para Internet, utilizaremos ASP.NET, que nos provee de todo lo necesario para crear aplicaciones para la Red: web forms, web services, etc.

No piense el programador tradicional de Windows, que todo en .NET Framework es programacin para Internet. La plataforma no se ha olvidado de este colectivo de programadores, que necesitan desarrollar programas para este sistema operativo, y pone a su disposicin los denominados Windows Forms, la nueva generacin de formularios, con caractersticas avanzadas y muy superiores a las del motor de generacin de formularios de VB6.

Adicionalmente, existe la posibilidad de que necesitemos servicios del sistema que no requieran interfaz de usuario en absoluto. Este aspecto tambin est contemplado por la plataforma, permitindonos, por ejemplo, la creacin de servicios para Windows 2000 y NT

3. LA JERARQUA DE CLASES BSICAS DE LA PLATAFORMA O .NET FRAMEWORK BASE CLASSES

Es el nivel intermedio, se sita la jerarqua de clases bsicas del entorno de ejecucin, que constituyen un slido API de servicios a disposicin del programador, para multitud de tareas como, gestin del sistema de ficheros, manipulacin multihebra, acceso a datos, etc.

El entorno de ejecucin integra toda la funcionalidad y servicios necesarios a travs de la jerarqua de clases base de la plataforma. La mayor parte de las necesidades bsicas del programador estn cubiertas por este amplio conjunto de clases, que permiten dotar a las aplicaciones de todas las caractersticas necesarias.

El desarrollador experimentado puede estar preguntndose la necesidad de implementar una nueva jerarqua de clases si las actuales ya cumplen con su cometido. Entre las posibles razones, queremos destacar las siguientes: El nuevo sistema de clases est mucho mejor organizado, y provee al programador de una potencia y versatilidad para sus aplicaciones nunca antes lograda en versiones anteriores de Visual Studio. Podemos crear una nueva clase, heredando de una clase propia de la plataforma, para extender su funcionalidad. Desplazando la funcionalidad de las clases fuera de los lenguajes, y hacindolas por lo tanto, independientes de los mismos, simplifica el proceso de desarrollo. Al ser las clases de .NET Framework, comunes a todos los lenguajes, se eliminan las barreras tradicionales que impedan a los programadores abordar ciertos proyectos por el hecho de usar un lenguaje que no dispona de cierta funcionalidad que s tena otro lenguaje. Ahora cualquier programador, con independencia del lenguaje que

4. El CLR: COMMON EJECUCIN COMN

LANGUAGE

RUNTIME O EL ENTORNO DE

Es la base del entorno de ejecucin, se encuentra el CLR, que constituye el ncleo de .NET Framework, encargndose de la gestin del cdigo en cuanto a su carga, ejecucin, manipulacin de memoria, seguridad, etc. Representa el alma de .NET Framework y es el encargado de la ejecucin del cdigo de las aplicaciones.

A continuacin se enumeran algunas de las caractersticas de este componente de la plataforma: Proporciona un desarrollo de aplicaciones ms sencillo y rpido gracias a que gran parte de las funcionalidades que tradicionalmente deba de crear el programador, vienen implementadas en el entorno de ejecucin.

Administra el cdigo en tiempo de ejecucin, en todo lo referente a su carga, disposicin en memoria, recuperacin de memoria no utilizada a travs de un recolector de memoria, etc.

Implementa caractersticas de gestin a bajo nivel (administracin de memoria, por ejemplo), que en ciertos lenguajes, eran labor del programador. Proporciona un sistema comn de tipos para todos los lenguajes del entorno. Gestiona la seguridad del cdigo que es ejecutado. Dispone de un diseo abierto a lenguajes y herramientas de desarrollo creadas por terceros fabricantes. Facilita enormemente la distribucin e instalacin de aplicaciones, ya que en teora, es posible instalar una aplicacin simplemente copiando los ficheros que la componen en uno de los directorios del equipo en el que se vaya a ejecutar, eliminando los temibles conflictos de versiones entre libreras, problema conocido tambin con el nombre de Infierno de las DLL o DLL Hell.

ESQUEMA DE ELEMENTOS DENTRO DEL CLR.

Das könnte Ihnen auch gefallen