Visão geral dos Aplicativos baseados em Windows

O Microsoft Visual Studio oferece várias maneiras de desenvolver aplicativos baseados no Windows que executam localmente nos computadores dos usuários.Com Visual Studio, você pode criar aplicativos baseados no Windows e interfaces do usuário (IU) usando Formulários do Windows.Você também pode criar aplicativos de serviço do Windows usando o SDK (Software Development Kit) Visual Studio ou .NET Framework versão 2,0 e você pode criar aplicativos com base em Windows Win32 usando o Assistente de Projetos Visual Studio.Começando com Visual Studio 2008,você pode criar aplicativos baseados no Windows usando Windows Presentation Foundation (WPF).

Aplicativos do Visual Studio baseados em Windows

Um aplicativo baseado no WindowsVisual Studio é criado em torno do .NET Framework, um conjunto rico de classes que você pode usar para desenvolver aplicativos sofisticados.Você pode criar aplicativos baseados no Windows, usando qualquer linguagem de programação que funciona com o .NET Framework (Visual Basic, C#, Visual J#, C++ e muitas outras) e ferramentas de depuração .NET Framework.

Aplicativos baseados no Windows criados usando classes .NET Framework oferecem outros benefícios.Você pode acessar serviços do sistema operacional e tirar proveito dos outros benefícios fornecidos pelo ambiente de computação do usuário.Você pode acessar dados usando ADO.NET.Para obter mais informações, consulte Criando aplicativos de dados usando Visual Studio. GDI+ permite que você faça avançadas de desenho e pintura nas janelas de aplicativos de formulários. Para obter mais informações, consulte Elementos gráficos e desenho em formulários do Windows. Os aplicativos baseados no Windows podem fazer chamadas para métodos expostos pelos serviços XML da Web, para você poder tirar proveito de informações e recursos de computação de uma variedade de fontes e parceiros.Para obter mais informações, consulte Introdução à programação Web Services em código gerenciado.

Ferramentas do Visual Studio para desenvolvimento de aplicativos baseados em Windows

Assim como ocorre com qualquer outro aplicativo .NET Framework, você pode criar aplicativos baseados no Windows em um editor de texto, fazer chamadas para as classes e métodos .NET Framework, compilar o aplicativo no linha de comando e distribuir o aplicativo executável resultante.

Como alternativa, você pode usar Visual Studio.Quando você usa Visual Studio para criar aplicativos baseados no Windows, você está criando essencialmente o mesmo aplicativo que você pode criar manualmente escrevendo código.A vantagem de usar Visual Studio é que ele fornece ferramentas que podem tornar o desenvolvimento de aplicativos mais rápido, mais fácil e mais confiável.A lista a seguir mostra algumas das ferramentas mais importantes no desenvolvimento de aplicativo baseado no Windows:

  • Visual designers para Windows Forms com controles drag-and-drop.Para obter mais informações, consulte O Windows Forms Designer.

  • Designers visuais para Windows Presentation Foundation.Para obter mais informações, consulte: Windows Presentation Foundation no Visual Studio.

  • Editores Cod-aware que incluem instrução de conclusão, verificação de sintaxe, e outros recursos do IntelliSense.

  • Compilação integrada e depuração.

  • Ferramentas de gerenciamento de projeto para criação e gerenciamento de arquivos de aplicativo, incluindo implantação localmente, por uma intranet ou através da Internet.

Se você tiver usado o Visual Studio antes, esses recursos parecerá familiares; elas são semelhantes às recursos disponível em versões anteriores do Visual Basic e Visual C++. Visual Studio 2005 expande esses recursos para fornecer uma rica coleção de ferramentas para desenvolvimento de aplicativos baseados no baseado no Windows.

Tipos de aplicativos baseados no Windows

Com Visual Studio, você pode desenvolver vários tipos diferentes de aplicativos baseados no Windows.Você pode criar aplicativos de Formulários do Windows e serviços do Windows que aproveitam o poder do .NET Framework, ou você pode usar Visual C++ para criar aplicativos com base no Windows Win32.

Windows Forms

Para obter mais informações sobre Formulários do Windows e como trabalhar com eles no Visual Studio, consulte os tópicos a seguir.

Tópico

Descrição

Guia de introdução aos Formulários do Windows

Fornece informações sobre como criar e desenvolver Formulários do Windows.

Tópicos Passo a passo e Como do Windows Forms

Lista os tópicos que fornecem instruções passo a passo sobre como desenvolver aplicativos normalmente criados que são baseados em Formulários do Windows.

Controles de Windows Forms

Fornece um conjunto de tópicos detalhando as características específicas e uso de controles Windows Forms.

Aplicativos Windows Presentation Foundation

Para obter mais informações sobre Windows Presentation Foundation (WPF) e como criar aplicativos WPF usando Visual Studio 2008, consulte os tópicos a seguir.

Tópico

Descrição

Introdução ao Windows Presentation Foundation

Fornece informações introdutórias sobre todos os aspectos do desenvolvimento de aplicativos usando o WPF.

Guia de Introdução com o WPF Designer

Lista os tópicos que fornecem instruções sobre como desenvolver aplicativos WPF usando o WPF Designer.

Aplicativos Windows Service

Usando o Software Development Kit (SDK) Visual Studio ou .NET Framework versão 2,0, você pode criar serviços criando um aplicativo que é instalado como um serviço.Esse tipo de aplicativo é chamado um serviço do Windows.Com recursos .NET Framework, você pode criar serviços, instalá-los, iniciá-los, pará-los e controlar seu comportamento.

Para obter mais informações, consulte Aplicativos Windows Service.

Projetos Win32

Você pode usar o Assistente de projeto para criar tipos de projeto do Win32, incluindo aplicativos de console, aplicativos executável, bibliotecas de vínculo dinâmico (DLLs) e bibliotecas estáticas.

Para obter mais informações, consulte Criando um Win32 Aplicativo do Windows.

Consulte também

Conceitos

Escolher entre formulários do Windows e formulários da Web

Outros recursos

Criando Aplicativos Baseados no Windows

Windows Forms