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

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

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

В настоящее время Linux является королем на уровне операционных систем, используемых специалистами в области информационных технологий (ИТ)., либо на серверах, либо в командах администраторов серверов, а также на уровне разработчиков программного обеспечения в этом году достигли того же уровня, пройдя согласно опросу Опрос разработчиков переполнения стека 2016 из 3 место с 21,7% как фаворит разработчиков 1 место с 48,3% в Опрос разработчиков переполнения стека 2018.

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

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

Введение

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

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

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

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

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

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

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

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

Издатели

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

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

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

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

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

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

Editor_Atom

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

Редактор Emacs

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

IDE NetBeans 8.2

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

Интегрированная среда программирования, в основном известная аббревиатурой IDE от названия «Интегрированная среда разработки», - это не что иное, как программа или приложение, которое в основном состоит из редактора кода, компилятора, отладчика и построителя графического интерфейса. 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
  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. LibreSource
  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 (Оникс) или о текущем MinerOS GNU / Linux 1.0 (Петро).

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

 


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

18 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Хулиуко Никеладо сказал

    от первого коллеги Тас Сембрао

  2.   Инженер Хосе Альберт сказал

    Спасибо за ваш комментарий! Всегда приятно знать, что статьи читают и ценят в должном объеме читателями блога.

  3.   URxvt сказал

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

    Вкратце: я использую vim с +60 плагинами, с конфигурационным файлом из 1400 строк, который содержит функции, которые я запрограммировал в VimL, ​​чтобы делать то, что я хочу. Я использую его вместе с мультиплексором tmux, поэтому у меня есть возможность мультиплексировать терминал для использования vim вместе со всеми инструментами экосистемы Unix: grep, sed, awk,… Конечно, помимо git. Все из терминала, с сочетаниями клавиш, с псевдонимами и с хорошо выполненной конфигурацией.

    Конфигурации моего vim, моего tmux, моего zsh (альтернативная оболочка для bash) и многих других программ сохраняются и загружаются в публичное репо на github. Для каждой чистой установки GNU / Linux мне просто нужно клонировать его с помощью git clone и создавать символические ссылки с помощью stow. И у меня уже есть конфигурация, на доведение которой мне потребовалось столько лет, и готовая к использованию за несколько секунд на любой машине с системой на основе Unix (да, на Mac она тоже будет работать).

    Очевидно, что я не занимаюсь программированием в .Net или какой-либо из технологий, которые лучше сосуществуют в операционной системе той же компании: Windows. А если бы он программировал на Java, он использовал бы хорошую среду IDE, о которой вы не упомянули: платные от JetBrains не являются причиной не упоминать их.

    PS: Я программирую на C / C ++, Go, Python и Perl, но я использовал десятки языков, таких как Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP и различные реализации SQL. И все это с помощью vim / neovim, которые вместе с Emacs являются королями программирования. Они начались много лет назад, но стали зрелыми и не перестали развиваться до такой степени, что сегодня их использование резко возросло. По качеству только Microsoft VSCode в чем-то приближается к ним и превосходит их в C # (это тот, который вы бы использовали, если бы вы программировали на C #), но не более того. Атом и ST3 сильно отстают. Не говоря уже о nano, который является просто редактором, поскольку в нем нет абсолютно всего. xD

    Давай, привет.

    1.    Морфеус сказал

      вы делитесь своим .vimrc?

      Мне любопытно 🙂

  4.   Инженер Хосе Альберт сказал

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

  5.   Диего де ла Вега сказал

    Мне твоя статья очень понравилась. Пришлось поставить (для бывших дельфийцев / паскалинцев) Lazarus, который является очень полной IDE.

    Спасибо, что поделились своими мыслями с поклонниками Linux.

  6.   башня роботов сказал

    Спасибо, что поделились, очень хорошая статья !!

  7.   Juan3446 сказал

    Я знаю, что это не так, но в других публикациях все авторы пишут свои имена, но здесь меня поражает, что они обязательно должны указывать «Ing. Хосе Альберт »« Инж. » "Инженер", лол, это читается очень эгоцентрично или как будто вам нужно написать, чтобы к нему относились серьезно xD

  8.   Пост-установка Linux сказал

    Я уже решил вашу проблему! Привет, удачи и успехов.

  9.   Пост-установка Linux сказал

    Дополняя ответ на URxvt, я должен сказать вам, что я основываюсь на опросе разработчиков Stack Overflow 2016, в котором платформа Linux занимает 3-е место с 21,7% как фаворит разработчиков. Исследуя больше, то есть ища результаты опроса разработчиков Stack Overflow 2017 и Stack Overflow Developer Survey 2018, я обнаружил, что платформа Linux выросла до 24.2%, чтобы остаться на 3-м месте в 2017 году, и поднялась до 48,3% для рейтинга. на 1 месте по итогам 2018 года.

    Таким образом, вы абсолютно правы, то есть, согласно этому известному и уважаемому World Page и Survey, платформа Linux является королем операционных систем для разработчиков программного обеспечения на 2018 год во всем мире.

  10.   Пост-установка Linux сказал

    Диего де ла Вега уже включил Lazarus в публикацию, чтобы такая полезная IDE не была исключена из рекомендаций.

  11.   Диего де ла Вега сказал

    Так что большое вам спасибо!

  12.   URxvt сказал

    Да, но я бы также не стал оценивать качество GNU / Linux, Windows или Mac с точки зрения развития по количеству голосов в опросе, с тех пор мы попадаем в заблуждение ad populum, то есть «он король, потому что он его использует. больше людей », тогда как в идеале было бы сказать, что« он король по X или по Y причинам », то есть аргументированно аргументируя то, что утверждается.

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

    Да, это правда, что меня все это удивляет. Emacs был первым приложением GNU в истории, и все же его большие достоинства проявились намного позже, например, знаменитый org-mode в 2006 году или даже его плагин для git (magit), который является одним из наиболее полных из возможных. находить.

    Vim - это Vi Improved, у него тоже есть годы, и я наблюдаю, что его использование растет, вероятно, под влиянием форка neovim, в который было добавлено так много улучшений, и который уже составляет около 27.000 звезд, несмотря на то, что это программа только для терминала, то есть , без графического интерфейса.

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

    Популярным становится «Linux ricing», который представляет собой способ настройки GNU / Linux без среды рабочего стола (ни Gnome, ни XFCE, ни KDE, ни Mate, ни Unity, ни LXDE, ни LXQT, ни Enlightment, ни ...), но с минималистичными оконными менеджерами (dwm, xmonad, awesome или i3wm лидируют, будучи самыми популярными в последнее время).

    И я сам изменился. Я перестал использовать Windows, я проделал весь эволюционный путь, я использовал все программы, упомянутые в этой статье, и в конце пути я пришел к тому, что было бы i3wm с vim / neovim (сейчас они почти идентичны), tmux и пробовал делайте все возможное с терминала, для удобства. До такой степени, что: surfraw позволяет мне искать в сотнях источников информации, которая открывается с помощью настроенного браузера, в моем случае w3m, который работает в терминале. Для музыки: cmus. В чате: irssi или weechat. Более полная оболочка, чем bash: zsh.

    До такой степени, что я использую навигацию vim (с h, j, k и l вместо стрелок) во всех упомянутых приложениях, и когда я вхожу через Интернет, либо в Chromium, либо в Firefox, я также использую их со многими плагинами, которые К моему удивлению, когда я обнаружил их, они существуют уже много лет: cVim, VimFX, Vixen, QuantumVim и т. Д. Фактически, эту навигацию с помощью vim можно активировать в Emacs (режим зла), в Sublime Text (винтаж), в Atom (с плагинами), в VSCode (с плагинами), в Qt Creator (опции), в IDE JetBrains. (параметры) ...

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

    В 95 году я уже использовал Windows 95 и вскоре научился программировать. Я не начал использовать GNU / Linux до 2008 года, и это изменение было для меня очень трудным, оно стоило мне, но с годами я адаптировался. Я не использовал Vim 3 года, поэтому буду использовать его примерно с 2015 года. Похоже, должно быть наоборот, не так ли? Ну очень любопытно, потому что я не сойду ни с ума xD

    Для записи, Emacs делает больше, чем Vim, в то время как Vim не может делать все, что делает Emacs, но Emacs делает больше, чем я прошу (это почти похоже на ОС), в то время как Vim на 100% ориентирован на то, чтобы быть редактором.

    Ура! 🙂

  13.   Пост-установка Linux сказал

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

  14.   Оникс и Петрос сказал

    Это была хорошая статья, пока я не увидел Onix и Petros xD !!!

  15.   Пост-установка Linux сказал

    ОК.

  16.   Дев Файбер сказал

    Я очень полюбил archlinux, хотя все предыдущие я использую, и они просты и хороши. спасибо за этот пост

    1.    Пост-установка Linux сказал

      Спасибо за отличный комментарий… Привет, Файбер!
      !