Introdução do Visual Studio para MacIntroducing Visual Studio for Mac

O Visual Studio para Mac é um IDE moderno e sofisticado com muitos recursos para criar aplicativos Web, da área de trabalho e móveis.Visual Studio for Mac is a modern, sophisticated IDE with many features to create mobile, desktop, and web applications. Ele é compatível com os seguintes tipos de desenvolvimento:It supports the following types of development:

  • Móvel com .NET: Android, iOS, tvOS, watchOSMobile with .NET: Android, iOS, tvOS, watchOS
  • Aplicativos da área de trabalho MacMac desktop apps
  • Aplicativos .NET Core.NET Core applications
  • Aplicativos Web ASP.NET CoreASP.NET Core web applications
  • Jogos Unity de plataforma cruzadaCross-platform Unity games

Inclui funcionalidades como um editor avançado, depuração, integração de plataforma nativa com iOS, Mac e Android e controle do código-fonte integrado.It includes features such as a rich editor, debugging, native platform integration with iOS, Mac, and Android, and integrated source control.

Este artigo apresenta uma pesquisa de várias seções do Visual Studio para Mac e recursos que o tornam uma ferramenta avançada para criar aplicativos multiplataforma.This article surveys various sections of Visual Studio for Mac and introduces features that make it a powerful tool to create cross-platform applications.

Tip

A versão prévia do Visual Studio 2019 para Mac agora está disponível para teste.Visual Studio 2019 for Mac preview is now available for testing. Siga estas instruções de instalação e confira o tour do IDE.Follow these installation instructions and check out the IDE tour.

InstalaçãoInstallation

Siga as etapas no guia de Instalação para baixar e instalar o Visual Studio para Mac.Follow the steps in the Installation guide to download and install Visual Studio for Mac.

Suporte a linguagensLanguage support

O Visual Studio para Mac dá suporte ao desenvolvimento em C# e F#, por padrão.Visual Studio for Mac supports development in C# and F#, by default.

C#C#

C# é a linguagem mais usada para criar aplicativos multiplataforma no Visual Studio para Mac.C# is the most commonly used language to create cross-platform applications in Visual Studio for Mac. O IDE tem suporte total para todos os recursos de C# 7.The IDE has full support for all C# 7 features.

F#F#

F# é uma linguagem de programação funcional fortemente tipada projetada para execução no .NET.F# is a strongly-typed functional programming language designed to run on .NET. Está disponível como uma linguagem de programação para usuários do Visual Studio para Mac no Android, no Mac e no iOS.It is available as a programming language to Visual Studio for Mac users on Android, Mac, and iOS. Para obter mais informações sobre como usar F# e exibir amostras criadas na linguagem, acesse os guias de F#.For more information on using F# and to view samples created in the language, visit the F# guides.

Suporte de plataformaPlatform support

.NET Core.NET Core

O .NET Core é uma plataforma para criar aplicativos executados no Windows, Linux e Mac..NET Core is a platform to create applications that run on Windows, Linux, and Mac. O Visual Studio para Mac tem suporte para carregar, criar, executar e depurar projetos do .NET Core.Visual Studio for Mac has support to load, create, run, and debug .NET Core projects.

Para executar projetos do .NET Core, o SDK do .NET Core deve ser baixado e instalado.To run .NET Core projects, the .NET Core SDK should be downloaded and installed.

O suporte do .NET Core inclui:.NET Core support includes:

  • IntelliSense de C# e F#.C# and F# IntelliSense.
  • Modelos de projeto do .NET Core para aplicativos da Web, de biblioteca e de console..NET Core project templates for console, library, and web applications.
  • Suporte total à depuração, incluindo pontos de interrupção, pilha de chamadas, janela de inspeção, etc.Full debugging support, including breakpoints, call stack, watch window, etc.
  • Restauração com base em MSBuild e NuGet PackageReferences.NuGet PackageReferences and MSBuild-based restore.
  • Suporte integrado a teste de unidade para executar e depurar testes com a Plataforma de Testes do Visual Studio incluída no SDK do .NET Core.Integrated unit testing support for running and debugging tests with the Visual Studio Test Platform that is included with the .NET Core SDK.
  • Migração do formato antigo project.json.Migration from the old project.json format.

Para começar, confira o laboratório prático dos aplicativos Web ASP.NET Core.To get started, check out the ASP.NET Core web apps hands-on lab.

XamarinXamarin

O suporte de primeira classe para o Xamarin permite que você desenvolva experiências nativas avançadas para Android, macOS, iOS, tvOS e watchOS.First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and watchOS. Os aplicativos de plataforma cruzada Xamarin.Forms o ajudam a compartilhar o código de interface do usuário baseado em XAML entre macOS, iOS e Android sem limitar o acesso à funcionalidade nativa.Xamarin.Forms cross-platform applications help you share XAML-based UI code between Android, iOS, and macOS without limiting access to native functionality.

Para começar, confira o laboratório prático dos aplicativos móveis.To get started, check out the Mobile apps hands-on lab.

AndroidAndroid

O Visual Studio tem seu próprio gerenciador de SDK do Android integrado.Visual Studio has its own integrated Android SDK manager.

Para aplicativos Android, o Visual Studio para Mac inclui seu próprio designer, que funciona com arquivos Android .axml para construir visualmente interfaces do usuário.For Android applications, Visual Studio for Mac includes its own designer, which works with Android .axml files to visually construct user interfaces. O Visual Studio para Mac abrirá esses arquivos no seu Designer Android, conforme mostrado nesta imagem:Visual Studio for Mac will open these files in its Android Designer, as illustrated in the following image:

Designer de Interface do Usuário Android

Para saber mais sobre o Designer Android, veja o documento Visão geral do designer.For more information on the Android Designer, see the Designer Overview document.

iOSiOS

O iOS Designer está totalmente integrado com o Visual Studio para Mac e permite a edição visual de arquivos .xib e de Storyboard para criar interfaces do usuário do iOS, tvOS e WatchOS e transições.The iOS Designer is fully integrated with Visual Studio for Mac and enables visual editing of .xib and Storyboard files to create iOS, tvOS, and WatchOS UIs and transitions. A interface do usuário pode ser criada usando a funcionalidade do tipo "arrastar e soltar" entre a Caixa de Ferramentas e o Design Surface, usando uma abordagem intuitiva para manipulação de eventos.The entire user interface can be built using drag-and-drop functionality between the Toolbox and Design Surface, while using an intuitive approach to handling events. O Designer do iOS também dá suporte a controles personalizados com o benefício adicional de renderização em tempo de design.The iOS Designer also supports custom controls with the added benefit of design-time rendering.

Designer de Storyboard do iOS

Para saber mais sobre como usar o Designer do iOS, consulte os documentos do Designer.For more information on using the iOS Designer, see the Designer documents.

MacMac

O Xamarin fornece associações nativas de API do Mac, que permitem criar lindos aplicativos do Mac.Xamarin provides native Mac API bindings that allow you to create beautiful Mac applications.

Para obter mais informações sobre como escrever aplicativos do Mac com o Visual Studio para Mac, consulte a documentação do Xamarin.Mac.For more information on writing Mac applications with Visual Studio for Mac, refer to the Xamarin.Mac documentation.

JogosGaming

O Visual Studio para Mac dá suporte ao desenvolvimento de jogos multiplataforma com o Unity 5.6.1.Visual Studio for Mac provides support for cross-platform game development with Unity 5.6.1.

Para começar, confira o laboratório prático do Unity.To get started, check out the Unity hands-on lab.

Recursos do EnterpriseEnterprise features

Note

Esses produtos só podem ser usados com uma assinatura do Visual Studio Enterprise.These products can only be used with a Visual Studio Enterprise subscription.

Criador de PerfilProfiler

O Xamarin Profiler tem três instrumentos disponíveis para criação de perfil.The Xamarin Profiler has three instruments available for profiling. O guia Introdução ao Xamarin Profiler explora o que esses instrumentos medem e como eles analisam seu aplicativo e explica o significado dos dados apresentados em cada tela.The Introduction to the Xamarin Profiler guide explores what these instruments measure and how they analyze your application, and clarifies the meaning of the data presented on each screen.

InspectorInspector

O Xamarin Inspector fornece um console C# interativo com ferramentas para os usuários.The Xamarin Inspector provides an interactive C# console with user tools. Ele pode ser usado como um auxílio para depuração ou diagnóstico ao inspecionar aplicativos dinâmicos, como uma ferramenta de ensino, como uma ferramenta de documentação ou uma ferramenta de experimentação.It can be used as a debugging or diagnostics aid when inspecting live applications, as a teaching tool, as a documentation tool, or an experimentation tool.

Xamarin Inspector

Ele consiste em um aplicativo autônomo que fornece um console C# avançado para várias plataformas de programação (Android, iOS, Mac e Windows), além de integrar-se no fluxo de trabalho de depuração de seus IDEs.It consists of a standalone application that provides a rich C# console that can target various programming platforms (Android, iOS, Mac, and Windows) and integrate into your IDEs debugging workflow.

Para saber mais, consulte o guia do Xamarin Inspector.For more information, see the Xamarin Inspector guide.

Próximas etapasNext steps

  • Faça o tour – para obter uma visão geral de vários dos principais recursos do Visual Studio para Mac, consulte o Tour do IDE do Visual Studio para Mac.Get the tour - To get an overview of many of the major features in Visual Studio for Mac, see the Visual Studio for Mac IDE Tour.
  • Instalação – para saber mais sobre como baixar e instalar o Visual Studio, consulte o guia de Instalação.Set up - To learn about how to download and install Visual Studio, see the Installation guide.
  • Tutoriais do Xamarin – para saber mais sobre como desenvolver um código com o Xamarin, acesse o Xamarin Developer Center.Xamarin Tutorials - To learn more about how to develop code with Xamarin, go to the Xamarin Developer Center.
  • Vídeos – para saber mais sobre outros recursos e aspectos do Visual Studio para Mac, confira os vídeos no site da Xamarin University.Videos - To learn more about other features and aspects of Visual Studio for Mac, check out videos on the Xamarin University website.
  • Laboratórios práticos – para começar a trabalhar com várias cargas de trabalho incluídas no Visual Studio para Mac, confira os laboratórios práticos.Hands-on Labs - To get started working with the various workloads included in Visual Studio for Mac, check out the hands-on labs.