Premeňte svoj GNU / Linux na Distro vhodné pre vývoj softvéru

Premeňte svoj GNU / Linux na Distro vhodné pre vývoj softvéru

Premeňte svoj GNU / Linux na Distro vhodné pre vývoj softvéru

V súčasnosti je Linux kráľom na úrovni operačných systémov používaných špecialistami v oblasti informačných technológií (IT), či už v serveroch alebo v tímoch správcov serverov, a na úrovni vývojárov softvéru tento rok dosiahla rovnakú úroveň úspešnosťou podľa prieskumu Prieskum vývojára prepadu zásobníka 2016 del 3. miesto s 21,7% ako obľúbený vývojár 1. miesto s 48,3% v Prieskum vývojára prepadu zásobníka 2018.

V súčasnosti má ekosystém aplikácií GNU / Linux široký a vynikajúci zoznam programov pre vývoj softvéru (aplikácie a systémy) dobre nainštalované, nakonfigurované a nainštalované v rámci distribúcie GNU / Linux môžu pokrývať široké spektrum možností programovacieho jazyka.

GNU / Linux splnomocnený

Úvod

Zoznam aplikácií pre GNU / Linux, ktorý si neskôr vysvetlíme, je v súčasnosti iba jedným z najznámejších a najpoužívanejších v oblasti vývoja softvéru v tomto operačnom systéme. Aktualizujú sa veľmi často a majú dobrú podporu.

A tak často vychádzajú nové aplikácie alebo sú do sveta začlenené nové existujúce aplikácie Microsoft alebo Apple, zvyšovanie úrovne kvality aplikácií, ktoré môžu byť vyvinuté pod GNU / Linux.

Pred niekoľkými rokmi sme nejaké vyrobili publikácie na túto tému ktoré stoja za zapamätanie a preskúmanie, ako napr Pripravte Ubuntu (alebo inú distribúciu) pre vývoj webových aplikácií y Moje nástroje pre vývoj a dizajn webu s GNU / Linux. Ale dnes ich podrobnejšie preskúmame a dostupné Distrosy už optimalizované pre vývoj softvéru.

Aplikácie na vývoj softvéru sa v systéme GNU / Linux veľmi vyvinuli v kvalite a výkone umožňuje tak potrebnú podporu (základňu), aby mohol začiatočník alebo odborník na vývoj softvéru v tomto operačnom systéme optimálne pracovať a prijať ho ako svoj hlavný operačný systém.

Vývoj softvéru na GNU / Linux: editory, IDE a distribúcie

Vývoj softvéru na GNU / Linux: editory, IDE a distribúcie

Tu nás momentálne čaká svet GNU / Linux v oblasti vývoja softvéru:

IDE versus editory

Vydavatelia

Textový editor je program, ktorý umožňuje vytvárať a upravovať digitálne súbory zložené iba z obyčajného textu, všeobecne známe ako textové súbory alebo obyčajný text. Existujú však textové editory, ktoré sú pokročilé a umožňujú alebo uľahčujú identifikáciu programovacieho jazyka použitého v texte, ktorý uľahčuje jeho pochopenie a použitie v súbore. Niektoré môžu byť Terminal, to znamená bez grafického rozhrania, a iné môžu byť Desktop, to znamená s grafickým rozhraním.

Medzi najznámejšie a najpoužívanejšie na GNU / Linux patrí:

Nano editor

Editori terminálov

Editor podložky pod myš

Jednoduché editory s grafickým rozhraním

Editor_Atom

Pokročilé editory s grafickým rozhraním

Redaktor Emacsu

Zmiešaní redaktori

NetBeans 8.2 IDE

Integrované programovacie prostredia

Integrované programovacie prostredie, známe predovšetkým pod skratkou IDE z anglického názvu „Integrated Development Environment“, nie je nič iné ako program alebo aplikácia, ktorá je zabalená väčšinou do editora kódu, kompilátora, debuggeru a nástroja na tvorbu grafického rozhrania. IDE môžu byť samostatné aplikácie alebo môžu byť súčasťou existujúcich aplikácií.

Medzi najznámejšie a najpoužívanejšie na GNU / Linux patrí:

  1. aptana
  2. Arduino IDE
  3. Bloky kódu
  4. Kodelit
  5. Zatmenie
  6. Gambas
  7. Suita JetBrains
  8. Lazar
  9. NetBeans
  10. Ninja IDE
  11. Python nečinný
  12. poštár
  13. Tvorca QT
  14. Jednoducho Fortran
  15. Kód Visual Studio
  16. IDE Wing Python

Súprava na vývoj softvéru

Softvérová vývojová súprava, známa hlavne pod skratkou SDK z anglického názvu „Software Development Kit“, Nie je to nič iné ako sada nástrojov, ktoré pomáhajú vývojárovi softvéru navrhovať aplikácie a systémy umožňujúce a uľahčujúce prácu pre konkrétne technologické prostredie..

Aplikácie vyvinuté v rámci SDK budú určené pre určitý operačný systém, hardvérovú platformu, hernú konzolu alebo špeciálny softvérový balík. Existuje veľa zdrojov, ktoré môže SDK obsahovať, medzi ktoré patria:

  • Rozhranie programovania aplikácií (API).
  • Integrované vývojové prostredie (SDI) s a Debugger a a Zostavovateľ.
  • kódy príklad a dokumentácia.
  • Un emulador požadovaného technologického prostredia.

Medzi najznámejšie a najpoužívanejšie na GNU / Linux patrí:

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

Systém riadenia verzií GIT

Systémy riadenia verzií

Systém riadenia verzií (alebo systém kontroly revízií) je kombináciou technológií a postupov na sledovanie a kontrolu zmien vykonaných v súboroch projektu., najmä v zdrojovom kóde, v dokumentácii a na webových stránkach.

Všetky systémy riadenia verzií sú založené na tom, že majú úložisko, čo je množina informácií spravovaných systémom. Toto úložisko obsahuje históriu verzií všetkých spravovaných položiek. Každý používateľ môže vytvoriť lokálnu kópiu duplikovaním obsahu úložiska, aby bolo možné jeho použitie. Je možné duplikovať najnovšiu verziu alebo ľubovoľnú verziu uloženú v histórii.

Medzi najznámejšie a najpoužívanejšie na GNU / Linux patrí:

  1. bazár
  2. CVS
  3. ísť
  4. LibreSource
  5. ortuťový
  6. monotónna
  7. podvracanie

Poznámka: Zo všetkých je Git obľúbený pre svoju obrovskú komunitu, skvelý vývoj a rozsiahle doplnky a grafických klientov. Ak sa chcete dozvedieť viac o grafických klientoch Gitu, navštívte tento odkaz z jeho oficiálnych webových stránok: Grafickí klienti pre Git v systéme Linux.

Distro SemiCode OS

Distribúcie (distribúcia GNU / Linux)

Bezplatný operačný systém vytvorený z jadra Linuxu a sady aplikácií GNU ktoré umožňujú poskytnúť vylepšenia na ľahkú inštaláciu pomocou nástrojov na konfiguráciu a systémov na správu balíkov na inštaláciu ďalšieho softvéru. Výber distribúcie závisí od potrieb používateľa a jeho osobného vkusu.

Na úrovni vývojárov softvéru nájdeme nasledujúce odporúčané položky:

Normálne

Špecializovaný

  1. semicodeOS
  2. OS programátora

Vydanie verzie 1.1 Distro MinerOS GNU / Linux sa očakáva v blízkej budúcnosti. ktorý na rozdiel od verzie 1.0, ktorá je špeciálna na použitie v domácich, kancelárskych, digitálnych ťažobných a počítačových technikoch, bude to špeciálne pre vývojárov softvéru, prehrávače a vývojárov multimediálneho obsahu. Ak sa chcete dozvedieť viac o budúcom vývoji verzie tohto Distra, kliknite na jeho názov: MinerOS GNU / Linux 1.1 (Onix) alebo o prúde MinerOS GNU / Linux 1.0 (Petro).

Dúfam, že táto publikácia je pre vás veľmi užitočnáBuď nainštalujete viac aplikácií na svoje súčasné Distro, aby bolo vhodné pre vývojárov softvéru, alebo sa rozhodnete pre ne použiť odporúčanú aplikáciu. Do ďalšieho príspevku!


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   juliuco nike dijo

    od prvého kolegu, tas sembrao

  2.   Ing.Jose Albert dijo

    Ďakujeme za váš komentár! Je vždy potešením vedieť, že čitatelia blogu články čítajú a oceňujú ich v správnom rozmere.

  3.   URxvt dijo

    Článok je veľmi dobrý, ale nesúhlasím s druhou časťou prvého odseku. GNU / Linux má čoraz lepšiu cestu stať sa kráľom vývojárov a v skutočnosti ho mnohí z nás používajú práve na všetky výhody, ktoré prináša pri vývoji. A tiež voľná forma.

    Stručne povedané: Používam vim s doplnkami +60, s 1400-riadkovým konfiguračným súborom, ktorý obsahuje funkcie, ktoré som naprogramoval vo VimL tak, aby som robil, čo chcem. Používam ho spolu s multiplexorom tmux, takže mám po ruke možnosť multiplexovania terminálu na použitie vim spolu so všetkými nástrojmi ekosystému Unix: grep, sed, awk, ... Okrem gitu samozrejme. Všetko z terminálu, s klávesovými skratkami, aliasmi a dobre vykonanou konfiguráciou.

    Konfigurácie môjho vim, môjho tmuxu, môjho zsh (alternatívneho shellu k bash) a mnohých ďalších programov sa ukladajú a nahrávajú do verejného repo na github. Pre každú čistú inštaláciu GNU / Linuxu to musím len naklonovať pomocou git clone a vytvoriť symbolické odkazy so stowom. A už mám konfiguráciu, ktorá mi trvala toľko rokov, kým som za pár sekúnd vyleštil pripravené na použitie na akomkoľvek stroji so systémom založeným na Unixe (áno, na Macu by to tiež išlo).

    Je zrejmé, že sa nevenujem programovaniu v .Net ani v žiadnej z technológií, ktoré lepšie existujú v operačnom systéme tej istej spoločnosti: Windows. A ak by sa malo programovať v Jave, použilo by dobré IDE, jedno z tých, ktoré ste nespomenuli: tie z JetBrains, ktoré sú platené, nie sú dôvodom na to, aby ste ich nespomínali.

    PS: Programujem v jazykoch C / C ++, Go, Python a Perl, ale použil som desiatky jazykov, napríklad Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP a rôzne implementácie jazyka SQL. Všetko s vim / neovim, ktoré sú spolu s Emacs kráľmi programovania. Začali pred mnohými rokmi, ale dospeli a neprestali sa vyvíjať do takej miery, že dnes ich použitie explodovalo. Pokiaľ ide o kvalitu, iba Microsoft VSCode sa im nejakým spôsobom priblíži a prekoná ich v C # (je to ten, ktorý by ste použili, keby ste programovali v C #), ale nič iné. Atom a ST3 sú oveľa nižšie. A nehovoriac o nano, ktoré je iba editorom, pretože mu chýba úplne všetko. xD

    No tak, pozdravujem.

    1.    morfeus dijo

      zdieľate svoj .vimrc?

      Som zvedavá 🙂

  4.   Ing.Jose Albert dijo

    Vynikajúci komentár, a tiež veľmi obohacujúci! Ďakujeme za informačný príspevok k používaniu týchto aplikácií zameraných na vývoj softvéru.

  5.   Zástupný obrázok pre Diego de la Vega dijo

    Veľmi sa mi páčil váš článok. Bolo potrebné dať (pre bývalých Delfov / Pascalov) Lazara, čo je veľmi úplné IDE.

    Ďakujeme, že ste sa podelili o svoje myšlienky s fanúšikmi systému Linux.

  6.   robotická veža dijo

    Ďakujeme za zdieľanie, veľmi dobrý článok !!

  7.   Juan3446 dijo

    Viem, že to tak nie je, ale v iných publikáciách všetci autori píšu svoje mená, ale tu mi napadá, že musia nevyhnutne označiť «Ing. Jose Albert »« Ing. » „Inžinier“ číta veľmi egocentrické písmo alebo ho musíte napísať tak, aby to brali vážne xD

  8.   Inštalácia systému Linux Post dijo

    Váš problém som už vyriešil! Zdravím, šťastie a úspech.

  9.   Inštalácia systému Linux Post dijo

    Ako doplnenie odpovede na URxvt vám musím povedať, že vychádzam z prieskumu Stack Overflow Developer Survey 2016, v ktorom je platforma Linux na 3. mieste s 21,7% obľúbenosti vývojárov. Pri ďalšom výskume, teda pri hľadaní prieskumu Stack Overflow Developer Survey 2017 a Stack Overflow Developer Survey 2018, som zistil, že platforma Linux stúpla na 24.2%, aby zostala na 3. mieste pre rok 2017, a zvýšila sa na 48,3%, aby sa umiestnila na 1. mieste pre rok 2018.

    Preto máte úplnú pravdu, to znamená, že platforma Linux je Kráľom operačných systémov vývojárov softvéru pre rok 2018 na celom svete podľa tohto slávneho a rešpektovaného World Page and Survey.

  10.   Inštalácia systému Linux Post dijo

    Diego de la Vega už do publikácie zahrnul Lazara, aby tak užitočné IDE nebolo v rámci odporúčaní vynechané.

  11.   Zástupný obrázok pre Diego de la Vega dijo

    Takže ďakujem pekne!

  12.   URxvt dijo

    Áno, ale neposudzoval by som ani kvalitu vývoja GNU / Linux, Windows alebo Mac z hľadiska počtu hlasov v prieskume, odvtedy spadáme do omylu ad populum, teda «je kráľom, pretože používa to viac ľudí “, keď by ideálne bolo povedať, že„ on je kráľom z X alebo Y dôvodov “, to znamená argumentovať dôkazmi, čo je potvrdené.

    To, že v rokoch 2017 a 2018 sa používanie GNU / Linuxu medzi vývojármi zvyšuje, je len indikátorom toho, že si vývojári uvedomujú, že im to prináša výhody, a myslím si, že to súvisí s popularizáciou samotného GNU / Linux.

    Áno, je pravda, že ma to všetko prekvapuje. Emacs bola prvou aplikáciou GNU v histórii, a napriek tomu sa jej veľké cnosti dostavia oveľa neskôr, ako napríklad slávny režim org v roku 2006, alebo dokonca jeho plugin pre git (magit), ktorý je jednou z najkompletnejších, aké nájdete.

    Vim je Vi Improved, má tiež svoje roky a pozorujem, že jeho použitie rastie, pravdepodobne ovplyvnené vidličkou neovim, ku ktorej bolo pridaných toľko vylepšení, a ktorá je už okolo 27.000 XNUMX hviezd napriek tomu, že je iba terminálovým programom, to znamená povedzme bez grafického rozhrania.

    Emacs distro s názvom Spacemacs sa stalo populárnym, čo je spojenie medzi Vim a Emacs (stále je to veľmi obvyklá konfigurácia, ktorú by mohol urobiť každý).

    „Linux ricing“ sa stáva populárnym, čo je móda prispôsobovania GNU / Linuxu bez desktopového prostredia (ani Gnome, ani XFCE, ani KDE, ani Mate, ani Unity, ani LXDE, LXQT, ani Enlightment, ani ... ), ale s minimalistickými správcami okien (najpopulárnejšími v poslednej dobe sú dwm, xmonad, awesome alebo i3wm).

    A ja sám som sa zmenil. Prestal som používať Windows, urobil som všetko evolučným spôsobom, použil som všetky programy uvedené v tomto článku a na konci spôsobu, akým som dospel k tomu, čo by bolo i3wm s vim / neovim (teraz sú takmer identické) ), tmux a pre úplné pohodlie sa snaží robiť všetko možné z terminálu. Do tej miery, že: surfraw mi umožňuje prehľadať stovky zdrojov informácií, ktoré sa otvoria pomocou nakonfigurovaného prehľadávača, v mojom prípade w3m, ktorý pracuje v termináli. Pre hudbu: cmus. Na chat: irssi alebo weechat. Úplnejšia škrupina ako bash: zsh.

    Do tej miery, že používam navigáciu vim (namiesto šípok namiesto h, j, k a l) vo všetkých spomenutých aplikáciách a keď vstúpim na web, či už v prehliadači Chromium alebo Firefox, používam ich tiež s veľa doplnkov, ktoré používajú už roky, na moje prekvapenie, keď som ich objavil: cVim, VimFX, Vixen, QuantumVim atď. Túto navigáciu s vim môžete v skutočnosti aktivovať v Emacse (zlý režim), v Sublime Text (ročník), v Atome (s doplnkami), vo VSCode (s doplnkami), v Qt Creator (možnosti), v JetBrains IDE (možnosti ) ...

    To všetko je veľmi kuriózne, pretože sa zdá, že pretože je starý alebo z minulosti, prestáva sa používať a vychádzajú nové a lepšie aplikácie, nestalo sa tak, skôr naopak. Najstaršie sú rozšíriteľné, konfigurovateľné, majú viac doplnkov a skrátka dokážu viac vecí.

    V 95 som už používal Windows 95 a čoskoro som sa naučil programovať. GNU / Linux som začal používať až v roku 2008 a zmena pre mňa bola veľmi ťažká, stála ma, ale v priebehu rokov som sa prispôsoboval. Vim nepoužívam 3 roky, preto ho budem používať približne od roku 2015. Zdá sa, že by to muselo byť naopak, však? No, je to veľmi kuriózne, pretože sa tam nevraciam ani nebláznim xD

    Pre zaujímavosť, Emacs robí viac ako Vim, zatiaľ čo Vim nemôže robiť všetko, čo robí Emacs, ale Emacs robí viac, ako žiadam (takmer to vyzerá ako OS), zatiaľ čo Vim sa stopercentne zameriava na to, aby bol editorom.

    Na zdravie! 🙂

  13.   Inštalácia systému Linux Post dijo

    URxvt vynikajúci príspevok ako ten druhý. Vaše skúsenosti s GNU / Linux sú vynikajúce ... Dúfajme, že nám môžete povedať viac prostredníctvom ďalších komentárov v iných publikáciách alebo vlastných publikácií. Máte blog alebo svoj vlastný web?

  14.   Onix a Petros dijo

    Bol to dobrý článok, kým som nevidel Onixa a Petrosa xD !!!

  15.   Inštalácia systému Linux Post dijo

    OK.

  16.   dev faiber dijo

    Archlinux som si veľmi dobre zamiloval, aj keď všetky predchádzajúce, ktoré používam, sú ľahké a skvelé. ďakujem za tento príspevok

    1.    Inštalácia systému Linux Post dijo

      Ďakujeme za váš skvelý komentár ... Zdravím vás, Faiber!
      !