Pretvorite svoj GNU / Linux u Distro pogodan za razvoj softvera

Pretvorite svoj GNU / Linux u Distro pogodan za razvoj softvera

Pretvorite svoj GNU / Linux u Distro pogodan za razvoj softvera

Trenutno je Linux kralj na nivou operativnih sistema koje koriste stručnjaci u području informacionih tehnologija (IT), bilo u serverima ili u timovima administratora servera, i na nivou programera ove godine dostigli su isti nivo polaganjem prema anketi Anketa razvojnog programera stacka 2016 del 3. mjesto sa 21,7% kao omiljeni programer 1. mjesto sa 48,3% u Anketa razvojnog programera stacka 2018.

Trenutno, GNU / Linux Applications Ecosystem ima široku i izvrsnu listu programa za razvoj softvera (aplikacije i sistemi) da dobro instaliran, konfiguriran i instaliran unutar GNU / Linux distribucije može pokriti širok spektar mogućnosti programskih jezika.

Ojačani GNU / Linux

Uvod

Popis aplikacija za GNU / Linux koje ćemo kasnije istražiti trenutno su samo neke od najpoznatijih i korištenih na polju razvoja softvera na ovom operativnom sistemu. Ažuriraju se vrlo često i imaju dobru podršku.

I svako toliko izlaze nove aplikacije ili se nove postojeće aplikacije ugrađuju u svijet Microsoft ili Apple, podizanje nivoa kvalitete aplikacija koje se mogu razvijati pod GNU / Linuxom.

Prije nekoliko godina napravili smo neke publikacije na tu temu koje vrijedi zapamtiti i pregledati, kao npr Pripremite Ubuntu (ili drugi distro) za web razvoj y Moji alati za web razvoj i dizajn sa GNU / Linuxom. Ali danas ćemo izvršiti opsežniji pregled njih i dostupnih Distrosa koji su već optimizovani za razvoj softvera.

Aplikacije za razvoj softvera mnogo su se razvile u kvaliteti i performansama u odnosu na GNU / Linux omogućujući tako potrebnu podršku (bazu) tako da početnik ili stručni programer softvera može raditi na ovom operativnom sistemu na optimalan način i usvojiti ga kao svoj glavni operativni sistem.

Razvoj softvera na GNU / Linuxu: Urednici, IDE i Distros

Razvoj softvera na GNU / Linuxu: Urednici, IDE i Distros

Evo šta nas trenutno očekuje GNU / Linux svijet u području razvoja softvera:

IDE-ovi naspram urednika

Izdavači

Uređivač teksta je program koji vam omogućava stvaranje i izmjenu digitalnih datoteka koje se sastoje samo od običnog teksta, obično poznatih kao obični tekst ili tekstualne datoteke. Međutim, postoje uređivači teksta koji su napredni i omogućavaju ili olakšavaju identifikaciju programskog jezika koji se koristi u tekstu, olakšavajući njegovo razumijevanje i upotrebu u datoteci. Neki mogu biti Terminal, odnosno bez grafičkog sučelja, a drugi mogu biti Desktop, odnosno s grafičkim sučeljem.

Među najpoznatijim i korištenim na GNU / Linuxu imamo:

Nano Editor

Urednici terminala

Uređivač podloge za miša

Jednostavni uređivači s grafičkim sučeljem

Editor_Atom

Napredni uređivači s grafičkim sučeljem

Emacs editor

Mješoviti urednici

NetBeans 8.2 IDE

Integrirana programska okruženja

Integrisano programsko okruženje, uglavnom poznato pod IDE akronimom od engleskog naziva "Integrated Development Environment", nije ništa drugo nego program ili aplikacija koji su uglavnom upakovani s uređivačem koda, kompajlerom, programom za pronalaženje pogrešaka i graditeljem grafičkog sučelja. IDE-ovi mogu biti aplikacije samostalno ili mogu biti dio postojećih aplikacija.

Među najpoznatijim i korištenim na GNU / Linuxu imamo:

  1. aptana
  2. Arduino IDE
  3. Code Blocks
  4. Kodelit
  5. zasjeniti
  6. Kozice
  7. JetBrains Suite
  8. Lazarus
  9. NetBeans
  10. Ninja IDE
  11. python idle
  12. Poštar
  13. QTCreator
  14. Jednostavno Fortran
  15. Visual Studio Code
  16. Wing Python IDE

Komplet za razvoj softvera

Komplet za razvoj softvera, uglavnom poznat pod akronimom SDK od engleskog naziva "Software Development Kit", To je ništa više od skupa alata koji pomažu programeru da dizajnira aplikacije i sisteme koji omogućavaju i olakšavaju rad za određeno tehnološko okruženje.

Aplikacije razvijene unutar SDK-a bit će namijenjene nekom operativnom sistemu, hardverskoj platformi, konzoli za video igre ili posebnom softverskom paketu. SDK može sadržavati mnogo resursa, a među njima su:

  • Sučelje za programiranje aplikacija (API).
  • Integrisano razvojno okruženje (SDI) sa a Program za ispravljanje pogrešaka i a Kompajler.
  • Kodovi primjer i dokumentacija.
  • Un Emulator potrebnog tehnološkog okruženja.

Među najpoznatijim i korištenim na GNU / Linuxu imamo:

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

GIT sistem kontrole verzija

Sistemi za kontrolu verzija

Sistem kontrole verzija (ili sistem kontrole revizije) kombinacija je tehnologija i praksi za praćenje i kontrolu promjena izvršenih u projektnim datotekama., posebno u izvornom kodu, u dokumentaciji i na web stranicama.

Svi sistemi za kontrolu verzija temelje se na spremištu, što je skup informacija kojima sistem upravlja. Ovo spremište sadrži povijest verzija svih upravljanih stavki. Svaki korisnik može stvoriti lokalnu kopiju dupliciranjem sadržaja spremišta kako bi omogućio njegovu upotrebu. Moguće je duplicirati najnoviju verziju ili bilo koju verziju pohranjenu u historiji.

Među najpoznatijim i korištenim na GNU / Linuxu imamo:

  1. bazar
  2. CVS
  3. ići
  4. LibreSource
  5. živahan
  6. monotonija
  7. subverzija

Napomena: Od svih njih, Git je omiljen zbog svoje velike zajednice, sjajnog razvoja i opsežnih dodataka i grafičkih klijenata. Ako želite znati više o Gitovim grafičkim klijentima, posjetite ovaj link sa njegove službene web stranice: Grafički klijenti za Git na Linuxu.

Distro SemiCode OS

Distros (distribucija GNU / Linux)

Besplatni operativni sistem stvoren od Linux kernela i skupa GNU aplikacija koji omogućavaju poboljšanja za jednostavnu instalaciju putem alata za njegovu konfiguraciju i sistema upravljanja paketima za instalaciju dodatnog softvera. Izbor distribucije ovisi o korisnikovim potrebama i osobnom ukusu.

Na nivou programera softvera nalazimo sljedeće preporučeno:

Uobičajeno

Specijalizirani

  1. semicodeOS
  2. Programer OS

Izdanje verzije 1.1 Distro MinerOS GNU / Linuxa očekuje se u bliskoj budućnosti. što je za razliku od verzije 1.0 koja je posebna za upotrebu u kućanstvu, kancelariji, digitalnom rudarstvu i računarskim tehničarima, to će biti posebno za programere softvera, igrače i programere multimedijskog sadržaja. Da biste saznali više o budućem razvoju verzije ovog Distro-a, možete kliknuti na njegovo ime: MinerOS GNU / Linux 1.1 (Onix) ili o struji MinerOS GNU / Linux 1.0 (Petro).

Do sada se nadam da je ova publikacija vrlo korisna za vasBilo da instalirate više aplikacija na vaš trenutni Distro kako bi ga učinili pogodnim za programere softvera ili odlučite koristiti preporučenu za njih. Do sljedećeg posta!


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Juliuco Nikelado rekao je

    od prvog kolege, tas sembrao

  2.   ing. Jose Albert rekao je

    Hvala na komentaru! Uvijek je zadovoljstvo znati da čitatelji bloga čitaju i cijene ih u odgovarajućoj dimenziji.

  3.   URxvt rekao je

    Članak je vrlo dobar, ali ne slažem se s drugim dijelom prvog paragrafa. GNU / Linux ima sve bolji i bolji put da bude kralj za programere, a zapravo ga mnogi od nas koriste upravo za sve prednosti koje donosi za razvoj. I takođe slobodna forma.

    Ukratko: koristim vim sa +60 dodataka, sa 1400-linijskom konfiguracionom datotekom koja sadrži funkcije koje sam programirao u VimL-u da rade ono što želim. Koristim ga zajedno s tmux multiplekserom, tako da mi je pri ruci mogućnost multipleksiranja terminala za upotrebu vim-a zajedno sa svim alatima Unix ekosistema: grep, sed, awk, ... Osim gita, naravno. Sve s terminala, s prečicama na tipkovnici, s pseudonimima i s dobro izvedenom konfiguracijom.

    Konfiguracije mog vim-a, tmuxa, zsh-a (alternativne ljuske bash-u) i mnogih drugih programa spremaju se i postavljaju u javni repo na github-u. Za svaku čistu instalaciju GNU / Linuxa, jednostavno ga moram klonirati sa git cloneom i stvoriti simboličke veze sa stow. I već imam konfiguraciju koja mi je trebala toliko godina da se poliram, spremno za upotrebu, u nekoliko sekundi, na bilo kojoj mašini sa sistemom zasnovanim na Unixu (da, i na Macu bi to moglo raditi).

    Očigledno je da nisam posvećen programiranju u .Net-u niti bilo kojoj od tehnologija koje bolje koegzistiraju u operativnom sistemu iste kompanije: Windows. A ako bi programirao na Javi, koristio bi dobar IDE, kakav niste spomenuli: oni iz JetBrainsa, koji su plaćeni, nije razlog da ih ne spominjete.

    PS: Programiram na C / C ++, Go, Python i Perl, ali koristio sam desetke jezika, kao što su Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP i različite implementacije SQL-a. Sve s vim / neovim, koji su zajedno s Emacsom kraljevi programiranja. Započeli su prije mnogo godina, ali su sazreli i nisu se prestali razvijati do te mjere da je danas njihova upotreba eksplodirala. U kvalitetu im se samo Microsoftov VSCode na neki način približava i pobjeđuje ih na C # (on je onaj koji biste koristili da programirate na C #), ali ništa drugo. Atom i ST3 su znatno ispod. A da ne spominjemo nano, koji je samo editor, jer mu nedostaje apsolutno sve. xD

    Hajde, pozdrav.

    1.    Morpheus rekao je

      dijelite li svoj .vimrc?

      Znatiželjan sam 🙂

  4.   ing. Jose Albert rekao je

    Odličan komentar, a ujedno i vrlo obogaćujući! Zahvaljujemo na vašem informativnom doprinosu korištenju ovih aplikacija usmjerenih na razvoj softvera.

  5.   Slika rezerviranog mjesta Diego de la Vega rekao je

    Stvarno mi se svidio tvoj članak. Bilo je potrebno staviti (za bivše Delfijce / Paskalije) Lazara, koji je vrlo cjelovita IDE.

    Hvala što ste podijelili svoja razmišljanja s fanovima Linuxa.

  6.   robot toranj rekao je

    Hvala na podjeli, jako dobar članak !!

  7.   Juan3446 rekao je

    Znam da to nije slučaj, ali u ostalim publikacijama svi autori pišu svoja imena, ali ovdje me pogađa da nužno moraju naznačiti «Ing. Jose Albert »« Ing. » "Inženjer" hehe čita vrlo egocentrično ili kao da to trebate napisati da biste ozbiljno shvatili xD

  8.   Linux nakon instalacije rekao je

    Već sam riješio vaš problem! Pozdrav, sreća i uspjeh.

  9.   Linux nakon instalacije rekao je

    Dopunjavajući odgovor na URxvt, moram vam reći da se zasnivam na Stack Overflow Developer Survey 2016 u kojem je Linux platforma na 3. mjestu sa 21,7% kao favorit programera. Istražujući više, odnosno tražeći Stack Overflow Developer Survey 2017 i Stack Overflow Developer Survey 2018, otkrio sam da se Linux platforma popela na 24.2% da bi ostala na trećem mjestu za 3. i porasla na 2017% za rang na 48,3. mjestu za 1.

    Stoga ste u potpunosti u pravu, odnosno Linux platforma je kralj operativnih sistema programera softvera za 2018. godinu širom svijeta prema ovoj poznatoj i cijenjenoj World Page and Survey.

  10.   Linux nakon instalacije rekao je

    Diego de la Vega već je uključio Lazara u publikaciju tako da tako koristan IDE nije izostavljen u okviru preporuka.

  11.   Slika rezerviranog mjesta Diego de la Vega rekao je

    Hvala vam puno!

  12.   URxvt rekao je

    Da, ali ne bih ni ocjenjivao kvalitetu GNU / Linux, Windows ili Mac u smislu razvoja prema broju glasova u anketi, jer od tada upadamo u zabludu ad populum, to jest, «on je kralj jer ga koristi više ljudi “, kada bi idealno bilo reći da je„ on kralj iz X ili iz Y razloga “, odnosno, raspravljajući s dokazima ono što se potvrđuje.

    Da se u 2017. i 2018. godini povećava upotreba GNU / Linuxa među programerima, samo je pokazatelj da programeri shvaćaju da im to donosi prednosti, a mislim da je to povezano s popularizacijom samog GNU / Linuxa.

    Da, istina je da me sve ovo iznenađuje. Emacs je bio prva GNU aplikacija u povijesti, ali njegove velike vrline dolaze mnogo kasnije, poput čuvenog org-moda, 2006. godine, ili čak njegovog dodatka za git (magit), koji je jedan od najkompletnijih koje možete. pronađi.

    Vim je poboljšan Vi, također ima svoje godine i primjećujem da njegova upotreba raste, vjerojatno pod utjecajem neovim vilice kojoj je dodano toliko poboljšanja, a koja već ima oko 27.000 XNUMX zvijezda, iako je samo terminalni program, što će reći , bez grafičkog sučelja.

    Emacs distro pod nazivom Spacemacs postao je popularan, a to je unija između Vima i Emacsa (to je još uvijek vrlo prilagođena konfiguracija koju bi svako mogao učiniti).

    'Obogaćivanje Linuxa' postaje popularno, što je način prilagođavanja GNU / Linuxa bez radne površine (ni Gnome, ni XFCE, ni KDE, ni Mate, ni Unity, ni LXDE, ni LXQT, ni Enlightment, ni ...), ali s minimalističkim upraviteljima prozora (dwm, xmonad, awesome ili i3wm u vodstvu su najpopularniji u posljednje vrijeme).

    I ja sam se promijenio. Prestao sam koristiti Windows, učinio sam sve evolucijske načine, koristio sam sve programe spomenute u ovom članku i na kraju puta stigao u ono što bi bilo i3wm s vim / neovim (trenutno su gotovo identični), tmux i pokušajem učinite sve što je moguće iz terminala, iz puke praktičnosti. U tolikoj mjeri da: surfraw mi omogućava pretragu stotina izvora podataka, koji se otvaraju pomoću pretraživača koji je konfiguriran, u mom slučaju w3m, koji radi u terminalu. Za muziku: cmus. Za chat: irssi ili weechat. Kompletnija ljuska od bash: zsh.

    Do te mjere da koristim vim navigaciju (s h, j, k i l umjesto strelica) u svim spomenutim aplikacijama, a kada ulazim putem weba, bilo u Chromiumu ili Firefoxu, koristim ih i s mnogim dodacima koji Postoje već godinama, na moje iznenađenje kad sam ih otkrio: cVim, VimFX, Vixen, QuantumVim itd. Zapravo, ovu navigaciju s vimom možete aktivirati u Emacs-u (zli način), u Sublime Text (berba), u Atomu (s dodacima), u VSCodeu (s dodacima), u Qt Creatoru (opcije), u JetBrains IDE-ima (opcije) ...

    Sve je to vrlo znatiželjno, jer što bi se činilo da je to zato što je staro ili se iz prošlosti prestaje koristiti i izlaze nove i bolje aplikacije, to se nije dogodilo, već upravo suprotno. Najstariji su oni koji su proširiviji, podesiviji, imaju više dodataka i mogu učiniti više stvari ukratko.

    U 95. godini već sam koristio Windows 95 i ubrzo sam naučio programirati. GNU / Linux počeo sam koristiti tek 2008. godine i promjena mi je bila jako teška, koštala me, ali s godinama sam se prilagodio. Vim ne koristim 3 godine, stoga ću ga koristiti otprilike 2015. godine. Čini se da bi moralo biti obrnuto, zar ne? Pa to je vrlo znatiželjno, jer se ne vraćam unatrag ili lud xD

    Za zapisnik, Emacs radi više od Vima, dok Vim ne može raditi sve što Emacs radi, ali Emacs čini više nego što tražim (gotovo izgleda kao OS), dok je Vim 100% fokusiran na to da bude urednik.

    Živjeli! 🙂

  13.   Linux nakon instalacije rekao je

    URxvt odličan doprinos poput drugog. Vaše iskustvo s GNU / Linuxom je sjajno ... Nadamo se da ćete nam reći više kroz druge komentare u drugim publikacijama ili vlastitim publikacijama. Imate li blog ili svoju web stranicu?

  14.   Onix i Petros rekao je

    Bio je to dobar članak dok nisam vidio Onix i Petros xD !!!

  15.   Linux nakon instalacije rekao je

    OK.

  16.   dev faiber rekao je

    Zaljubio sam se u archlinux vrlo dobro, iako su svi prethodni koje koristim i jednostavni su i sjajni. hvala na ovom postu

    1.    Linux nakon instalacije rekao je

      Hvala na sjajnom komentaru ... Pozdrav, Faiber!
      !