Visual Studio 2017 для Mac сейчас находится в разработке, и никто не мог предвидеть этого всего несколько лет назад. Настоящая история, как всегда. немного сложнее. но даже в этом случае все изменилось.
Visual Studio когда-то была интегрированной средой разработки только для Windows, и более того, она была ориентирована на программирование .NET с дополнительным порядком Win32, если вам действительно нужно. Это была любимая IDE, потому что она упрощала работу, но она также была фаворитом, потому что была сосредоточена. Теперь, когда вы запускаете Visual Studio, вы сталкиваетесь с рядом технологий, из-за которых трудно поверить в то, что «единственные способы» используются надлежащим образом.
Показателем того, насколько все изменилось, стал анонс Visual Studio для Mac еще в ноябре 2016 года и выпуск предварительной версии. Похоже, что отношение Microsoft к врагу — неуместное, и это действительно так, но это еще не все.
Microsoft приобрела Xamarin и вместе с ним Xamarin Studio, которая работала на Mac. Новая Visual Studio для Mac — это обновленная версия Xamarin Studio. Это очень похоже на Visual Studio, но это не так.
Последний шаг, сделанный на Build 2017, — выпустить законченную версию. Теперь есть версия сообщества, такая как версия сообщества Visual Studio 2017, а также версии Professional и Enterprise, которые являются службами подписки. Стоимость Professional составляет 539 долларов в год на пользователя, а Enterprise — 2999 долларов в год на пользователя. Если стоимость корпоративной версии кажется немного завышенной, стоит сказать, что это облачная версия и включает в себя кредиты Azure на сумму 150 долларов в месяц. Профессиональный включает 50 долларов в месяц. Это те же цены, которые вы заплатили бы за обычную Visual Studio. Есть и другие покупки.
Вы можете использовать Git и даже GitHub. Вы также можете делиться проектами в версиях для Windows и Mac. Вы также можете разрабатывать программы на всех языках и для ожидаемых платформ — например, C #, F # Visual Basic. Все это поддерживается .NET Core в Windows, Linux или Mac.
Одна небольшая проблема заключается в том, что предварительная версия .NET Core 2.0 близка к выпуску, как и ASP.NET Core 2.0, но теперь ясно, что ASP.NET Core 2.0 будет работать только с .NET Core 2.0, а не с исходной версией только для Windows. NET Framework. Проблема здесь в том, что многие встроенные функции Windows недоступны в .NET Core 2.0, и это огорчает многих пользователей ASP.
Вы также можете работать с HTML, CSS, а для мобильных устройств вы можете использовать Xamarin для создания кроссплатформенных Android, macOS, iOS и т. Д. Конечно, это не тот код, который подходит для всех решений, но, по крайней мере, вы можете использовать XAML для определения пользовательского интерфейса.
Итак, теперь Microsoft должна поддерживать версию Visual Studio для Windows и Mac. Вопрос в том, для чего именно Visual Studio Code? Зачем нужно поддерживать три IDE?