Преобразуйте свой GNU / Linux в дистрибутив, подходящий для разработки программного обеспечения

Преобразуйте свой GNU / Linux в дистрибутив, подходящий для разработки программного обеспечения

Преобразуйте свой GNU / Linux в дистрибутив, подходящий для разработки программного обеспечения

В настоящее время Linux является королем операционных систем, используемых IT-специалистами , будь то на серверах или на компьютерах администраторов серверов. На уровне разработчиков программного обеспечения он достиг того же уровня в этом году, поднявшись с 3-го места с 21,7% голосов в опросе разработчиков Stack Overflow 2016 года до 1-го места с 48,3% голосов в опросе разработчиков Stack Overflow 2018 года.

В настоящее время экосистема приложений GNU/Linux располагает широким и превосходным списком программ для разработки программного обеспечения (приложений и систем) , которые при правильной установке, настройке и внедрении в дистрибутив GNU/Linux могут охватывать широкий спектр возможностей языков программирования.

GNU / Linux с поддержкой

Введение

В список приложений GNU/Linux, который мы рассмотрим позже, входят некоторые из наиболее известных и широко используемых приложений для разработки программного обеспечения для этой операционной системы. Они часто обновляются и получают отличную поддержку.

Время от времени выпускаются новые приложения или новые существующие приложения интегрируются в среду Microsoft или Apple , повышая уровень качества приложений, которые можно разрабатывать под GNU/Linux.

Несколько лет назад мы опубликовали статьи на эту тему , которые стоит перечитать, например, « Подготовка Ubuntu (или другого дистрибутива) к веб-разработке » и «Мои инструменты для веб-разработки и дизайна с использованием GNU/Linux ». Но сегодня мы рассмотрим эти статьи более подробно, а также дистрибутивы, уже оптимизированные для разработки программного обеспечения.

Приложения для разработки программного обеспечения на GNU/Linux значительно улучшились по качеству и производительности, обеспечив тем самым необходимую поддержку (базу) для оптимальной работы как начинающего, так и опытного разработчика программного обеспечения в этой операционной системе и сделав ее своей основной рабочей операционной системой.

Разработка программного обеспечения для GNU / Linux: редакторы, IDE и дистрибутивы

Разработка программного обеспечения для GNU / Linux: редакторы, IDE и дистрибутивы

Вот что в настоящее время предлагает мир GNU/Linux в области разработки программного обеспечения:

IDE против редакторов

Издатели

Текстовый редактор — это программа, позволяющая создавать и изменять цифровые файлы, состоящие исключительно из простого текста, обычно называемые текстовыми файлами или простым текстом. Однако некоторые текстовые редакторы являются продвинутыми и позволяют или облегчают идентификацию используемого в тексте языка программирования, что упрощает понимание и использование файла. Некоторые из них являются терминальными, то есть не имеют графического интерфейса, в то время как другие являются настольными, то есть имеют.

Среди наиболее известных и используемых в GNU / Linux:

Нано редактор

Редакторы терминала

Редактор коврика для мыши

Простые редакторы с графическим интерфейсом

Редактор_Атом

Продвинутые редакторы с графическим интерфейсом

Редактор Emacs

Смешанные редакторы

NetBeans IDE 8.2

Интегрированные среды программирования

Интегрированная среда программирования, широко известная под аббревиатурой IDE (Integrated Development Environment), — это просто программа или приложение, которое обычно включает в себя редактор кода, компилятор, отладчик и графический конструктор пользовательского интерфейса. IDE могут быть как автономными приложениями, так и частью существующих приложений.

Среди наиболее известных и используемых в GNU / Linux:

  1. Аптана
  2. Arduino IDE
  3. Кодовые блоки
  4. Коделайт
  5. Затмение
  6. Креветки
  7. Люкс JetBrains
  8. Лазарь
  9. NetBeans
  10. Ниндзя IDE
  11. Простой Python
  12. Почтальон
  13. Создатель QT
  14. Просто Фортран
  15. Visual Studio Code
  16. Wing Python IDE

Комплект для разработки программного обеспечения

Комплект для разработки программного обеспечения, чаще всего известный под аббревиатурой SDK (от английского "Software Development Kit"), представляет собой набор инструментов, помогающих разработчику программного обеспечения проектировать приложения и системы, обеспечивая и упрощая работу в конкретной технологической среде.

Приложения, разработанные в рамках SDK, предназначены для конкретной операционной системы, аппаратной платформы, игровой консоли или программного пакета. SDK может содержать множество ресурсов, в том числе:

  • Интерфейс прикладного программирования (API),.
  • Интегрированная среда разработки (IDE), с Отладчик и Компилятор.
  • коды пример и документация.
  • Un Emulador необходимой технологической среды.

Среди наиболее известных и используемых в GNU / Linux:

  1. Пакет SDK для .NET Core
  2. Android SDK
  3. Java JDK

Система контроля версий GIT

Системы контроля версий

Система контроля версий (или система управления изменениями) — это совокупность технологий и методов для отслеживания и контроля изменений, вносимых в файлы проекта , в частности, в исходный код, документацию и веб-страницы.

Все системы контроля версий основаны на репозитории, который представляет собой набор информации, управляемой системой. Этот репозиторий содержит историю версий всех управляемых элементов. Каждый пользователь может создать локальную копию, скопировав содержимое репозитория для своего использования. Можно скопировать последнюю версию или любую версию, хранящуюся в истории.

Среди наиболее известных и используемых в GNU / Linux:

  1. Базар
  2. CVS
  3. идти
  4. Свободный источник
  5. ртутный
  6. Монотонный
  7. Подрывная деятельность

Примечание: Из всех перечисленных Git пользуется наибольшей популярностью благодаря огромному сообществу, активной разработке и широкому спектру плагинов и графических клиентов. Если вы хотите узнать больше о графических клиентах Git, перейдите по этой ссылке на его официальном сайте: Графические клиенты для Git в Linux.

Дистро SemiCodeOS

Дистрибутивы (дистрибутив GNU / Linux)

Бесплатная операционная система, построенная на ядре Linux и наборе приложений GNU , которые обеспечивают улучшенную установку благодаря инструментам настройки и системам управления пакетами для установки дополнительного программного обеспечения. Выбор дистрибутива зависит от потребностей и личных предпочтений пользователя.

На уровне разработчика ПО мы считаем, что рекомендуется следующее:

Обычный

Специализированный

  1. ПолукодOS
  2. ПрограммистOS

В ближайшем будущем ожидается выход версии 1.1 дистрибутива MinerOS GNU/Linux. В отличие от версии 1.0, которая специально разработана для домашнего использования, офисов, цифрового майнинга и ИТ-специалистов, эта версия будет ориентирована на разработчиков программного обеспечения, геймеров и создателей мультимедийного контента. Чтобы узнать больше о предстоящей разработке этого дистрибутива, вы можете щелкнуть по его названию: MinerOS GNU/Linux 1.1 (Onix) или по текущей версии MinerOS GNU/Linux 1.0 (Petro).

Надеюсь, эта статья была вам полезна , независимо от того, хотите ли вы установить различные приложения на свой текущий дистрибутив, чтобы сделать его подходящим для разработчиков программного обеспечения, или выбрать рекомендуемый дистрибутив. До следующей статьи!


Добавить в качестве предпочтительного источника в Google