Перетворіть свій 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. Але сьогодні ми зробимо їх більш широкий огляд та наявні Distros, вже оптимізовані для розробки програмного забезпечення.

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

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

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

Ось що нас зараз чекає Світ GNU / Linux у галузі розробки програмного забезпечення:

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

Видавці

Текстовий редактор - це програма, яка дозволяє створювати та модифікувати цифрові файли, що складаються лише з простого тексту, широко відомих як звичайний текст або текстові файли. Однак є текстові редактори, які вдосконалені та дозволяють або сприяють ідентифікації мови програмування, що використовується в тексті, полегшуючи розуміння та використання його у файлі. Деякі можуть бути термінальними, тобто без графічного інтерфейсу, а інші можуть бути робочими, тобто з графічним інтерфейсом.

Серед найбільш відомих та використовуваних на GNU / Linux ми маємо:

Nano Editor

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

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

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

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

Розширені редактори з графічним інтерфейсом

Редактор Emacs

Змішані редактори

IDB NetBeans 8.2

Інтегровані середовища програмування

Інтегроване середовище програмування, в основному відоме під абревіатурою IDE від англійської назви "Integrated Development Environment", є не що інше, як програма або програма, яка в основному упакована редактором коду, компілятором, налагоджувачем та конструктором графічного інтерфейсу. IDE можуть бути самостійними програмами або частиною існуючих програм.

Серед найбільш відомих та використовуваних на GNU / Linux ми маємо:

  1. Аптана
  2. Arduino IDE
  3. Кодові блоки
  4. Коделіт
  5. Затемнення
  6. Gambas
  7. Люкс JetBrains
  8. Лазар
  9. NetBeans
  10. IDE для Ninja
  11. python неактивний
  12. Листоноша
  13. QTCreator
  14. Просто Фортран
  15. Код Visual Studio
  16. Крило Python IDE

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

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

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

  • Інтерфейс прикладного програмування (API).
  • Інтегроване середовище розвитку (SDI) з одного Налагоджувач та a Укладач.
  • Коди приклад та документація.
  • Un Емулятор необхідного технологічного середовища.

Серед найбільш відомих та використовуваних на GNU / Linux ми маємо:

  1. .NET Core SDK
  2. Android SDK
  3. Java JDK

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

Системи контролю версій

Система контролю версій (або система контролю версій) - це поєднання технологій та практик для відстеження та контролю змін, внесених у файли проекту., зокрема у вихідному коді, в документації та на веб-сторінках.

Усі системи контролю версій засновані на наявності сховища, яке є набором інформації, якою управляє система. Це сховище містить історію версій усіх керованих елементів. Кожен користувач може створити локальну копію, продублюючи вміст сховища, щоб дозволити його використання. Можна продублювати останню версію або будь-яку версію, що зберігається в історії.

Серед найбільш відомих та використовуваних на GNU / Linux ми маємо:

  1. Базар
  2. CVS
  3. Git
  4. LibreSource
  5. ртутний
  6. Монотонний
  7. Підривна діяльність

Примітка: З усіх них Git улюблений своєю величезною спільнотою, чудовим розвитком, великими плагінами та графічними клієнтами. Якщо ви хочете дізнатись більше про графічні клієнти Git, відвідайте це посилання з офіційного веб-сайту: Графічні клієнти для Git на Linux.

Дистрибутив SemiCodeOS

Distros (розподіл GNU / Linux)

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

На рівні розробника програмного забезпечення ми знаходимо такі рекомендації:

Звичайний

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

  1. semicodeOS
  2. Програміст OS

Випуск версії 1.1 GNU / Linux Distro MinerOS очікується найближчим часом. що на відміну від версії 1.0, яка є спеціальною для домашнього, офісного, цифрового гірничого виробництва та комп’ютерних техніків, це буде спеціально для розробників програмного забезпечення, програвачів та розробників мультимедійного вмісту. Щоб дізнатись більше про майбутню розробку версії цього дистрибутива, натисніть на його назву: MinerOS GNU / Linux 1.1 (Onix) або про струм MinerOS GNU / Linux 1.0 (Petro).

Поки що я сподіваюся, що ця публікація дуже корисна для васАбо встановити кілька програм на поточному Distro, щоб зробити їх придатними для розробників програмного забезпечення, або вирішити використовувати рекомендований для них. До наступного допису!


18 коментарі, залиште свій

Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   juliuco nike - сказав він

    від першого колеги, tas sembrao

  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 є царями програмування. Вони розпочали багато років тому, але вони дозріли і не переставали розвиватися до такої міри, що сьогодні їх використання вибухнуло. За якістю лише VSCode від Microsoft якимось чином наближається до них і перемагає їх на C # (це той, який ви використовували б, якби програмували на C #), але не більше того. Atom і ST3 значно відстають. Не кажучи вже про nano, який є просто редактором, оскільки йому бракує абсолютно всього. xD

    Давай, вітаю.

    1.    Морфея - сказав він

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

      Мені цікаво 🙂

  4.   Інж. Хосе Альберт - сказав він

    Відмінний коментар, а ще дуже збагачуючий! Дякуємо за ваш інформативний внесок у використання цих програм, орієнтованих на розробку програмного забезпечення.

  5.   Дієго де ла Вега - сказав він

    Мені дуже сподобалась ваша стаття. Потрібно було поставити (для екс-дельфійців / паскалійців) Лазаря, який є дуже повною IDE.

    Дякуємо, що поділилися своїми думками з шанувальниками Linux.

  6.   башта-робот - сказав він

    Дякуємо за поділ, дуже гарна стаття !!

  7.   Juan3446 - сказав він

    Я знаю, що це не так, але в інших публікаціях всі автори пишуть свої імена, але тут мені вражає, що вони обов’язково повинні вказати «Ing. Хосе Альберт »« Ing. » "Інженер" хе-хе він читає дуже егоцентрично або як, що вам потрібно написати, щоб сприймати серйозно xD

  8.   Установка Linux Post - сказав він

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

  9.   Установка Linux Post - сказав він

    Доповнюючи відповідь на URxvt, я повинен сказати вам, що я базуюсь на опитуванні розробників стеків за 2016 рік, в якому платформа Linux посідає 3-е місце з 21,7% як фаворит розробників. Досліджуючи більше, тобто шукаючи опитування розробників стека за 2017 рік та опитування розробників стека за 2018 рік, я виявив, що платформа Linux піднялася до 24.2%, щоб залишитися на 3 місці в 2017 році, і піднялася до 48,3% для ранжування на 1-му місці за 2018 рік.

    Отже, ви абсолютно праві, тобто платформа Linux є Королем операційних систем розробників програмного забезпечення на 2018 рік у всьому світі згідно з цим відомим і шанованим World Page and Survey.

  10.   Установка Linux Post - сказав він

    Дієго де ла Вега вже включив Лазаруса до публікації, щоб така корисна IDE не залишалася в межах рекомендацій.

  11.   Дієго де ла Вега - сказав він

    Тож велике спасибі!

  12.   URxvt - сказав він

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

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

    Так, це правда, що все це мене дивує. Emacs був першим додатком GNU в історії, і все ж його великі достоїнства з’являються набагато пізніше, наприклад, знаменитий орг-режим, у 2006 році, або навіть його плагін для git (magit), який є одним із найповніших, які ви можете. знайти.

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

    Популярним став дистрибутив Emacs під назвою Spacemacs, який є об’єднанням між Vim та Emacs (це все ще дуже спеціальна конфігурація, яку міг зробити кожен).

    «Набагачення Linux» стає популярним, що є способом налаштування 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 (опції), у середовищах розробки середовищ JetBrains (варіанти) ...

    Все це дуже цікаво, тому що, здавалося б, тому, що воно старе або з минулого воно перестає використовуватися, і з’являються нові та кращі програми, цього не сталося, а навпаки. Найстаріші - це ті, які є більш розширюваними, налаштовуваними, мають більше плагінів і можуть робити більше речей коротше.

    У 95 році я вже користувався Windows 95 і незабаром навчився програмувати. Я не почав користуватися GNU / Linux до 2008 року, і зміна була для мене дуже складною, вона мені коштувала, але з роками я адаптувався. Я не використовував Vim протягом 3 років, тому буду використовувати його приблизно з 2015 року. Здається, це повинно бути навпаки, чи не так? Ну це дуже цікаво, тому що я не повертаюся назад або божевільний xD

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

    На здоров’я! 🙂

  13.   Установка Linux Post - сказав він

    URxvt чудовий внесок, як інший. Ваш досвід роботи з GNU / Linux чудовий ... Сподіваємось, ви зможете розповісти нам більше через інші коментарі в інших публікаціях або у власних публікаціях. У вас є щоденник чи власний веб-сайт?

  14.   Онікс і Петрос - сказав він

    Це була гарна стаття, поки я не побачив Onix та Petros xD !!!

  15.   Установка Linux Post - сказав він

    ОК.

  16.   розробник faiber - сказав він

    Я дуже полюбив Archlinux, хоча всі попередні, я використовую, і вони легкі та чудові. дякую за цей допис

    1.    Установка Linux Post - сказав він

      Дякуємо за чудовий коментар ... Вітаю, Faiber!
      !