Tecnologías y lenguajes de Visual Studio

Este documento incluye vínculos que proporcionan más información sobre las principales tecnologías, lenguajes y tipos de aplicación que se admiten en Visual Studio. Para obtener más información sobre el entorno de desarrollo integrado (IDE), vea Paseo rápido por el entorno de desarrollo integrado (IDE).

Descripción de las tecnologías

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

Tecnología

Descripción

Más información

.NET 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

Lo nuevo en .NET Framework 4

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 lenguaje 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

Windows Presentation Foundation

Ejemplos y tutoriales

Windows Presentation Foundation Samples en el sitio web de MSDN

Tutoriales de WPF

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

Sitio web Silverlight Developer Center

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 fundamenta en las clases de programación de .NET Framework y proporciona un modelo de aplicaciones web, un conjunto de controles y una infraestructura que hacen que la compilación de aplicaciones web resulte más sencilla.

Microsoft Ajax incluye bibliotecas de scripts de cliente que incorporan tecnologías entre exploradores ECMAScript (JavaScript) y HTML dinámico (DHTML). Microsoft Ajax Library suele utilizarse para compilar aplicaciones Ajax puras. Sin embargo, también puede utilizar Ajax Library al compilar formularios Web Forms de ASP.NET o aplicaciones de ASP.NET MVC. Mediante las características de Ajax, puede mejorar la experiencia del usuario y la eficacia de sus aplicaciones web.

Información general

Información general sobre ASP.NET 4

Novedades de ASP.NET 4 y Visual Web Developer

Información general sobre Microsoft Ajax

Ejemplos y tutoriales

Tutoriales de ASP.NET por escenario

Aplicación AJAX de ejemplo de actualización parcial de la página

Tutorial: Crear un sitio web habilitado para AJAX

Lenguaje 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 (WPF)

Ejemplos y tutoriales

Tutorial: Hospedar un control de Windows Forms en WPF mediante XAML

Cómo: Usar un BitmapImage

Language-Integrated Query (LINQ)

LINQ presenta modelos estándar para consultar y actualizar datos utilizando Visual Basic o Visual C#. LINQ se puede ampliar para admitir la mayoría de las clases de almacenes de datos. Visual Studio 2008 incluye ensamblados de proveedor LINQ que habilitan las consultas integradas en el lenguaje en colecciones de .NET Framework, bases de datos SQL, conjuntos de datos 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 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.

Introducción a Visual Basic

Visual C#

Visual C#(C Sharp) está diseñado para compilar una variedad de aplicaciones que se ejecutan en .NET Framework. Visual C# es simple y eficaz, ofrece seguridad de tipos y está orientado a objetos. Con sus muchas innovaciones, Visual C# permite desarrollar aplicaciones rápidamente y mantiene la expresividad y elegancia de los lenguajes de tipo C.

Introducción a Visual C#

Visual C++

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

Paseo guiado por Visual C++

Visual F#

F# es un lenguaje de programación compatible con la programación funcional, así como con la programación orientada a objetos e imperativa (de procedimientos) convencional. El producto Visual F# admite el desarrollo de aplicaciones de F# y la ampliación de otras aplicaciones de .NET Framework con código F#. F# es un miembro de primera clase de los lenguajes .NET Framework y conserva un gran parecido con la familia de lenguajes funcionales de ML.

Visual F#

JScript

JScript es la siguiente generación de una implementación por parte de Microsoft del lenguaje ECMA 262. Hay disponibles muchos tipos diferentes de aplicaciones.

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 de

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 ASP.NET

Aplicaciones de Office

Tipo de aplicación que está diseñada para ampliar una aplicación de Office. Puede estar escrita en Visual Basic o Visual C#. Puede crear personalizaciones de nivel de documento que amplíen un determinado libro de Excel o documento de Word o puede crear complementos de nivel de aplicación.

Desarrollo de Office en Visual Studio

Aplicaciones de SharePoint

Tipo de aplicación que está diseñada para hospedarse en SharePoint. Puede estar escrita en Visual Basic o Visual C#.

Implementación de SharePoint en Visual Studio

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 por el entorno de desarrollo integrado (IDE)

Lo nuevo de Application Lifecycle Management (ALM) 2010 en Visual Studio 2010

Otros recursos

Disponibilidad de características en las versiones de Visual Studio

Ejemplos y tutoriales (Entorno de desarrollo)