Praegu on Linux infotehnoloogia (IT) valdkonna spetsialistide poolt kasutatavate operatsioonisüsteemide tasemel kuningaskas serverites või serverite administraatoritiimides ning tarkvaraarendajate tasemel jõudis käesolev aasta uuringu läbimisega samale tasemele Virna ületäitumise arendajate uuring 2016 kohta 3. koht 21,7% -ga arendaja lemmikuna 1. koht 48,3% -ga aastal Virna ületäitumise arendajate uuring 2018.
Praegu on GNU / Linuxi rakenduste ökosüsteemil lai ja suurepärane tarkvaraarenduse programmide loend (rakendused ja süsteemid) hästi installitud, konfigureeritud ja installitud GNU / Linuxi distributsiooni, võivad need hõlmata paljusid programmeerimiskeele võimalusi.
Sissejuhatus
GNU / Linuxi rakenduste loend, mida me hiljem uurime, on praegu vaid mõned selle operatsioonisüsteemi tarkvaraarenduse valdkonnas kõige tuntumad ja kasutatumad. Neid uuendatakse väga sageli ja neil on hea tugi.
Ja nii tihti tuleb välja uusi rakendusi või lisatakse maailmas olemasolevaid rakendusi Microsoft või Apple, tõstes GNU / Linuxi abil arendatavate rakenduste kvaliteeditaset.
Mõni aasta tagasi tegime mõned selleteemalised väljaanded mida tasub meeles pidada ja üle vaadata, näiteks Valmistage ette Ubuntu (või mõni muu distro) veebiarenduseks y Minu tööriistad veebiarenduse ja disaini jaoks koos GNU / Linuxiga. Kuid täna vaatame nende ja olemasolevate tarkvaraarenduse jaoks optimeeritud Distrosid põhjalikumalt üle.
Tarkvaraarenduse rakenduste kvaliteet ja jõudlus on GNU / Linuxi kaudu palju arenenud võimaldades seega vajalikku tuge (baasi), et algaja või asjatundlik tarkvaraarendaja saaks selles opsüsteemis optimaalselt areneda ja selle oma peamiseks operatsioonisüsteemiks võtta.
Siin on see, mis meid praegu ootab GNU / Linuxi maailm tarkvaraarenduse valdkonnas:
Toimetajad
Tekstiredaktor on programm, mis võimaldab teil luua ja muuta ainult lihttekstist koosnevaid digitaalseid faile, mida tavaliselt nimetatakse tekstifailideks või lihttekstiks. Siiski on tekstiredaktoreid, mis on arenenud ja võimaldavad või hõlbustavad tekstis kasutatava programmeerimiskeele tuvastamist, hõlbustades selle mõistmist ja kasutamist failis. Mõned võivad olla terminalid, st ilma graafilise liideseta, ja teised võivad olla töölauad, st graafilise liidesega.
Kõige tuntumate ja GNU / Linuxis kasutatavate seas on meil:
Terminali toimetajad
Graafilise liidesega lihtsad redaktorid
Graafilise liidesega täiustatud redaktorid
- aatom
- Sinikas
- SinineGriffon
- Brackets
- Geany
- Glade
- Google'i veebidisainer
- Koostaja
- Light tabel
- Notepadqq
- Kirjatundjad
- Sublime Text
Segatoimetajad
Integreeritud programmeerimiskeskkonnad
Integreeritud programmeerimiskeskkond, mida tuntakse enamasti nime IDE lühendiga inglise keeles «Integrated Development Environment», pole midagi muud kui programm või rakendus, mis on pakendatud enamasti koodiredaktori, kompilaatori, siluri ja graafilise liidese koostajaga. IDE-d võivad olla iseseisvad rakendused või need võivad olla osa olemasolevatest rakendustest.
Kõige tuntumate ja GNU / Linuxis kasutatavate seas on meil:
- aptana
- Arduino IDE
- Koodiblokid
- Codeliit
- särakaotus
- Krevetid
- Sviit JetBrains
- Lazarus
- NetBeans
- Ninja IDE
- Pythoni jõudeolek
- Kirjakandja
- QT looja
- Lihtsalt Fortran
- Visual Studio kood
- Wing Python IDE
Tarkvaraarenduskomplekt
Tarkvaraarenduskomplekt, mida tuntakse enamasti lühendiga SDK ingliskeelsest nimest "Software Development Kit", See pole midagi muud kui tööriistakomplekt, mis aitab tarkvaraarendajal kavandada rakendusi ja süsteeme, mis võimaldavad ja hõlbustavad tööd konkreetse tehnoloogilise keskkonna jaoks.
SDK-s välja töötatud rakendused on mõeldud mõnele opsüsteemile, riistvaraplatvormile, videomängukonsoolile või spetsiaalsele tarkvarapaketile. SDK võib sisaldada palju ressursse, sealhulgas:
- Rakenduse programmeerimisliides (API).
- Integreeritud arenduskeskkond (SDI) ühe Silur ja a Koostaja.
- Koodid näide ja dokumentatsioon.
- Un Emulaator vajalikust tehnoloogilisest keskkonnast.
Kõige tuntumate ja GNU / Linuxis kasutatavate seas on meil:
Versioonikontrollisüsteemid
Versioonijuhtimissüsteem (või versioonikontrollisüsteem) on tehnoloogiate ja tavade kombinatsioon projektifailides tehtud muudatuste jälgimiseks ja kontrollimiseks, eriti lähtekoodis, dokumentatsioonis ja veebilehtedel.
Kõik versioonihaldussüsteemid põhinevad hoidla omamisel, mis on süsteemi hallatav teabekomplekt. See hoidla sisaldab kõigi hallatud üksuste versiooniajalugu. Iga kasutaja saab luua kohaliku koopia, kopeerides hoidla sisu, võimaldades selle kasutamist. On võimalik kopeerida uusim versioon või mis tahes ajalukku salvestatud versioon.
Kõige tuntumate ja GNU / Linuxis kasutatavate seas on meil:
Märkus: Neist kõigist on Git oma tohutu kogukonna, suurepärase arengu ning ulatuslike pistikprogrammide ja graafiliste klientide lemmik. Kui soovite Giti graafiliste klientide kohta rohkem teada saada, külastage seda linki selle ametlikul lehel: Giti graafilised kliendid Linuxis.
Distrod (GNU / Linuxi levitamine)
Tasuta operatsioonisüsteem, mis on loodud Linuxi tuumast ja GNU-rakenduste komplektist mis võimaldavad pakkuda parendusi selle hõlpsaks installimiseks konfiguratsiooni tööriistade ja täiendava tarkvara installimiseks paketihaldussüsteemide abil. Levitamise valik sõltub kasutaja vajadustest ja isiklikust maitsest.
Tarkvaraarendaja tasemel leiame järgmise soovituse:
Normaalne
Spetsialiseerunud
Distro MinerOS GNU / Linuxi versiooni 1.1 väljaandmine on oodata lähitulevikus. mis erinevalt versioonist 1.0, mis on spetsiaalselt ette nähtud kasutamiseks kodus, kontoris, digitaalsetes kaevandus- ja arvutitehnikutes, see on eriline tarkvaraarendajatele, mängijatele ja multimeediumisisu arendajatele. Selle Distro versiooni edasise arengu kohta lisateabe saamiseks klõpsake selle nimel: MinerOS GNU / Linux 1.1 (Onix) või praeguse kohta MinerOS GNU / Linux 1.0 (Petro).
Siiani loodan, et see väljaanne on teile väga kasulikKas installida oma praegusele Distrosse mitu rakendust, et see tarkvaraarendajatele sobivaks muuta, või otsustada kasutada neile soovitatud rakendust. Järgmise postituseni!
esimeselt kolleegilt tas sembrao
Täname kommentaari eest! Alati on rõõm teada, et ajaveebi lugejad loevad artikleid õiges mõõtmes ja hindavad neid.
Artikkel on väga hea, kuid ma ei nõustu esimese lõigu teise osaga. GNU / Linuxil on rohkem ja paremaid võimalusi olla arendajate kuningas ja tegelikult kasutavad paljud meist seda täpselt kõigi eeliste jaoks, mida see arendamiseks pakub. Ja ka vabas vormis.
Lühidalt: ma kasutan vimi koos +60 pistikprogrammidega, koos 1400-realise konfiguratsioonifailiga, mis sisaldab funktsioone, mille olen VimLis programmeerinud, et teha seda, mida ma tahan. Ma kasutan seda koos multiplekseriga tmux, nii et mul on võimalus terminali multipleksida, et kasutada vimi koos kõigi Unixi ökosüsteemi tööriistadega: grep, sed, awk ... Muidugi lisaks gitile. Kõik alates terminalist, klaviatuuri otseteede, varjunimede ja hästi tehtud konfiguratsiooniga.
Minu vimi, minu tmuxi, zsh (alternatiivne kest bashile) ja paljude teiste programmide konfiguratsioonid salvestatakse ja laaditakse üles githubi avalikus repos. Iga puhta GNU / Linuxi installi jaoks pean selle lihtsalt kloonima git klooniga ja looma sümbolid linkiga. Ja mul on juba olemas konfiguratsioon, mis on mul nii palju aastaid aega võtnud, et lihvida valmis mõne sekundi jooksul kasutamiseks mis tahes Unix-põhise süsteemiga masinas (jah, Macis see ka töötaks).
On ilmne, et ma pole pühendunud programmeerimisele .Netis ega üheski tehnoloogias, mis eksisteerib paremini sama ettevõtte opsüsteemis: Windows. Ja kui see peaks programmeerima Java-s, kasutaks see head IDE-d, mida te pole maininud: need, mis on JetBrainsilt tasulised, pole põhjus neid mitte mainimata jätta.
PS: ma programmeerin C / C ++, Go, Python ja Perl, kuid olen kasutanud kümneid keeli, näiteks Basic, Bash, Lisp, eLisp, VimL, Lua, PHP ja erinevaid SQL-i rakendusi. Kõik koos vim / neovimiga, mis koos Emacsiga on programmeerimise kuningad. Need said alguse palju aastaid tagasi, kuid on küpsenud ega ole oma arengut peatanud sedavõrd, et tänapäeval on nende kasutamine plahvatuslikult kasvanud. Kvaliteedilt on ainult Microsofti VSCode neile mõnes mõttes lähedal ja ületab neid C # -ga (seda kasutaksite, kui programmeeriksite C # -ga), kuid mitte midagi muud. Aatom ja ST3 jäävad tublisti alla. Ja rääkimata nanost, mis on lihtsalt toimetaja, kuna sellel puudub absoluutselt kõik. xD
Tule, tervitused.
kas jagate oma .vimrc-d?
Olen uudishimulik 🙂
Suurepärane kommentaar ja ka väga rikastav! Täname teid informatiivse panuse eest nende tarkvaraarendusele keskendunud rakenduste kasutamisel.
Mulle meeldis teie artikkel väga. Oli vaja panna (endiste delflaste / paskalaste jaoks) Laatsarus, mis on väga täielik IDE.
Täname, et jagasite oma mõtteid Linuxi fännidega.
Täname jagamast, väga hea artikkel !!
Ma tean, et see pole nii, kuid teistes väljaannetes kirjutavad kõik autorid oma nimed, kuid siin torkab mulle silma, et nad peavad tingimata märkima «Ing. Jose Albert »« Ing. » "Insener" hehe loeb väga egotsentrilist või nagu peate seda kirjutama, et nad võtaksid seda tõsiselt xD
Ma juba lahendasin teie probleemi! Tervitused, õnne ja edu.
Täiendades vastust URxvt-le, pean ütlema teile, et põhineb 2016. aasta Stack Overflow Developer Surveyil, kus Linuxi platvorm on arendajate lemmikuna 3. kohal 21,7% -ga. Uurides rohkem, st otsides Stack Overflow Developer Survey 2017 ja Stack Overflow Developer Survey 2018, leidsin, et Linuxi platvorm tõusis 24.2% -le, et jääda 3. aastaks 2017. kohale, ja tõusis 48,3% -ni, et saada 1. koht 2018. aastaks.
Seetõttu on teil täiesti õigus, see tähendab, et Linuxi platvorm on tarkvaraarendajate operatsioonisüsteemide kuningas 2018. aastaks kogu maailmas vastavalt sellele kuulsale ja hinnatud maailmalehele ja uuringule.
Diego de la Vega lisas Lazaruse juba väljaandesse, et selline kasulik IDE ei jääks soovitustest välja.
Nii et tänan teid väga!
Jah, aga ega ma ka ei hindaks GNU / Linuxi, Windowsi ega Maci kvaliteeti arenduse osas küsitluse häälte arvu järgi, sest sellest ajast alates satume ad populum eksitusse ehk «ta on kuningas, sest kasutab seda rohkem inimesi ”, kui ideaalne oleks öelda, et„ ta on kuningas X-l või Y-l põhjustel ”, st väidab tõenditega, mida kinnitatakse.
See, et 2017. ja 2018. aastal GNU / Linuxi kasutamine arendajate seas suureneb, on ainult märk sellest, et arendajad mõistavad, et see toob neile eeliseid, ja ma arvan, et see on seotud GNU / Linuxi enda populariseerimisega.
Jah, see on tõsi, et see kõik üllatab mind. Emacs oli esimene GNU-rakendus ajaloos ja sellegipoolest tulevad selle suured voorused palju hiljem, näiteks kuulus org-režiim 2006. aastal või isegi selle plugin git (magit) jaoks, mis on üks kõige terviklikumaid, mida saate. leidma.
Vim on Vi täiustatud, tal on ka aastaid ja ma täheldan, et selle kasutamine kasvab, tõenäoliselt mõjutab neovimi kahvli, millele on lisatud nii palju täiustusi, ja mis on juba umbes 27.000 XNUMX tähte, hoolimata sellest, et see on ainult terminali programm, see tähendab , ilma graafilise liideseta.
Spacemacs-nimeline Emacsi distributsioon on muutunud populaarseks, mis on Vimi ja Emacsi liit (see on endiselt väga kohandatud konfiguratsioon, mida kõik saaksid teha).
'Linuxi hinnastamine' on muutumas populaarseks, mis on moodus GNU / Linuxi kohandamiseks ilma töölauakeskkonnata (ei Gnome, XFCE, KDE, Mate, Unity, LXDE, LXQT ega Enlightment ega ...), kuid minimalistlike aknahalduritega (viimasel ajal on kõige populaarsemad dwm, xmonad, awesome või i3wm juhtpositsioonil).
Ja ma ise olen muutunud. Olen Windowsi kasutamise lõpetanud, olen teinud kõik evolutsioonilised viisid, kasutanud kõiki selles artiklis mainitud programme ja jõudnud lõpuks selleni, mis oleks i3wm vim / neovimiga (need on praegu peaaegu identsed) ), tmux ja proovige teha kõike võimalikku terminalist, mugavuse huvides. Sellisel määral, et: surfraw võimaldab mul otsida sadu teabeallikaid, mis avaneb seadistatud brauseriga, minu puhul terminalis töötava w3m-ga. Muusika jaoks: cmus. Vestluseks: irssi või weechat. Põhjalikum kest kui bash: zsh.
Sel määral, et kasutan kõigis mainitud rakendustes vim-navigeerimist (noolte asemel h, j, k ja l) ja kui sisenen veebi kaudu kas Chromiumi või Firefoxi kaudu, kasutan neid ka koos paljude pistikprogrammidega, mis Nad on olnud juba aastaid, minu üllatuseks, kui ma need avastasin: cVim, VimFX, Vixen, QuantumVim jne. Tegelikult saab seda vimiga navigeerimist aktiveerida Emacsis (kuri režiim), ülevas tekstis (vintage), Atomis (pistikprogrammidega), VSCode'is (pistikprogrammidega), Qt Creatoris (valikud), JetBrains IDE-des. (valikud) ...
Kõik see on väga uudishimulik, sest mis näib olevat see, et kuna see on vana või minevikus lõpetatakse selle kasutamine ja ilmuvad uued ja paremad rakendused, pole seda juhtunud, pigem vastupidi. Vanimad on need, mis on laiendatavamad, seadistatavamad, millel on rohkem pistikprogramme ja mis suudavad lühidalt teha rohkem asju.
Aastal 95 kasutasin juba Windows 95 ja õppisin varsti pärast seda programmeerima. Alustasin GNU / Linuxi kasutamist alles 2008. aastal ja muudatus oli minu jaoks väga keeruline, see läks mulle maksma, kuid aastatega kohanesin. Ma ei ole Vimi kasutanud 3 aastat, seetõttu kasutan seda umbes alates 2015. aastast. Tundub, et see peaks olema vastupidi, kas pole? Noh, see on väga uudishimulik, sest ma ei lähe tagasi ega hullu xD
Rekordiks võib öelda, et Emacs teeb rohkem kui Vim, samas kui Vim ei saa kõike, mida Emacs teeb, kuid Emacs teeb rohkem, kui ma küsin (see näeb peaaegu välja nagu OS), samas kui Vim on 100% keskendunud redaktoriks olemisele.
Terviseks! 🙂
URxvt suurepärane panus nagu teine. Teie kogemused GNU / Linuxiga on suurepärased ... Loodetavasti räägite meile rohkem teiste väljaannete muude kommentaaride kaudu või oma väljaannetes. Kas teil on ajaveeb või oma veebisait?
See oli hea artikkel, kuni nägin Onixi ja Petros xD-d !!!
OK.
Armusin arhlinuxi, väga hea, kuigi kõiki eelmisi kasutan ja need on lihtsad ja suurepärased. aitäh selle postituse eest
Täname suurepärase kommentaari eest ... Tervitused, Faiber!
!