Tecnologías de .NET Framework

.NET Framework 3.0 es el modelo de programación de código administrado de Microsoft. Es un superconjunto de .NET Framework 2.0, que combina los componentes de.NET Framework 2.0 con nuevas tecnologías para crear aplicaciones que proporcionen magníficas experiencias de usuario visuales, así como una comunicación eficaz y segura, y la capacidad de modelar una amplia gama de procesos empresariales. Además, .NET Framework 2.0, incluye Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF), Windows Communication Foundation (WCF) y Windows CardSpace.

ADO.NET
ADO.NET proporciona acceso coherente a orígenes de datos como Microsoft SQL Server, así como a otros orígenes de datos que se exponen en OLE DB y XML. Las aplicaciones para consumidores de uso compartido de datos pueden usar ADO.NET para conectar esas fuentes de datos y recuperar, manipular y actualizar datos. Obtenga más información acerca de ADO.NET en el centro de desarrolladores de datos.

ASP.NET
Microsoft ASP.NET es un conjunto de tecnologías de desarrollo de aplicaciones web que permite a los programadores crear sitios web dinámicos, aplicaciones web y servicios web XML. Obtenga más información acerca de ASP.NET en el centro de desarrolladores de ASP.NET.

Bibliotecas de clases base
La biblioteca de clase base (BCL) proporciona las bases para la creación de cualquier aplicación que desarrolle, ya sea una aplicación de ASP.NET, una aplicación de Windows Forms o un servicio web. La BCL suele servir como punto principal de interacción con el tiempo de ejecución.

Common Language Runtime
.NET Framework proporciona un entorno de tiempo de ejecución denominado Common Language Runtime, que ejecuta el código y proporciona servicios que facilitan el proceso de desarrollo.

.NET Compact Framework
Microsoft .NET Compact Framework es fundamental para conseguir el objetivo de Microsoft de proporcionar a los clientes una excelente experiencia en cualquier momento, lugar o dispositivo. El código administrado de .NET Compact Framework y los servicios web XML permiten el desarrollo de aplicaciones seguras descargables en dispositivos tales como asistentes digitales personales (PDA), teléfonos móviles y decodificadores.

Windows CardSpace
Windows CardSpace es un componente de Microsoft .NET Framework versión 3.0 que proporciona la experiencia de usuario coherente que el metasistema de identidades necesita. Está especialmente reforzado frente a las modificaciones y suplantaciones de identidad para proteger las identidades digitales del usuario final y mantener el control del usuario final.

Windows Communication Foundation
Windows Communication Foundation es un conjunto de tecnologías .NET para la creación y ejecución de sistemas conectados. La compatibilidad avanzada con servicios web de Windows Communication Foundation proporciona mensajería segura, confiable y de transacciones junto con interoperabilidad.

Windows Forms
Microsoft Windows Forms es la principal plataforma de desarrollo para la creación de aplicaciones de cliente inteligentes. Las clases de Windows Forms contenidas en .NET Framework están diseñadas para utilizarse en el desarrollo de interfaces GUI. Puede crear ventanas de comandos, botones, menús, barras de herramientas y otros elementos de pantalla de forma sencilla.

Windows Presentation Foundation
Microsoft Windows Presentation Foundation proporciona la base para la creación de aplicaciones y experiencias de alta fidelidad en Windows Vista, combinando la interfaz de usuario de la aplicación, los documentos y el contenido multimedia, a la vez que se aprovecha toda la funcionalidad del equipo.

Windows Workflow Foundation
Windows Workflow Foundation es el modelo, el motor y las herramientas de programación para crear rápidamente aplicaciones para el flujo de trabajo en Windows. Consta de un espacio de nombres de .NET Framework 3.0, un motor de flujo de trabajo en proceso y diseñadores para Visual Studio 2005. Windows Workflow Foundation incluye compatibilidad tanto con el flujo de trabajo de sistemas como con el flujo de trabajo de usuarios en una amplia gama de escenarios.