El .NET Framework está formado por distintos componentes que
ayudan a generar y ejecutar aplicaciones basadas en .NET:
- Substrato de la plataforma
El .NET Framework debe ejecutarse sobre un sistema
operativo. Actualmente, puede ejecutarse en sistemas operativos
Microsoft Win32®, como Windows 2000, Windows 2003,
Windows XP y Windows 98. Además, el .NET Framework se extiende para su ejecución en
otras plataformas, como Windows CE, a través del .NET Compact
Framework.
- 2. Servicios de aplicaciones
Cuando se ejecuta en Windows 2000 o Windows 2003, el
desarrollador tiene disponibles servicios de aplicaciones como los
Servicios de Componentes, Colas de Mensajes, Internet Information
Services (IIS) y Windows Management Instrumentation
(WMI). El .NET Framework expone los servicios de aplicaciones a través de clases en
la biblioteca de clases del .NET Framework.
- 3. Biblioteca de clases del .NET Framework
La biblioteca de clases del .NET Framework expone
características del CLR y simplifica el desarrollo de aplicaciones basadas en .NET.
Además, los desarrolladores pueden extender las clases creando sus
propias bibliotecas de
clases.
La biblioteca de clases del .NET Framework implementa el
.NET Framework. Todas las aplicaciones (Web, Windows y Servicios Web XML) acceden
a las mismas bibliotecas de clases del .NET Framework, que se almacenan en
espacios de nombres. Todos los lenguajes basados en .NET también acceden a las
mismas bibliotecas.
- 4. Common Language Runtime
El CLR simplifica el desarrollo de aplicaciones, proporciona
un entorno de ejecución robusta y segura, soporta múltiples lenguajes y
simplifica la implantación y administración de las aplicaciones.
El entorno del CLR también se denomina entorno gestionado,
en el que se ofrecen automáticamente servicios comunes, como la recolección de
basura y la seguridad.
- 5. Microsoft ADO.NET
ADO.NET es la siguiente generación de la tecnología ActiveX®
Data Objects (ADO) de Microsoft. ADO.NET ofrece un soporte mejorado del modelo
de programación desconectado. ADO.NET también proporciona un amplio soporte de
XML.
- 6. ASP.NET
ASP.NET es un marco de programación creado sobre el CLR.
Puede utilizarse en un servidor para crear potentes aplicaciones Web. ASP.NET Web
Forms proporcionan una forma fácil y potente de generar interfaces de usuario
(IUs) Web dinámicos.
- 7. Servicios Web XML
Los Servicios Web XML son componentes Web programables que
pueden compartirse entre aplicaciones en Internet o en intranets. El .NET Framework
proporciona herramientas y clases para crear, probar y distribuir servicios Web
XML.
- 8. Interfaces de usuario
El .NET Framework soporta tres tipos de IUs:
• Web
Forms, que funcionan a través de ASP.NET y HTTP (Hypertext Transfer Protocol)
• Windows
Forms, que se ejecutan en equipos cliente Win32
• La
consola de la línea de comandos
- 9. Lenguajes
Cualquier lenguaje que cumpla con la Especificación de
Lenguaje Común (Common Language Specification - CLS) puede ejecutarse en el
CLR. En el .NET Framework, Microsof proporciona soporte para Microsoft VisualBasic®
.NET, Microsoft Visual C++® .NET, C#, y Microsoft JScript® .NET.Terceras partes
pueden proporcionar lenguajes adicionales.
No hay comentarios:
Publicar un comentario