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.
Ú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.
Tu nás momentálne čaká svet GNU / Linux v oblasti vývoja softvéru:
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í:
Editori terminálov
Jednoduché editory s grafickým rozhraním
Pokročilé editory s grafickým rozhraním
- Atóm
- Bluefish
- bluegriffon
- Konzoly
- Gean
- paseka
- Google Web Designer
- Skladateľ
- Svetlá tabuľka
- Notepadqq
- pisári
- Sublime Text
Zmiešaní redaktori
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í:
- aptana
- Arduino IDE
- Bloky kódu
- Kodelit
- Zatmenie
- Gambas
- Suita JetBrains
- Lazar
- NetBeans
- Ninja IDE
- Python nečinný
- poštár
- Tvorca QT
- Jednoducho Fortran
- Kód Visual Studio
- 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í:
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í:
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.
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ý
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!
od prvého kolegu, tas sembrao
Ď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.
Č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.
zdieľate svoj .vimrc?
Som zvedavá 🙂
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.
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.
Ďakujeme za zdieľanie, veľmi dobrý článok !!
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
Váš problém som už vyriešil! Zdravím, šťastie a úspech.
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.
Diego de la Vega už do publikácie zahrnul Lazara, aby tak užitočné IDE nebolo v rámci odporúčaní vynechané.
Takže ďakujem pekne!
Á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! 🙂
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?
Bol to dobrý článok, kým som nevidel Onixa a Petrosa xD !!!
OK.
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
Ďakujeme za váš skvelý komentár ... Zdravím vás, Faiber!
!