C# — это мощный язык программирования с открытым исходным кодом, который можно использовать для разработки широкого спектра приложений. Первоначально C# был доступен только в Windows, но позже был портирован на Linux. Сегодня C# полностью поддерживается не только в Windows, но и в Linux и macOS.
Написание кода C# в Linux — увлекательное и продуктивное занятие, к тому же существует множество инструментов с открытым исходным кодом для улучшения вашего рабочего процесса.
1. .NET Framework
.NET (Dotnet) Framework — это набор инструментов разработки, которые предоставляют структурированную и комплексную модель для разработки приложений C#.
Платформа поставляется с библиотекой классов и средой выполнения, которая позволяет писать широкий спектр приложений, таких как веб-API, настольные приложения и т. д.
Помимо C#, .NET также поддерживает такие языки, как F# и Visual Basic. Вам понадобится платформа .NET для запуска и компиляции кода C#. К счастью, .NET легко установить на свой компьютер с Linux.
Скачать: .NET Framework (Бесплатно)
2. Visual Studio Code
Visual Studio Code, широко известный как VS Code, — это мощный текстовый редактор для разработки программного обеспечения с использованием таких языков программирования, как C#.
Чтобы улучшить рабочий процесс C# в VS Code, все, что вам нужно сделать, это установить расширение C#, расширение Copilot с GitHub и несколько других расширений по вашему выбору.
VS Code — это легкий, мощный и кроссплатформенный продукт, поэтому вы получите одинаковые возможности независимо от того, используете ли вы Linux, Windows или macOS.
Некоторые из преимуществ VS Code включают в себя:
- Встроенный терминал. VS Code оснащен встроенным терминалом, позволяющим запускать важные команды, не выходя из редактора. Вы можете запускать команды PowerShell и Bash.
- Настройка: VS Code — это редактор кода с широкими возможностями расширения. Расширения позволяют вам точно настроить VS Code в соответствии с вашими потребностями и рабочим процессом.
- Интегрированный Git. Git – один из наиболее часто используемых инструментов разработчиками программного обеспечения. VS Code поставляется с интуитивно понятной системой контроля версий Git на основе графического интерфейса, которая позволяет улучшить сотрудничество с другими членами команды и перенести ваши изменения в центральный репозиторий.
Возможно, вам будет интересно узнать, что помимо VS Code существуют и другие мощные текстовые редакторы, которые можно использовать для разработки кода C# в Linux. Несколько примеров таких редакторов: Rider, Sublime Text и Vim.
Скачать: VS Code (Бесплатно)
3. Microsoft SQL Server
Большинству реальных приложений необходимо сохранять данные в той или иной форме. Системы реляционных баз данных позволяют вам сделать именно это.
Microsoft SQL Server — это мощная комплексная система управления реляционными базами данных, которая может выполнять как небольшие, так и крупномасштабные операции с базами данных.
Вы можете запускать Microsoft SQL Server как отдельное приложение в Linux. Другой, более универсальный подход — запустить SQL-сервер как контейнер Docker. Запуск SQL-сервера в Docker обеспечивает большую гибкость и может упростить процесс развертывания и управления вашими приложениями в рабочей среде.
C# также поддерживает другие системы баз данных, такие как SQLite, MySQL и PostgreSQL, которые легко доступны в Linux.
Скачать: SQL Server (Бесплатно)
4. Azure Data Studio
Azure Data Studio, которая по-прежнему используется в базах данных, представляет собой инструмент с графическим интерфейсом для управления базой данных и выполнения запросов к ней. Большинство реляционных баз данных, включая Microsoft SQL Server, имеют интерфейс командной строки. Однако в большинстве случаев использование графического интерфейса предлагает лучший способ взаимодействия с вашей базой данных.
Вы можете использовать Azure Data Studio для подключения к различным типам реляционных баз данных как локально на вашем компьютере, так и удаленно в облаке.
Вы также можете запускать отдельные запросы или сложные сценарии в Azure Data Studio. Самое главное, что Azure Data Studio обладает широкими возможностями расширения и полезна как во время разработки, так и для взаимодействия с данными в системах, находящихся в эксплуатации.
Azure Data Studio легко установить и настроить в Linux.
Скачать: Azure Data Studio (Бесплатно)
5. Docker
Docker позволяет упаковывать и запускать приложения и их зависимости в безопасных и изолированных контейнерах.
Docker идеально подходит как для тестирования, так и для развертывания программного обеспечения. Он предоставляет вам единый способ запуска и распространения программного обеспечения независимо от платформы, на которой вы находитесь.
Помимо тестирования и развертывания программного обеспечения, Docker позволяет легко и качественно запускать программное обеспечение, необходимое для C#.
Скачать: Docker (Бесплатно)
6. VirtualBox
И последнее, но не менее важное: VirtualBox, мощный инструмент виртуализации с открытым исходным кодом, идеально подходящий для настройки виртуальных машин на вашем ПК.
Хотя C# полностью поддерживается в Linux, некоторые типы приложений, например настольные приложения для Windows, поддерживаются только в Windows. Чтобы преодолеть эти ограничения, вам может понадобиться ПК с Windows.
Кроме того, некоторые приложения, такие как Visual Studio или SQL Server Management Studio, недоступны в Linux. В таких случаях вы можете запустить виртуальную машину Windows в среде Linux с помощью VirtualBox.
Используя виртуальную машину Windows в Linux, вы можете разрабатывать другие виды приложений, такие как WFP, или использовать инструменты, которые в противном случае изначально недоступны в Linux.
Скачать: VirtualBox (Бесплатно)
C# полностью поддерживается в Linux
В Linux существует множество инструментов для улучшения рабочего процесса разработки на C#. Используя сильные стороны дистрибутивов Linux для разработчиков, C# и других инструментов с открытым исходным кодом, вы можете создавать мощные и высокопроизводительные приложения для широкого спектра систем.