Desenvolvimento em várias plataformas no Visual Studio
Você pode criar aplicativos de dispositivos do iOS, Android e Windows usando o Visual Studio e pode adicionar facilmente serviços conectados, como o Office 365, Serviços Móveis do Azure e Application Insights aos aplicativos. É mais econômico ter vários dispositivos como destino, pois você pode compartilhar o código, imagens, cadeias de caracteres e outros ativos entre todos os seus projetos do dispositivo. Você pode criar seu aplicativo usando o .NET Framework ou usando HTML.
Neste artigo:
Criar um aplicativo para dispositivos Windows, Android e iOS (.NET Framework)
Criar um aplicativo para dispositivos Windows, Android e iOS (HTML/JavaScript)
Criar um aplicativo para dispositivos Windows, Android e iOS (.NET Framework)
Para criar um aplicativo para dispositivos Windows, instale o Visual Studio 2013 Atualização 2 e escolha um projeto do Windows ou Windows Phone. Você pode direcionar a todos os dispositivos do Windows usando um modelo de projeto aplicativo universal. Para criar um aplicativo para Android ou iOS, instale o Xamarin e crie um projeto do Android ou iOS. Você pode direcionar aos dispositivos Windows, Android e iOS na mesma solução, se desejar, e compartilhar código entre todos os seus projetos de dispositivo usando um projeto compartilhado ou um projeto de Biblioteca de Classes Portátil.
Saiba mais
Para |
Consulte |
---|---|
Instale o Visual Studio 2013 Atualização 3 |
|
Saiba mais sobre o Xamarin |
|
Saiba mais sobre projetos compartilhados |
Projetos compartilhados no Xamarin (site do Xamarin) |
Saiba mais sobre projetos de Biblioteca de Classes Portátil |
|
Saiba mais sobre as semelhanças entre Swift e C#. |
Nesta seção
Dispositivos destinados ao Windows
Dispositivos destinados ao Android e iOS
Compartilhar código entre dispositivos iOS, Android e Windows
Cenários de exemplo
Dispositivos destinados ao Windows
A partir do Windows 8.1 e do Visual Studio 2013 Atualização 2, você poderá criar aplicativos com destinados a Windows Phones, desktops e tablets.
Se você deseja destiná-lo a todos os três, considere iniciar com um modelo de projeto de aplicativo universal. Esses modelos oferecem uma solução que contém um projeto do Windows (para desktops e tablets), um projeto do Windows Phone e um projeto compartilhado. Projetos compartilhados são novidade no Visual Studio 2013 Atualização 2. Eles facilitam a tarefa de escrever código em um único local e usam esse código em projetos do Windows e do Windows Phone.
A ilustração a seguir mostra todos os três projetos (Windows Phone, Windows e compartilhado) em uma única solução. Essa solução foi criada usando o modelo de projeto Aplicativos de Hub (aplicativos Universais).
Projetos de aplicativos universais estão disponíveis em C# e C++. No entanto, se você for um desenvolvedor do Visual Basic, ainda poderá direcionar o projeto aos dois tipos de dispositivos adicionando projetos separados do Windows e Windows Phone a uma solução e usando um projeto de Biblioteca de Classes Portátil para compartilhar o código entre eles.
Saiba mais
Para |
Consulte |
---|---|
Instale o Visual Studio 2013 Atualização 3 |
|
Saiba mais sobre aplicativos universais do Windows |
Crie aplicativos universais do Windows (Centro de Desenvolvimento do Windows) |
Saiba mais sobre modelos de projeto de aplicativo universal |
Crie aplicativos universais destinados ao Windows e Windows Phone |
Saiba mais sobre projetos de Biblioteca de Classes Portátil |
Dispositivos destinados ao Android e iOS
Você pode criar aplicativos para dispositivos Android e iOS usando C#. Para começar, instale o Xamarin. Depois de instalar o Xamarin, os modelos de projeto do Android e iOS aparecem na caixa de diálogo Novo Projeto, como mostra a ilustração a seguir.
Esses modelos expõem a funcionalidade nativa dos dispositivos Android e iOS como objetos C#. Seus aplicativos têm acesso total a APIs nativas e controles de usuário, para que fiquem tão sensíveis quanto aplicativos Android e iOS escritos em Objective-C ou Java.
Você pode incluir projetos do Android, iOS e Windows na mesma solução. Esta é uma solução de aplicativo universal que inclui projetos do Windows, Windows Phone, Android e iOS. Todos os projetos podem usar o código no projeto compartilhado.
Saiba mais
Para |
Consulte |
---|---|
Saiba mais sobre o Xamarin |
|
Instalar o Xamarin |
Download do Xamarin (site do Xamarin) |
Saiba mais sobre modelos de projeto de aplicativo universal |
Crie aplicativos universais destinados ao Windows e Windows Phone |
Compartilhe o código entre aplicativos do Windows, Android e iOS
Você pode compartilhar a maior parte do código entre os projetos do dispositivo. Isso inclui qualquer lógica de negócios, integração de nuvem, acesso a banco de dados ou qualquer outro código destinado ao .NET Framework. Você pode compartilhar um pouco mais entre projetos do Windows e Windows Phone, devido às muitas semelhanças entre as duas plataformas. O único código que não é possível compartilhar é aquele destinado a uma plataforma específica.
Você pode compartilhar o código usando um projeto compartilhado, um projeto de Biblioteca de Classes Portátil ou ambos. Você pode achar que alguns códigos ficam melhores em um projeto compartilhado e outros em um projeto de Biblioteca de Classes Portátil.
Saiba mais
Para |
Consulte |
---|---|
Escolha se deseja compartilhar o código usando projetos compartilhados, projetos de Biblioteca de Classes Portátil ou ambos. |
Compartilhando código entre plataformas (blog do .NET Framework) Opções de compartilhamento de código (site do Xamarin) |
Cenários de exemplo
Você pode direcionar o projeto a vários dispositivos ou a apenas um. Se você selecionar apenas um dispositivo, sempre poderá adicionar outros dispositivos mais tarde. Esta seção descreve dois caminhos possíveis.
Iniciar com Android e criar uma versão iOS mais tarde
Etapa |
Consulte |
---|---|
Instalar o Xamarin. |
Download do Xamarin (site do Xamarin) |
Instale o Gerenciador de Referência de Projeto Compartilhado. |
Download do Gerenciador de Referência de Projeto Compartilhado |
Criar um aplicativo Android. |
Introdução ao desenvolvimento Android com o Xamarin (site do Xamarin) |
Criar um projeto compartilhado e mover o máximo de código possível para o projeto. |
Projetos compartilhados no Xamarin (site do Xamarin) |
Adicione símbolos de compilação condicional ao seu projeto Android. Por exemplo, adicionar um símbolo chamado _ANDROID_ ao seu projeto. Em seguida, use o símbolo como parte de uma diretiva de compilador no seu código compartilhado para incluir blocos de código específico do Android. |
Símbolos de compilação condicional no Visual Studio (site do Pinter Computing) |
Adicione um projeto do iOS à sua solução. |
Introdução ao desenvolvimento de iOS com o Xamarin (site do Xamarin) |
Referência ao projeto compartilhado do seu projeto de iOS. |
Projetos compartilhados no Xamarin (site do Xamarin) |
Adicione símbolos de compilação condicional ao seu projeto do iOS. Por exemplo, adicionar um símbolo chamado _IOS_ ao seu projeto. Em seguida, use o símbolo como parte de uma diretiva de compilador no seu código compartilhado para incluir blocos de código específico do iOS. |
Símbolos de compilação condicional no Visual Studio (site do Pinter Computing) |
Iniciar com dispositivos Windows e criar uma versão iOS mais tarde
Etapa |
Consulte |
---|---|
Criar um aplicativo universal do Windows. |
Crie aplicativos universais destinados ao Windows e Windows Phone |
Instale o Gerenciador de Referência de Projeto Compartilhado. |
Download do Gerenciador de Referência de Projeto Compartilhado |
Adicione um projeto do iOS à sua solução. |
Introdução ao desenvolvimento de iOS com o Xamarin (site do Xamarin) |
Referência ao projeto compartilhado do seu projeto de iOS. |
Projetos compartilhados no Xamarin (site do Xamarin) |
Adicione símbolos de compilação condicional do compilador para seu projeto do iOS. Por exemplo, adicionar um símbolo chamado _IOS_ ao seu projeto. Em seguida, use o símbolo como parte de uma diretiva de compilador no seu código compartilhado para incluir blocos de código específico do iOS. Use o WINDOWS_PHONE_APP símbolo incluir código específico para o Windows Phone. Use o WINDOWS_APP símbolo para incluir o código específico do Windows. Use WINDOWS_PHONE_APP || WINDOWS_APP para incluir o código que se aplica ao Windows ou Windows Phone. |
Símbolos de compilação condicional no Visual Studio (site do Pinter Computing) |
Criar um aplicativo para dispositivos Windows, Android e iOS (HTML/JavaScript)
Se você for um desenvolvedor da web e você estiver familiarizado com HTML e JavaScript, você pode direcionar dispositivos iOS, Android e Windows usando o Visual Studio Tools para o Apache Cordova. Você pode criar um aplicativo que dispositivos do Windows somente destinos, ou você pode criar um aplicativo Windows universal usando modelos que são projetados especificamente para ajudá-lo a criar aplicativos para dispositivos do Windows.
Nesta seção
Destino Android, iOS e dispositivos do Windows
Destinado somente a dispositivos Windows
Direcione projetos a dispositivos Windows, Android e iOS usando o Apache Cordova
Se você deseja criar um aplicativo do Windows que funciona no Android ou iOS, ou você acha que você talvez queira adicionar suporte para um dispositivo Android ou iOS posteriormente, use o Visual Studio Tools para Apache Cordova. Esses aplicativos podem ser direcionados a todas as três plataformas e você pode criá-los usando o Apache Cordova.
O Cordova é um conjunto de APIs que permite acessar funções de dispositivo nativo como o acelerômetro ou a câmera usando JavaScript. Você não precisa escrever código nativo para acessar essa funcionalidade, e como as APIs são multiplataforma, pode compartilhar a maior parte do código escrito com outras plataformas de destino.
Para começar, instale o Visual Studio Tools for Apache Cordova. Essa extensão instalará automaticamente todos os softwares de terceiros necessários para criar seu aplicativo de vários dispositivo. No Visual Studio, crie um modelo Aplicativo Branco (Apache Cordova) para usar as APIs e crie seu aplicativo. Esse modelo define um projeto para você. Em seguida, você pode desenvolver seu aplicativo usando JavaScript ou TypeScript.
Você pode adicionar plug-ins para estender a funcionalidade do aplicativo, e APIs de plug-ins são exibidas no IntelliSense à medida que você escreve o código. Na maioria dos casos, você não precisa instalar ou configurar nenhuma outra ferramenta para depurar seu aplicativo. Basta use o depurador do Visual Studio destinado a vários emuladores.
Saiba mais
Para |
Consulte |
---|---|
Saiba mais sobre os modelos de projeto do Cordova no Visual Studio. |
|
Instale as ferramentas do Visual Studio para Apache Cordova. |
Destinado somente a dispositivos Windows
Se você planeja destinar o aplicativo somente a dispositivos Windows (desktop, celular e tablet), a maneira mais rápida de começar é usar um modelo de projeto de aplicativo do Windows, do Windows Phone ou universal. Esses modelos fornecem o HTML e código JavaScript iniciais, além de conceder acesso completo a APIs nativas e recursos pelo Tempo de Execução do Windows. Você encontrará muitas diretrizes para ajudá-lo a construir seu aplicativo no Centro de Desenvolvimento do Windows. Se você decidir destiná-lo a dispositivos Android e iOS posteriormente, poderá passar o código para um projeto do Cordova. Há versões de software livre de WinJS APIs, para que você possa reutilizar qualquer código que utiliza essas APIs.
Os modelos de aplicativo universais são mais versáteis que os modelos de aplicativo do Windows e Windows Phone. Eles fornecem uma solução que inclui um projeto do Windows e um projeto do Windows Phone. Mesmo se você desejar destinar o projeto a apenas um dispositivo (por exemplo, um Windows Phone) no momento, você ficará feliz de ter usado um modelo de aplicativo universal se você optar por destiná-lo a outros dispositivos do Windows (como tablets ou computadores desktop) posteriormente. Isso ocorre porque a solução contém um projeto compartilhado onde você pode escrever o código em um local e usá-lo em ambos os projetos do dispositivo. Você pode compartilhar bastante entre projetos do Windows e do Windows Phone, devido às muitas semelhanças entre as duas plataformas.
A ilustração a seguir mostra todos os três projetos (Windows Phone, Windows e compartilhado) em uma única solução. Essa solução foi criada usando o modelo de projeto Aplicativo de Hub/Pivô (aplicativos Universais).
Saiba mais
Para |
Consulte |
---|---|
Instale o Visual Studio 2013 Atualização 3 |
|
Saiba mais sobre aplicativos universais do Windows |
Criando aplicativos universais do Windows para todos os dispositivos Windows (Centro de Desenvolvimento do Windows) |
Saiba mais sobre modelos de projeto de aplicativo universais no Visual Studio |
|
Criar um aplicativo para o Windows Phone |
Criando aplicativos do Windows Phone 8.1 Apps em HTML (blog do Visual Studio) |
Consulte também
Conceitos
Informações do aplicativo for Visual Studio Online