Presentación de Visual Studio para MacIntroducing Visual Studio for Mac

Visual Studio para Mac es un IDE moderno y sofisticado con numerosas características para crear aplicaciones móviles, web y de escritorio.Visual Studio for Mac is a modern, sophisticated IDE with many features for creating mobile, desktop, and web applications. Admite el desarrollo siguiente:It supports following development:

  • Tecnología móvil con. NET: Android, iOS, tvOS, watchOSMobile with .NET: Android, iOS, tvOS, watchOS
  • Aplicaciones de escritorio de MacMac desktop apps
  • Aplicaciones .NET Core.NET Core applications
  • Aplicaciones web ASP.NET CoreASP.NET Core Web applications
  • Juegos multiplataforma de UnityCross-platform Unity games

Incluye características como un editor enriquecido, depuración, integración de plataforma nativa con iOS, Mac y Android, y control de código fuente integrado.It includes features such as a rich editor, debugging, native platform integration with iOS, Mac and Android, and integrated source controls.

En este artículo se analizan varias secciones de Visual Studio para Mac y se ofrece una visión general de algunas de las características que lo convierten en una herramienta eficaz para crear aplicaciones multiplataforma.This article surveys various sections of Visual Studio for Mac, providing a look at some of the features that make it a powerful tool for creating cross-platform applications.

InstalaciónInstallation

Siga los pasos indicados en la guía de instalación para descargar e instalar Visual Studio para Mac.Follow the steps in the Installation guide to download and Install Visual Studio for Mac.

Compatibilidad con lenguajesLanguage support

Visual Studio para Mac admite el desarrollo en C# y F#, de forma predeterminada.Visual Studio for Mac supports development in C# and F#, by default.

C#C#

C# es el más lenguaje más usado para crear aplicaciones multiplataforma en Visual Studio para Mac.C# is the most commonly used language for creating cross-platform applications in Visual Studio for Mac. El IDE tiene compatibilidad total con todas las características de C# 7.The IDE has full support for all C# 7 features.

F#F#

F# es un lenguaje de programación funcional fuertemente tipado diseñado para ejecutarse en .NET.F# is a strongly-typed functional programming language designed to run on .NET. Está disponible como un lenguaje de programación para los usuarios de Visual Studio para Mac en Android, Mac e iOS.It is available as a programming language to Visual Studio for Mac users on Android, Mac, and iOS. Para obtener más información sobre el uso de F# y ver ejemplos creados en este lenguaje, vea las guías de F#.For more information on using F# and to view samples created in the language, visit the F# guides.

Compatibilidad con la plataformaPlatform support

Núcleo de .NET.NET Core

.NET Core es una plataforma para crear aplicaciones que se ejecutan en Windows, Linux y Mac..NET Core is a platform for creating applications that run on Windows, Linux, and Mac. Visual Studio para Mac tiene compatibilidad para cargar, crear, ejecutar y depurar proyectos de .NET Core.Visual Studio for Mac has support for loading, creating, running, and debugging .NET Core projects.

Para poder ejecutar proyectos de .NET Core es necesario descargar e instalar el SDK de .NET Core.To run .NET Core projects, the .NET Core SDK should be downloaded and installed.

La compatibilidad con .NET Core incluye:.NET Core support includes:

  • IntelliSense de C# y F#.C# and F# IntelliSense.
  • Plantillas de proyecto de .NET Core para aplicaciones web, de biblioteca y de consola..NET Core project templates for console, library, and web applications.
  • Compatibilidad de depuración total, incluidos puntos de interrupción, pila de llamadas, ventana de inspección, etc.Full debugging support, including breakpoints, call stack, watch window, etc.
  • NuGet PackageReferences y restauración basada en MSBuild.NuGet PackageReferences and MSBuild-based restore.
  • Compatibilidad con pruebas unitarias integradas para la ejecución y depuración de pruebas con la plataforma de pruebas de Visual Studio que se incluye con el SDK de .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.
  • Migración desde el formato antiguo project.json.Migration from the old project.json format.

Para empezar, vea el laboratorio práctico de aplicaciones web de ASP.NET Core.To get started, check out the ASP.NET Core web apps hands-on lab.

XamarinXamarin

La compatibilidad de primera clase con Xamarin le permite desarrollar experiencias nativas completas para Android, macOS, iOS, tvOS y watchOS.First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and watchOS. Las aplicaciones multiplataforma de Xamarin.Forms ayudan a compartir código de interfaz de usuario basado en XAML entre Android, iOS y macOS sin limitar el acceso a la funcionalidad 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 empezar, vea el laboratorio práctico de aplicaciones móviles.To get started, check out the Mobile apps hands-on lab.

AndroidAndroid

Visual Studio tiene integrado su propio administrador de Android SDK.Visual Studio has its own integrated Android SDK manager.

Para aplicaciones Android, Visual Studio para Mac incluye su propio diseñador, que funciona con archivos .axml de Android para crear visualmente las interfaces de usuario.For Android applications, Visual Studio for Mac includes its own designer, which works with Android .axml files to visually construct user interfaces. Visual Studio para Mac abrirá estos archivos en Android Designer, como se muestra en la imagen siguiente:Visual Studio for Mac will open these files in its Android designer, as illustrated in the following image:

Diseñador de IU de Android

Para obtener más información sobre Android Designer, vea el documento Designer Overview (Información general del diseñador).For more information on the Android designer, see the Designer Overview document.

iOSiOS

iOS Designer está totalmente integrado con Visual Studio para Mac y permite la edición visual de archivos .xib y de guión gráfico para crear interfaces de usuario y transiciones de iOS, tvOS y watchOS.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. La interfaz de usuario al completo puede compilarse mediante la funcionalidad de arrastrar y colocar entre el cuadro de herramientas y la superficie de diseño, mientras se usa un enfoque intuitivo para controlar los 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. iOS Designer también admite controles personalizados con la ventaja adicional de representación en tiempo de diseño.The iOS Designer also supports custom controls with the added benefit of design-time rendering.

Diseñador de guiones gráficos de iOS

Para obtener más información sobre cómo se usa iOS Designer, vea los documentos sobre el diseñador.For more information on using the iOS Designer, see the Designer documents.

MacMac

Xamarin proporciona enlaces nativos de API de Mac, lo que permite crear atractivas aplicaciones de Mac.Xamarin provides native Mac API bindings allowing you to create beautiful Mac applications.

Para obtener más información sobre cómo escribir aplicaciones de Mac con Visual Studio para Mac, vea la documentación de Xamarin.Mac.For more information on writing Mac applications with Visual Studio for Mac, refer to the Xamarin.Mac documentation.

JuegosGaming

Visual Studio para Mac proporciona compatibilidad con el desarrollo de juegos multiplataforma con Unity 5.6.1.Visual Studio for Mac provides support for cross-platform games development with Unity 5.6.1.

Para empezar, vea el laboratorio práctico de Unity.To get started, check out the Unity hands-on lab.

Características empresarialesEnterprise features

Nota

Estos productos solo se pueden usar con una suscripción de Visual Studio Enterprise.These products can only be used with a Visual Studio Enterprise subscription.

generador de perfilesProfiler

Xamarin Profiler tiene disponibles tres instrumentos para la generación de perfiles.The Xamarin Profiler has three instruments available for profiling. En la guía de introducción a Xamarin Profiler se explora lo que miden dichos instrumentos y cómo analizan la aplicación, y se explica el significado de los datos presentados en cada pantalla.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

Xamarin Inspector proporciona una consola de C# interactiva con herramientas para los usuarios.The Xamarin Inspector provides an interactive C# console with tools to users. Se puede usar como ayuda para la depuración o el diagnóstico al inspeccionar las aplicaciones activas, o bien como herramienta de aprendizaje, documentación o experimentación.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

Consta de una aplicación independiente que proporciona una consola de C# enriquecida que puede tener como destino varias plataformas de programación (Android, iOS, Mac y Windows), así como integrarse en el flujo de trabajo de depuración de su IDE.It consists of a standalone application that provides a rich C# console that can target various programming platforms (Android, iOS, Mac, and Windows) as well as integrating into the debugging workflow of your IDE.

Para obtener más información, vea la guía de Xamarin Inspector.For more information, see the Xamarin Inspector guide.

Pasos siguientesNext steps

  • Paseo introductorio: para obtener una visión general de muchas de las características principales de Visual Studio para Mac, vea el paseo por el IDE de 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.
  • Instalación: para obtener información sobre cómo descargar e instalar Visual Studio, vea la guía de instalación.Set up - To learn about how to download and install Visual Studio, see the Installation guide.
  • Tutoriales de Xamarin: para obtener más información sobre cómo desarrollar código con Xamarin, vaya al Centro para desarrolladores de Xamarin.Xamarin Tutorials - To learn more about how to develop code with Xamarin, go to the Xamarin Developer Center.
  • Vídeos: para obtener más información sobre otras características y aspectos de Visual Studio para Mac, vea los vídeos del sitio web de Xamarin University.Videos - To learn more about other features and aspects of Visual Studio for Mac, check out videos on the Xamarin University website.
  • Laboratorios prácticos: para empezar a trabajar con las diversas cargas de trabajo incluidas en Visual Studio para Mac, vea los laboratorios prácticos.Hands-on Labs - To get started working with the various workloads included in Visual Studio for Mac, check out the hands-on labs.