Muutke oma GNU / Linux tarkvaraarenduseks sobivaks levitajaks

Muutke oma GNU / Linux tarkvaraarenduseks sobivaks levitajaks

Muutke oma GNU / Linux tarkvaraarenduseks sobivaks levitajaks

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.

GNU / Linuxi volitused

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.

Tarkvaraarendus GNU / Linuxil: toimetajad, IDE-d ja distrod

Tarkvaraarendus GNU / Linuxil: toimetajad, IDE-d ja distrod

Siin on see, mis meid praegu ootab GNU / Linuxi maailm tarkvaraarenduse valdkonnas:

IDE-d versus toimetajad

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:

Nano toimetaja

Terminali toimetajad

Hiireplaadi redaktor

Graafilise liidesega lihtsad redaktorid

Toimetaja_Atom

Graafilise liidesega täiustatud redaktorid

Emacsi toimetaja

Segatoimetajad

NetBeans 8.2 IDE

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:

  1. aptana
  2. Arduino IDE
  3. Koodiblokid
  4. Codeliit
  5. särakaotus
  6. Krevetid
  7. Sviit JetBrains
  8. Lazarus
  9. NetBeans
  10. Ninja IDE
  11. Pythoni jõudeolek
  12. Kirjakandja
  13. QT looja
  14. Lihtsalt Fortran
  15. Visual Studio kood
  16. 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:

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

GIT versiooni juhtimissüsteem

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:

  1. turg
  2. CVS
  3. Git
  4. LibreSource
  5. Hägune
  6. igavus
  7. Kukutamine

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.

Distribution SemiCodeOS

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

  1. semicodeOS
  2. Programmeerija OS

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!


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   juliuco nike DIJO

    esimeselt kolleegilt tas sembrao

  2.   Ing Jose Albert DIJO

    Täname kommentaari eest! Alati on rõõm teada, et ajaveebi lugejad loevad artikleid õiges mõõtmes ja hindavad neid.

  3.   URxvt DIJO

    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.

    1.    Morfheus DIJO

      kas jagate oma .vimrc-d?

      Olen uudishimulik 🙂

  4.   Ing Jose Albert DIJO

    Suurepärane kommentaar ja ka väga rikastav! Täname teid informatiivse panuse eest nende tarkvaraarendusele keskendunud rakenduste kasutamisel.

  5.   Diego de la Vega kohahoidja pilt DIJO

    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.

  6.   robotitorn DIJO

    Täname jagamast, väga hea artikkel !!

  7.   Juan3446 DIJO

    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

  8.   Linuxi postituse installimine DIJO

    Ma juba lahendasin teie probleemi! Tervitused, õnne ja edu.

  9.   Linuxi postituse installimine DIJO

    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.

  10.   Linuxi postituse installimine DIJO

    Diego de la Vega lisas Lazaruse juba väljaandesse, et selline kasulik IDE ei jääks soovitustest välja.

  11.   Diego de la Vega kohahoidja pilt DIJO

    Nii et tänan teid väga!

  12.   URxvt DIJO

    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! 🙂

  13.   Linuxi postituse installimine DIJO

    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?

  14.   Onix ja Petros DIJO

    See oli hea artikkel, kuni nägin Onixi ja Petros xD-d !!!

  15.   Linuxi postituse installimine DIJO

    OK.

  16.   dev faiber DIJO

    Armusin arhlinuxi, väga hea, kuigi kõiki eelmisi kasutan ja need on lihtsad ja suurepärased. aitäh selle postituse eest

    1.    Linuxi postituse installimine DIJO

      Täname suurepärase kommentaari eest ... Tervitused, Faiber!
      !