Share via


Información general de aplicaciones basadas en Windows

Actualización: noviembre 2007

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, puede crear aplicaciones e interfaces de usuario (IU) basadas en Windows utilizando formularios Windows Forms. También puede crear aplicaciones de servicios Windows con Visual Studio o el Kit de desarrollo de software (SDK) .NET Framework versión 2.0 además de crear aplicaciones Windows basadas en Win32 con el Asistente para proyectos de Visual Studio. 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 utilizando cualquier lenguaje de programación que funcione con .NET Framework (Visual Basic, C#, Visual J#, 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 formularios de Windows. Para obtener más información, vea Gráficos y dibujos en formularios 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 utiliza Visual Studio para crear aplicaciones basadas en Windows, crea esencialmente la misma aplicación que podría crear 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 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 ha utilizado antes Visual Studio, estas características le resultarán familiares; son similares a las características disponibles en versiones anteriores de Visual Basic y Visual C++. Visual Studio 2005 amplía estas características para proporcionar una amplia colección de herramientas para el desarrollo de 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.

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

Temas "Cómo..." y de tutoriales de 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 formularios 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 2008, vea los temas siguientes.

Topic

Description

Introducción a Windows Presentation Foundation

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 o el Kit de desarrollo de software (SDK) de .NET Framework versión 2.0 puede crear servicios creando una aplicación que se instale como un servicio. 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

Conceptos

Elegir entre formularios Windows Forms y formularios Web Forms

Otros recursos

Crear aplicaciones basadas en Windows

Formularios Windows Forms