Trenutno je Linux kralj na razini operativnih sustava koje koriste stručnjaci u području informacijske tehnologije (IT), bilo u poslužiteljima ili u timovima administratora poslužitelja, a na razini programera softvera ove je godine dostigla istu razinu polaganjem prema istraživanju Anketa razvojnog programera stacka 2016 del 3. mjesto s 21,7% kao omiljeni programer 1. mjesto s 48,3% u Anketa razvojnog programera stacka 2018.
Trenutno GNU / Linux Applications Ecosystem ima širok i izvrstan popis programa za razvoj softvera (aplikacije i sustavi) da dobro instalirani, konfigurirani i instalirani unutar GNU / Linux distribucije mogu pokriti širok spektar mogućnosti programskog jezika.
I
Popis aplikacija za GNU / Linux koje ćemo kasnije istražiti trenutno su samo neke od najpoznatijih i korištenih u području razvoja softvera na ovom operativnom sustavu. Ažuriraju se vrlo često i imaju dobru podršku.
I svako toliko izlaze novi programi ili se novi postojeći programi ugrađuju u svijet Microsoft ili Apple, podizanje razine 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 s GNU / Linuxom. Ali danas ćemo obaviti opsežniji pregled njih i dostupnih Distrosa koji su već optimizirani za razvoj softvera.
Aplikacije za razvoj softvera puno su se razvile u kvaliteti i izvedbi 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 sustavu na optimalan način i usvojiti ga kao svoj glavni operativni sustav.
Evo što nas trenutno očekuje GNU / Linux svijet u području razvoja softvera:
izdavači
Uređivač teksta program je koji vam omogućuje 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ćuju ili olakšavaju identifikaciju programskog jezika koji se koristi u tekstu, olakšavajući razumijevanje i upotrebu istog 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:
Urednici terminala
Jednostavni uređivači s grafičkim sučeljem
Napredni uređivači s grafičkim sučeljem
- Atom
- bluefish
- Bluegriffon
- Zagrade
- Geany
- Proplanak
- Google Web Designer
- Kompozitor
- Light Tablica
- Notepadqq
- pismoznanci
- Sublime Text
Mješoviti urednici
Integrirana programska okruženja
Integrirano programsko okruženje, uglavnom poznato pod IDE kraticom od engleskog naziva "Integrated Development Environment", nije ništa drugo nego program ili aplikacija koji je uglavnom upakiran s uređivačem koda, kompajlerom, programom za pronalaženje pogrešaka i graditeljem grafičkog sučelja. IDE-i mogu biti samostalni programi ili dio postojećih aplikacija.
Među najpoznatijim i korištenim na GNU / Linuxu imamo:
- aptana
- Arduino IDE
- Blokovi kodova
- Kodelit
- Pomračenje
- Gambas
- Suite JetBrains
- Gubav čovjek
- NetBeans
- Ninja IDE
- Python u praznom hodu
- Poštar
- QTCreator
- Jednostavno Fortran
- Kôd Visual Studio
- Krilo 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 programeru pomažu u dizajniranju aplikacija i sustava koji omogućavaju i olakšavaju rad za određeno tehnološko okruženje.
Aplikacije razvijene unutar SDK-a bit će namijenjene nekom operativnom sustavu, 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).
- Integrirano razvojno okruženje (SDI) s Program za ispravljanje pogrešaka i a Sastavljač.
- kodovi primjer i dokumentacija.
- Un imitator potrebnog tehnološkog okruženja.
Među najpoznatijim i korištenim na GNU / Linuxu imamo:
Sustavi za kontrolu verzija
Sustav kontrole verzija (ili sustav 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 sustavi za kontrolu verzija temelje se na spremištu, što je skup informacija kojima sustav 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 se omogućila njegova upotreba. Moguće je duplicirati najnoviju verziju ili bilo koju verziju pohranjenu u povijesti.
Među najpoznatijim i korištenim na GNU / Linuxu imamo:
Napomena: Od svih njih, Git je omiljen zbog svoje velike zajednice, sjajnog razvoja i opsežnih dodataka i grafičkih klijenata. Ako želite saznati više o Git grafičkim klijentima, posjetite ovu vezu sa njegove službene stranice: Grafički klijenti za Git na Linuxu.
Distribucije (GNU / Linux distribucija)
Besplatni operativni sustav stvoren od Linux kernela i skupa GNU aplikacija koji omogućuju poboljšanja za jednostavnu instalaciju putem alata za njegovu konfiguraciju i sustava upravljanja paketima za instalaciju dodatnog softvera. Izbor distribucije ovisi o potrebama korisnika i osobnom ukusu.
Na razini razvojnog programera nalazimo sljedeće preporučeno:
Normalan
Specijalizirana
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, uredu, digitalnom rudarstvu i računalnim tehničarima, bit će posebno za programere softvera, igrače i programere multimedijskih sadržaja. Da biste saznali više o budućem razvoju verzije ovog Distroa, možete kliknuti njegovo ime: MinerOS GNU / Linux 1.1 (Onix) ili o struji MinerOS GNU / Linux 1.0 (Petro).
Zasad se nadam da je ova publikacija vrlo korisna za vasBilo da instalirate više aplikacija na vaš trenutni Distro kako bi ga učinili prikladnim za programere softvera ili odlučite koristiti jedan za njih preporučen. Do sljedećeg posta!
od prvog kolege, tas sembrao
Hvala na komentaru! Uvijek je zadovoljstvo znati da čitatelji bloga članke čitaju i cijene ih u odgovarajućoj dimenziji.
Članak je vrlo dobar, ali ne slažem se s drugim dijelom prvog stavka. 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đer slobodna forma.
Ukratko: koristim vim s +60 dodataka, s konfiguracijskom datotekom od 1400 redaka 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 kako bi se vim koristio sa svim alatima ekosustava Unix: grep, sed, awk, ... Osim gita, naravno. Sve s terminala, s tipkovnim prečacima, aliasima i dobro odrađenom konfiguracijom.
Konfiguracije mog vim-a, tmuxa, zsh-a (alternativne ljuske bashu) i mnogih drugih programa spremaju se i prenose u javni repo na githubu. Za svaku čistu instalaciju GNU / Linuxa, jednostavno ga moram klonirati s git cloneom i stvoriti simboličke veze s stow-om. I već imam konfiguraciju koja mi je trebala toliko godina za poliranje spremno za upotrebu, u nekoliko sekundi, na bilo kojem stroju sa sustavom temeljenim na Unixu (da, i na Macu bi to također uspjelo).
Očito je da nisam posvećen programiranju u .Netu niti bilo kojoj tehnologiji koja bolje koegzistira u operacijskom sustavu iste tvrtke: Windows. A ako bi programirao na Javi, koristio bi dobar IDE, jedan od onih koje niste spomenuli: one 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. Počeli su prije mnogo godina, ali su sazrijeli i nisu se prestali razvijati, do te mjere da je danas njihova upotreba eksplodirala. U kvaliteti im se samo Microsoftov VSCode na neki način približava i nadmašuje ih u C # (on je onaj koji biste koristili da programirate na C #), ali ništa više. Atom i ST3 su znatno ispod. A da i ne spominjemo nano, koji je samo urednik, jer mu nedostaje apsolutno sve. xD
Hajde, pozdrav.
dijelite li svoj .vimrc?
Znatiželjan sam 🙂
Izvrstan komentar, a ujedno i vrlo obogaćujući! Zahvaljujemo na vašem informativnom doprinosu korištenju ovih aplikacija usmjerenih na razvoj softvera.
Jako mi se svidio tvoj članak. Trebalo je staviti (za bivše Delfijce / Paskalije) Lazara, što je vrlo cjelovita IDE.
Zahvaljujemo što ste podijelili svoja razmišljanja s ljubiteljima Linuxa.
Hvala na dijeljenju, jako dobar članak !!
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 ga trebate napisati da bi vas se ozbiljno shvatilo xD
Već sam riješio vaš problem! Pozdrav, sreća i uspjeh.
Dopunjujuć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 s 21,7% kao favorit za programere. 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. godinu.
Stoga ste u potpunosti u pravu, odnosno Linux platforma je kralj operativnih sustava programera softvera za 2018. godinu širom svijeta prema ovoj poznatoj i cijenjenoj World Page and Survey.
Diego de la Vega već je uključio Lazara u publikaciju tako da tako koristan IDE nije izostavljen unutar preporuka.
Zato vam puno hvala!
Da, ali ne bih ni ocjenjivao kvalitetu GNU / Linuxa, Windowsa ili Maca u smislu razvijenosti 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 ", to jest, argumentirajući 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-načina, 2006. godine, ili čak njegovog dodatka za git (magit), koji je jedan od najcjelovitijih koje možete. pronaći.
Vim je poboljšan Vi, također ima svoje godine i primjećujem da njegova uporaba raste, vjerojatno pod utjecajem neovim vilice kojoj je dodano toliko poboljšanja i koja već ima oko 27.000 XNUMX zvijezda, iako je samo terminalni program, to jest , bez grafičkog sučelja.
Emacs distro pod nazivom Spacemacs postao je popularan, a to je spoj između Vima i Emacsa (to je još uvijek vrlo prilagođena konfiguracija koju bi svatko mogao učiniti).
'Obogaćivanje Linuxa' postaje popularno, što je način prilagođavanja GNU / Linuxa bez radne okoline (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ćuje pretraživanje stotina izvora podataka, koji se otvaraju putem preglednika koji je konfiguriran, u mom slučaju w3m, koji radi u terminalu. Za glazbu: 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 kad 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 VSCode (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 ukratko učiniti više stvari.
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 to 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 stvari 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% usredotočen na to da bude urednik.
Živjeli! 🙂
URxvt izvrstan doprinos poput drugog. Vaše iskustvo s GNU / Linuxom je sjajno ... Nadamo se da nam možete reći više putem drugih komentara u drugim publikacijama ili vlastitim publikacijama. Imate li blog ili vlastitu web stranicu?
Bio je to dobar članak dok nisam vidio Onix i Petros xD !!!
OK.
Jako sam se zaljubio u archlinux iako su svi prethodni koje koristim i jednostavni i izvrsni. hvala na ovom postu
Hvala na sjajnom komentaru ... Pozdrav, Faiber!
!