Paseo guiado por Visual Studio

Actualización: noviembre 2007

El objetivo de este tema es que se familiarice con las tecnologías, lenguajes y tipos de aplicaciones fundamentales compatibles con Visual Studio. Para obtener más información sobre el entorno de desarrollo integrado (IDE), vea Paseo rápido del entorno de desarrollo integrado (IDE).

Descripción de las tecnologías

Puede incorporar muchas tecnologías diferentes en las aplicaciones que crea si utiliza Visual Studio. Algunas de estas tecnologías se describen en la tabla siguiente.

Tecnología

Breve descripción

Para obtener más información, vea

.NET Framework

  • .NET Framework 3.5

  • .NET Framework 3.0

  • .NET Compact Framework

Obtenga más información sobre .NET Framework, un componente que forma parte integral de Windows y que es compatible con la compilación y ejecución de las aplicaciones de próxima generación, así como con Servicios Web XML.

Información general

Información general y conceptual sobre .NET Framework

Lo nuevo de .NET Framework versión 3.5

Información general de Microsoft .NET Framework 3.0

Información general acerca de .NET Compact Framework

Ejemplos y tutoriales

Ejemplos de aplicaciones

Ejemplos de tecnologías

.Ejemplos de .NET Compact Framework

Windows Presentation Foundation (WPF)

WPF es un conjunto de tipos .NET Framework que se pueden utilizar para crear el aspecto visual de aplicaciones cliente de Windows. WPF está compuesto de características como el lenguaje de marcado de aplicaciones extensible (XAML), controles, enlace de datos, diseño, gráficos 2D y 3D, animación, estilos, plantillas, documentos, media, texto y tipografía.

Información general

Introducción a Windows Presentation Foundation

Ejemplos y tutoriales

Ejemplos de Windows Presentation Foundation

Windows Communication Foundation (WCF)

WCF es un motor en tiempo de ejecución y un conjunto de API para crear sistemas que envían mensajes entre servicios y clientes. Se utilizan la misma infraestructura y API para crear aplicaciones que se comunican con otras aplicaciones en el mismo sistema del equipo o en un sistema al que se tiene acceso a través de Internet.

Información general

Conceptos fundamentales de Windows Communication Foundation

Ejemplos y tutoriales

Tutorial de introducción

Ejemplos de Windows Communication Foundation

Windows Workflow Foundation

Windows Workflow Foundation es el modelo, motor y herramientas de programación para generar con rapidez aplicaciones habilitadas para flujo de trabajo en Windows.

Información general

Información general de Windows Workflow Foundation

Ejemplos y tutoriales

Tutoriales de Windows Workflow Foundation

Ejemplos de Windows Workflow Foundation

Silverlight

Silverlight es una tecnología de cliente entre exploradores y multiplataforma que le ayuda a diseñar, desarrollar y entregar experiencias habilitadas para multimedia y aplicaciones interactivas en la web.

Información general

Silverlight

Ejemplos y tutoriales

MSDN

Formularios Windows Forms

Con los formularios Windows Forms podrá desarrollar aplicaciones gráficamente ricas y fáciles de implementar y actualizar. Además, las aplicaciones de formularios Windows Forms pueden tener acceso a los recursos en el equipo local de una manera más segura que las aplicaciones tradicionales basadas en Windows.

Información general

Información general sobre formularios Windows Forms

Introducción a los formularios Windows Forms

Ejemplos y tutoriales

Tutorial: Crear un formulario Windows Forms sencillo

ASP.NET

  • AJAX

ASP.NET se genera en las clases de programación en .NET Frameworky proporciona un modelo de aplicación web y un conjunto de controles y una infraestructura que hace que la compilación de aplicaciones web resulte más sencilla.

AJAX, una parte de ASP.NET, incluye las bibliotecas de scripts de cliente que incorporan las tecnologías entre exploradores ECMAScript (JavaScript) y HTML dinámico (DHTML). AJAX también se integra con la plataforma de desarrollo basada en servidor de ASP.NET. Si utiliza las características de AJAX, puede mejorar la experiencia del usuario y la eficacia de sus aplicaciones web.

Información general

Introducción a la infraestructura de ASP.NET

Lo nuevo en ASP.NET y desarrollo web

Información general sobre AJAX en ASP.NET

Ejemplos y tutoriales

Tutoriales sobre las aplicaciones de formularios Web Forms

Aplicación habilitada para AJAX de ejemplo

Tutorial: Crear un sitio web habilitado para AJAX

Lenguaje de marcado de aplicaciones extensible (XAML)

XAML es un lenguaje de marcado para la programación declarativa de aplicaciones. Windows Presentation Foundation (WPF) implementa un cargador de XAML y proporciona compatibilidad con el lenguaje XAML para los tipos de WPF, de forma que pueda crear gran parte de las interfaces de usuario de sus aplicaciones mediante la utilización de marcado XAML.

Información general

Información general sobre XAML

Ejemplos y tutoriales

Tutorial: Hospedar un control de formularios Windows Forms en Windows Presentation Foundation mediante el uso de XAML

Ejemplo Sorting and Grouping Data in XAML

Cómo: Usar un BitmapImage en XAML

Language-Integrated Query (LINQ)

LINQ presenta los modelos estándar para consultar y actualizar datos utilizando Visual Basic o Visual C#. LINQ se puede extender para que sea compatible con la mayoría de los tipos de almacén de datos. Visual Studio 2008 incluye ensamblados de proveedor LINQ que habilitan las operaciones de consulta integradas en el idioma en colecciones de .NET Framework, bases de datos SQL, conjuntos de datos de ADO.NET y documentos XML.

Información general

introducción a LINQ

Ejemplos y tutoriales

Ejemplos de LINQ

Tipos de lenguajes y aplicaciones

Visual Studio proporciona muchas plantillas de aplicación diferentes para ayudarle a crear programas, así como diversos lenguajes de programación para escribir tales programas. Algunos de ellos se describen en la tabla siguiente.

Tipos de lenguajes y aplicaciones

Breve descripción

Para obtener más información, vea

Visual Basic

Visual Basic ofrece una manera rápida y sencilla de crear aplicaciones de Windows basadas en .NET Framework, aplicaciones web y aplicaciones para dispositivos móviles. Como con todos los programas diseñados para .NET Framework, los programas escritos en Visual Basic se benefician de la seguridad y de la interoperabilidad de lenguajes.

Paseo con guía por Visual Basic

Visual C#

Visual C#se ha diseñado para generar diversas aplicaciones que se ejecutan en .NET Framework. Visual C# es sencillo, eficaz, con seguridad de tipos y orientado a objetos. Con sus diversas innovaciones, Visual C# permite desarrollar aplicaciones rápidamente y mantiene la expresividad y elegancia de los lenguajes de tipo C.

Paseo guiado por Visual C#

Visual C++

Visual C++ es un lenguaje eficaz que está diseñado para proporcionar un gran control en detalle al generar aplicaciones nativas para Windows (COM+) o aplicaciones de Windows administradas de .NET Framework.

Paseo guiado por Visual C++

JScript

JScript representa la siguiente generación de la implementación por parte de Microsoft del lenguaje ECMA 262. Se encuentran disponibles muchos tipos de aplicación diferentes.

Introducción a JScript

Aplicaciones para Windows

Un tipo de aplicación que está diseñado para hospedarse en Windows. Se puede escribir en cualquier lenguaje de programación. Algunos ejemplos son las bibliotecas de clase, servicios de Windows, aplicaciones de consola y aplicaciones de WPF.

Información general de aplicaciones basadas en Windows

Aplicaciones Web

Un tipo de aplicación que está diseñado para hospedarse en una página web. Se puede escribir en cualquier lenguaje de programación. Algunos ejemplos son aplicaciones web de ASP.NET, bibliotecas de controles web y controles de servidor AJAX de ASP.NET.

Información general sobre páginas Web ASP.NET

Estructura de sitios Web ASP.NET

Aplicaciones de Office 2007

Un tipo de aplicación que está diseñado para hospedarse en una o más aplicaciones Office 2007 o para utilizar Office 2007 como el cliente para la aplicación. Se puede escribir en cualquier lenguaje de programación. Algunos ejemplos son personalizaciones en el nivel del documento, complementos en el nivel de la aplicación y plantillas de flujo de trabajo de SharePoint.

Introducción (Visual Studio Tools para Office)

Aplicaciones para Smart Device

Un tipo de aplicación que está diseñado para hospedarse en un dispositivo móvil que está ejecutando Windows CE, por ejemplo, un Pocket PC o un smart phone. Se puede escribir en cualquier lenguaje de programación.

Introducción a los proyectos para Smart Device

Aplicaciones de extensibilidad

Un tipo de aplicación que está diseñada para automatizar o agregar funcionalidad al IDE, por ejemplo, complementos o asistentes. Se puede escribir en cualquier lenguaje de programación.

Ampliar el entorno de Visual Studio

Espectro de automatización de Visual Studio

Vea también

Conceptos

Introducción a Visual Studio

Paseo rápido del entorno de desarrollo integrado (IDE)

Lo nuevo en Visual Studio Team System

Procedimientos generales de desarrollo

Referencia

Decidir qué tecnologías y herramientas utilizar

Otros recursos

Ejemplos y tutoriales (Entorno de desarrollo)