Процесс разработки для приложений на основе Docker

Совет

Это содержимое является фрагментом из электронной книги, архитектуры микрослужб .NET для контейнерных приложений .NET, доступных в документации .NET или в виде бесплатного скачиваемого PDF-файла, который можно прочитать в автономном режиме.

.NET Microservices Architecture for Containerized .NET Applications eBook cover thumbnail.

Вы можете разрабатывать контейнерные приложения .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.

Дополнительные ресурсы

Языки и платформы .NET для контейнеров Docker

Как уже упоминалось в предыдущих разделах этого руководства, при разработке приложений .NET, помещенных в контейнеры Docker, можно использовать .NET Framework, .NET 6 или проект Mono с открытым кодом. Вы можете разрабатывать в C#, F# или Visual Basic при выборе linux или Windows контейнеров в зависимости от используемой платформы .NET. Дополнительные сведения о языках .NET см. в записи блога Стратегия .NET в отношении языков.