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 |
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 |
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 |
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 |
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 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 |
ASP.NET
|
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 |
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 |
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 Ejemplos y tutoriales |
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Aplicaciones de SharePoint |
Tipo de aplicación que está diseñada para hospedarse en SharePoint. Puede estar escrita en Visual Basic o Visual C#. |
|
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. |
Vea también
Conceptos
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