Процесс разработки для приложений на основе Docker
Совет
Это содержимое является фрагментом из электронной книги, архитектуры микрослужб .NET для контейнерных приложений .NET, доступных в документации .NET или в виде бесплатного скачиваемого PDF-файла, который можно прочитать в автономном режиме.
Вы можете разрабатывать контейнерные приложения .NET так, как вам нравится: либо с помощью интегрированной среды разработки (IDE) Visual Studio и средств Visual Studio для Docker, либо с помощью интерфейса командной строки (CLI) и редактора — CLI Docker и Visual Studio Code.
Среда разработки приложений Docker
Выбор средства разработки: IDE или редактор
Предпочитаете ли вы использовать полнофункциональную среду IDE или упрощенный редактор, корпорация Майкрософт предлагает средства, с помощью которых можно разрабатывать приложения Docker.
Visual Studio (для Windows). Для разработки приложений .NET 6 на основе Docker в Visual Studio требуется Visual Studio 2022 версии 17.0 или более поздней. Среда Visual Studio 2022 содержит встроенные средства для использования Docker. Средства для Docker позволяют разрабатывать, запускать и проверять приложения непосредственно в целевой среде Docker. Нажмите клавишу F5 для запуска и отладки приложения (на основе одного контейнера или нескольких) непосредственно в узле Docker или нажмите сочетание клавиш CTRL + F5 для редактирования и обновления приложения без повторной сборки контейнера. Интегрированная среда разработки — самый эффективный инструмент для разработки приложений на основе Docker.
Visual Studio для Mac. Это интегрированная среда разработки (дальнейшее развитие Xamarin Studio), которая работает в macOS. Для разработки на платформе .NET 6 требуется версия 8.4 или более поздняя. Этот инструмент должен быть предпочтительным вариантом для разработчиков, которые работают на компьютерах с macOS и хотят использовать мощную интегрированную среду разработки.
Visual Studio Code и CLI Docker. Если вам нужен упрощенный кроссплатформенный редактор, поддерживающий любой язык программирования, то вы можете использовать Visual Studio Code и CLI Docker. Интегрированная среда разработки реализует кроссплатформенный подход к разработке приложений для macOS, Linux и Windows. Кроме того, Visual Studio Code поддерживает расширения для Docker, такие как IntelliSense для Dockerfile, и ярлыки для выполнения команд Docker из редактора.
Установив Docker Desktop, вы можете использовать единый интерфейс CLI Docker, чтобы создавать приложения как для Windows, так и для Linux.
Дополнительные ресурсы
Visual Studio. Официальный сайт
https://visualstudio.microsoft.com/vs/Visual Studio Code. Официальный сайт
https://code.visualstudio.com/downloadDocker Desktop для Windows;
https://hub.docker.com/editions/community/docker-ce-desktop-windowsDOCKER Desktop для Mac
https://hub.docker.com/editions/community/docker-ce-desktop-mac
Языки и платформы .NET для контейнеров Docker
Как уже упоминалось в предыдущих разделах этого руководства, при разработке приложений .NET, помещенных в контейнеры Docker, можно использовать .NET Framework, .NET 6 или проект Mono с открытым кодом. Вы можете разрабатывать в C#, F# или Visual Basic при выборе linux или Windows контейнеров в зависимости от используемой платформы .NET. Дополнительные сведения о языках .NET см. в записи блога Стратегия .NET в отношении языков.