Visual Studio для Mac — наконец-то!

В прошлом месяце Microsoft анонсировала выпуск Visual Studio для Mac: полнофункциональную среду разработки, которая поможет разработчикам на Mac создавать приложения, игры и сервисы для мобильных устройств, облачных технологий и веб-приложений. Она изначально разработана для macOS, поэтому как дизайн — от панели инструментов до диалоговых окон файлов — так и рабочий процесс разработчика должны быть привычны пользователям Mac. Это также лучший в своем классе продвинутый редактор кода C# с IntelliSense и возможностью рефакторинга, включая предварительный просмотр предлагаемых изменений кода.

Мобильные и веб-разработчики, работающие на Mac, оценят дополнительные функции, которые Visual Studio для Mac предоставляет для разработчиков C#, а разработчики, которые использовали Visual Studio на Windows, почувствуют себя как дома благодаря привычному обозревателю решений и параметрам меню. Visual Studio для Mac предлагает первоклассную поддержку NuGet — менеджера пакетов .NET, который предоставляет доступ к тысячам готовых библиотек кода; вы также можете писать код на F#, и да, функции C# 7 полностью поддерживаются!

Кроссплатформенные возможности на этом не заканчиваются — Visual Studio для Mac использует тот же формат решений, что и его аналог для Windows. Команды, в которых есть разработчики как на Mac, так и на Windows, могут открывать и работать над одними и теми же проектами, обмениваясь кодом между платформами и приложениями. Встроенная система контроля версий упрощает работу в небольших или больших командах с локальными и удаленными репозиториями Git (включая GitHub и BitBucket).

Мобильная разработка

Visual Studio для Mac имеет корни в Xamarin Studio и, следовательно, поддерживает кроссплатформенную разработку приложений для iOS, Android и macOS с использованием Xamarin. Установив SDK для iOS и Android, вы можете создавать кроссплатформенные мобильные приложения с использованием C#, имея полный доступ к нижележащим нативным API (включая tvOS и watchOS).

Он включает в себя дизайнеры пользовательского интерфейса с возможностью перетаскивания как для iOS, так и для Android, что позволяет интерактивно создавать нативные Storyboards для iOS и XML-макеты для Android. Или, если вы предпочитаете, вы можете использовать Xamarin.Forms XAML для создания повторно используемого кроссплатформенного пользовательского интерфейса (с опцией предварительного просмотра в реальном времени). Какой бы вариант вы ни выбрали, приложения, использующие Xamarin, всегда отображают нативные элементы управления и работают с нативной скоростью.

Чтобы упростить начало работы с мобильной разработкой, мы также анонсировали предварительную версию Xamarin Live Players для iOS и Android, что позволит вам начать экспериментировать за считанные секунды. Просто сопрягите приложение на своем телефоне с Visual Studio для Mac с помощью QR-кода и мгновенно увидите, как ваше приложение работает, и сможете вносить изменения в реальном времени. Когда вы захотите создавать полноценные приложения, вы можете использовать доступные симуляторы и эмуляторы или тестировать на реальных телефонах. Visual Studio для Mac может даже помочь вам создавать и развертывать готовые приложения в App Store и Google Play — опция архивирования для публикации поможет вам пройти процесс подписи кода и загрузки.   

Веб и облако

Однако Visual Studio для Mac предназначен не только для мобильных устройств. Веб-редактор в Visual Studio для Mac основан на коде, перенесенном из Visual Studio (для Windows). Он включает поддержку разработки приложений .NET Core и серверных приложений ASP.NET Core, которые могут быть развернуты на Windows, Linux или в Microsoft Azure. Редактор также поддерживает полное выделение синтаксиса HTML, CSS и JavaScript, а также IntelliSense для фронтенда вашего веб-приложения.

Для облачной разработки функция Connected Services помогает добавлять функциональность Azure в мобильные приложения, не покидая IDE, а веб-приложения .NET Core могут быть опубликованы напрямую в Microsoft Azure. В разработке находится еще много интересного, включая поддержку Azure Functions и возможность развертывания с использованием контейнеров Docker, оба из которых в настоящее время доступны в предварительной версии.

Игры тоже

Кроме того, Visual Studio для Mac включает возможность создания игр с использованием Unity, самого популярного игрового движка. Вы можете напрямую редактировать свои скрипты Unity с помощью того же первоклассного редактора C#, включая полное выделение синтаксиса и IntelliSense. Отладка также доступна одним нажатием кнопки, с полной поддержкой отладчика для игр Unity. Для мобильных игр вы также можете использовать Xamarin для доступа к нативным игровым API, таким как SpriteKit, или кроссплатформенным решениям, таким как CocosSharp и UrhoSharp.

Попробуйте и поделитесь впечатлениями

Начните с бесплатного скачивания Community Edition Visual Studio для Mac, чтобы начать разработку веб-приложений ASP.NET Core, игр Unity, а также мобильных приложений для Android и iOS — все на C#!

Мы очень гордимся этим релизом и хотим знать ваше мнение — пожалуйста, отправляйте нам свои отзывы! Оставьте комментарий ниже, воспользуйтесь диалогом «Сообщить о проблеме» или «Предложить идею» в Visual Studio для Mac (в меню «Справка») для отправки отзывов или присоединяйтесь к обсуждению на форумах сообщества Visual Studio для Mac.