Información general de aplicaciones basadas en Windows

Microsoft Visual Studio proporciona varias maneras de desarrollar aplicaciones basadas en Windows que se ejecuten localmente en los equipos de los usuarios. Con Visual Studio, se pueden crear aplicaciones e interfaces de usuario basadas en Windows mediante Windows Forms. Asimismo, se pueden crear aplicaciones de servicios de Windows o aplicaciones basadas en Windows Win32. A partir de Visual Studio 2008, es posible crear aplicaciones basadas en Windows mediante Windows Presentation Foundation (WPF).

Aplicaciones basadas en Windows de Visual Studio

Las aplicaciones basadas en Windows de Visual Studio se generan en torno a .NET Framework, un completo conjunto de clases que puede utilizar para desarrollar aplicaciones complejas. Puede crear aplicaciones basadas en Windows usando cualquier lenguaje de programación que funcione con .NET Framework (Visual Basic, C#, C++ y muchos otros) y las herramientas de depuración de .NET Framework.

Las aplicaciones basadas en Windows creadas con clases de .NET Framework proporcionan otras ventajas. Es posible obtener acceso a los servicios del sistema operativo y beneficiarse de las ventajas que proporciona el entorno de ejecución del usuario. Puede tener acceso a los datos utilizando ADO.NET. Para obtener más información, vea Crear aplicaciones de datos utilizando Visual Studio. GDI+ permite el dibujo y la pintura avanzados en las aplicaciones de Windows Forms. Para obtener más información, vea Gráficos y dibujos en Windows Forms. Las aplicaciones basadas en Windows pueden realizar llamadas a métodos que se exponen a través de servicios Web XML, de modo que puede aprovechar la información y los recursos de procesamiento de diferentes fuentes y asociados. Para obtener más información, consulte Introducción a la programación de servicios web en código administrado.

Visual Studio Tools para el desarrollo de aplicaciones basadas en Windows

Al igual que con cualquier otra aplicación .NET Framework, se pueden crear aplicaciones basadas en Windows en un editor de texto, hacer llamadas a métodos y clases de .NET Framework, compilar la aplicación en la línea de comandos y distribuir la aplicación ejecutable resultante.

También se puede usar Visual Studio. Cuando se utiliza Visual Studio para crear aplicaciones basadas en Windows, se crea esencialmente la misma aplicación que podría crearse escribiendo manualmente el código. La ventaja de utilizar Visual Studio reside en que proporciona herramientas que pueden conseguir que el desarrollo de aplicaciones sea más rápido, fácil y confiable. En la lista siguiente se muestran algunas de las herramientas de desarrollo de aplicaciones basadas en Windows más importantes:

  • Diseñadores visuales para formularios Windows Forms con controles de arrastrar y colocar. Para obtener más información, vea Diseñador de Windows Forms.

  • Diseñadores visuales de Windows Presentation Foundation. Para obtener más información, vea Windows Presentation Foundation en Visual Studio.

  • Editores de código inteligentes que incluyen finalización de instrucciones, comprobación de sintaxis y otras características de IntelliSense.

  • Compilación y depuración integradas.

  • Herramientas de administración de proyectos para la creación y administración de archivos de aplicación, incluida la implementación en servidores de intranet o Internet.

Si ya ha utilizado Visual Studio con anterioridad, estas características le resultarán familiares; son similares a las características que están disponibles en versiones anteriores de Visual Basic y Visual C++. Visual Studio 2005 amplía estas características para proporcionar una exhaustiva colección de herramientas que permiten desarrollar aplicaciones basadas en Windows.

Clases de aplicaciones basadas en Windows

Con Visual Studio, puede desarrollar varios tipos distintos de aplicaciones basadas en Windows. Puede crear aplicaciones de formularios Windows Forms y servicios Windows que aprovechen todas las posibilidades de .NET Framework o utilizar Visual C++ para crear aplicaciones basadas en Win32.

Windows Forms

Para obtener más información acerca de los formularios Windows Forms y de cómo trabajar con ellos en Visual Studio, vea los temas siguientes:

Tema

Descripción

Introducción a los formularios Windows Forms

Proporciona información sobre cómo crear y desarrollar formularios Windows Forms.

Tutoriales sobre los formularios Windows Forms

Muestra temas que proporcionan instrucciones paso a paso sobre cómo desarrollar aplicaciones comunes a partir de formularios Windows Forms.

Controles de Windows Forms

Proporciona una colección de temas que detallan las características concretas y uso de los controles de formularios Windows Forms.

Aplicaciones de Windows Presentation Foundation

Para obtener más información sobre Windows Presentation Foundation (WPF) y sobre cómo crear aplicaciones de WPF mediante Visual Studio, vea los temas siguientes.

Tema

Descripción

Introducción a WPF

Proporciona información preliminar sobre todos los aspectos relacionados con el desarrollo de aplicaciones mediante WPF.

Introducción a WPF Designer

Muestra temas que proporcionan instrucciones sobre cómo desarrollar aplicaciones de WPF mediante el WPF Designer.

Aplicaciones de servicios de Windows

Con Visual Studio, se pueden crear servicios mediante la creación de aplicaciones que se instalan como servicios. Este tipo de aplicación se denomina Servicio de Windows. Con las características de .NET Framework, es posible crear servicios, instalarlos, iniciarlos, detenerlos y controlar su comportamiento.

Para obtener más información, vea Aplicaciones de servicios de Windows.

Proyectos Win32

Se puede utilizar el Asistente para proyectos con el fin de crear tipos de proyecto Win32, incluidas aplicaciones de consola, aplicaciones basadas en Windows ejecutables, bibliotecas de vínculos dinámicos (DLL) y bibliotecas estáticas.

Para obtener más información, vea Crear una aplicación Win32 para Windows.

Vea también

Otros recursos

Crear aplicaciones basadas en Windows

Windows Forms