Paverskite savo GNU / Linux programinės įrangos kūrimui tinkamu platintoju

Paverskite savo GNU / Linux programinės įrangos kūrimui tinkamu platintoju

Paverskite savo GNU / Linux programinės įrangos kūrimui tinkamu platintoju

Šiuo metu informacinių technologijų (IT) specialistų naudojamų operacinių sistemų lygiu „Linux“ yra karalius, arba serveriuose, arba serverių administratorių komandose, ir programinės įrangos kūrėjų lygmeniu, šie metai pasiekė tą patį lygį išlaikydami apklausą „Stack Overflow“ kūrėjų apklausa 2016 m del 3 vieta su 21,7% kaip kūrėjų mėgstamiausias 1 vieta su 48,3% į „Stack Overflow“ kūrėjų apklausa 2018 m.

Šiuo metu GNU / Linux Applications ekosistema turi platų ir puikų programinės įrangos kūrimo programų sąrašą (Applications and Systems) kad gerai įdiegtas, sukonfigūruotas ir įdiegtas GNU / Linux paskirstyme, gali apimti platų programų kalbų galimybių spektrą.

Įgaliotas GNU / Linux

Įvadas

GNU / Linux programų sąrašas, kurį vėliau nagrinėsime, šiuo metu yra tik keletas geriausiai žinomų ir naudojamų šios operacinės sistemos programinės įrangos kūrimo srityje. Jie labai dažnai atnaujinami ir turi gerą palaikymą.

„Microsoft“ ar „Apple“ pasaulyje taip dažnai atsiranda naujų programų arba įtraukiamos naujos esamos programos, pakeliant programų, kurias galima sukurti naudojant GNU / Linux, kokybės lygį.

Prieš keletą metų mes sukūrėme keletą publikacijos šia tema kuriuos verta prisiminti ir peržiūrėti, pvz Paruoškite „Ubuntu“ (ar kitą distributorių) interneto svetainių kūrimui y Mano įrankiai interneto svetainių kūrimui ir dizainui su GNU / Linux. Bet šiandien mes atliksime išsamesnę jų ir esamų „Distros“, jau optimizuotų programinės įrangos kūrimui, apžvalgą.

Programinės įrangos kūrimo programų kokybė ir našumas labai pasikeitė per GNU / Linux taip suteikiant reikiamą palaikymą (bazę), kad naujokas ar ekspertas programinės įrangos kūrėjas galėtų optimaliai plėtoti šią operacinę sistemą ir priimti ją kaip pagrindinę operacinę sistemą.

Programinės įrangos kūrimas GNU / Linux: redaktoriai, IDE ir „Distros“

Programinės įrangos kūrimas GNU / Linux: redaktoriai, IDE ir „Distros“

Štai kas šiuo metu mūsų laukia GNU / Linux pasaulis programinės įrangos kūrimo srityje:

IDE versus redaktoriai

Redaktoriai

Teksto redaktorius yra programa, leidžianti kurti ir modifikuoti skaitmeninius failus, sudarytus tik iš paprasto teksto, paprastai vadinamus teksto failais arba paprastu tekstu. Tačiau yra pažangių teksto redaktorių, leidžiančių identifikuoti programoje naudojamą kalbą, palengvinančią jos supratimą ir naudojimą faile. Kai kurie gali būti „Terminal“, tai yra be grafinės sąsajos, o kiti gali būti „Desktop“, tai yra su grafine sąsaja.

Tarp geriausiai žinomų ir naudojamų GNU / Linux turime:

„Nano“ redaktorius

Terminalo redaktoriai

Pelės klaviatūros redaktorius

Paprasti redaktoriai su grafine sąsaja

Redaktorius_atomas

Pažangūs redaktoriai su grafine sąsaja

„Emacs“ redaktorius

Mišri redaktorė

„NetBeans“ 8.2 IDE

Integruotos programavimo aplinkos

Integruota programavimo aplinka, dažniausiai žinoma IDE pavadinimo santrumpa anglų kalba „Integruota kūrimo aplinka“, yra ne kas kita, kaip programa ar programa, kuri dažniausiai yra supakuota su kodų redaktoriumi, kompiliatoriumi, derintuvu ir grafinių sąsajų kūrėju. IDE gali būti atskiros programos arba esamos programos.

Tarp geriausiai žinomų ir naudojamų GNU / Linux turime:

  1. aptana
  2. „Arduino IDE“
  3. „CodeBlocks“
  4. Codelitas
  5. Užtemimas
  6. Krevetės
  7. Liukso numeris „JetBrains“
  8. Lozorius
  9. "NetBeans"
  10. Nindzių IDE
  11. „Python“ tuščiąja eiga
  12. Paštininkas
  13. QT kūrėjas
  14. Paprasčiausiai „Fortran“
  15. Visual Studio kodas
  16. Wing Python IDE

Programinės įrangos kūrimo rinkinys

Programinės įrangos kūrimo rinkinys, dažniausiai žinomas akronimu SDK iš angliško pavadinimo „Software Development Kit“, Tai ne kas kita, kaip įrankių rinkinys, kuris padeda programinės įrangos kūrėjui kurti programas ir sistemas, leidžiančias ir palengvinančias darbą konkrečioje technologinėje aplinkoje..

SDK sukurtos programos bus skirtos tam tikrai operacinei sistemai, aparatinės įrangos platformai, vaizdo žaidimų konsolei ar specialiam programinės įrangos paketui. SDK gali būti daugybė išteklių, tarp jų:

  • Programos programavimo sąsaja (API).
  • Integruota kūrimo aplinka (SDI) su Derintojas ir a Sudarytojas.
  • Kodai pavyzdys ir dokumentai.
  • Un Emuladoras reikalingos technologinės aplinkos.

Tarp geriausiai žinomų ir naudojamų GNU / Linux turime:

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

GIT versijų valdymo sistema

Versijų valdymo sistemos

Versijų valdymo sistema (arba versijų valdymo sistema) yra technologijų ir praktikos derinys, skirtas stebėti ir valdyti projekto failų pakeitimus, visų pirma šaltinio kode, dokumentuose ir tinklalapiuose.

Visos versijų valdymo sistemos yra pagrįstos saugyklos turėjimu, kuris yra sistemos valdomas informacijos rinkinys. Šioje saugykloje yra visų valdomų elementų versijų istorija. Kiekvienas vartotojas gali sukurti vietinę kopiją, kopijuodamas saugyklos turinį, kad būtų galima ją naudoti. Galima kopijuoti naujausią versiją arba bet kurią versiją, saugomą istorijoje.

Tarp geriausiai žinomų ir naudojamų GNU / Linux turime:

  1. turgus
  2. CVS
  3. git
  4. „LibreSource“
  5. mercurial
  6. monotoniškas
  7. Ardomoji veikla

dėmesį: Iš visų „Git“ yra mėgstamas dėl savo didžiulės bendruomenės, puikios plėtros ir daugybės papildinių bei grafinių klientų. Jei norite sužinoti daugiau apie „Git“ grafinius klientus, apsilankykite šioje nuorodoje iš jos oficialios svetainės: Grafiniai klientai, skirti „Git“ sistemoje „Linux“.

„SemiCodeOS“ platinimas

Distros (GNU / Linux paskirstymas)

Nemokama operacinė sistema, sukurta iš „Linux“ branduolio ir GNU programų rinkinio kurie leidžia pateikti patobulinimus, kad būtų lengva jį įdiegti naudojant įrankius, skirtus jo konfigūracijai, ir paketų valdymo sistemas papildomai programinei įrangai įdiegti. Platinimo pasirinkimas priklauso nuo vartotojo poreikių ir asmeninio skonio.

Programinės įrangos kūrėjo lygiu rekomenduojame:

Normalus

Specializuota

  1. „SemicodeOS“.
  2. ProgramuotojasOS

Tikimasi, kad artimiausiu metu bus išleista „Distro MinerOS GNU / Linux“ 1.1 versija. kuri, skirtingai nei 1.0 versija, yra speciali naudoti namų, biuro, skaitmeninės kasybos ir kompiuterių technikams, jis bus ypatingas programinės įrangos kūrėjams, grotuvams ir daugialypės terpės turinio kūrėjams. Norėdami sužinoti daugiau apie būsimą šio „Distro“ versijos kūrimą, galite spustelėti jo pavadinimą: „MinerOS GNU / Linux 1.1“ („Onix“) arba apie srovę „MinerOS GNU / Linux 1.0“ („Petro“).

Kol kas tikiuosi, kad šis leidinys jums yra labai naudingasArba įdiekite kelias programas dabartiniame „Distro“, kad jis būtų tinkamas programinės įrangos kūrėjams, arba nuspręskite jiems naudoti rekomenduojamą. Iki kito įrašo!


18 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   juliuco nike sakė

    iš pirmojo kolegos, tas sembrao

  2.   Ing. Jose Albertas sakė

    Dėkojame už jūsų komentarą! Visada malonu žinoti, kad tinklaraščio skaitytojai straipsnius skaito ir vertina tinkamai.

  3.   URxvt sakė

    Straipsnis yra labai geras, bet aš nesutinku su pirmos pastraipos antra dalimi. GNU / Linux turi daugiau ir geresnių būdų būti kūrėjų karaliumi, ir iš tikrųjų daugelis iš mūsų naudojasi būtent visais privalumais, kuriuos jis sukuria. Ir taip pat laisva forma.

    Trumpai: Aš naudoju „vim“ su +60 įskiepių, su 1400 eilučių konfigūracijos failu, kuriame yra funkcijos, kurias užprogramavau „VimL“ daryti tai, ko noriu. Aš naudoju jį kartu su „tmux“ multiplekseriu, todėl turiu galimybę multipleksuoti terminalą, kad galėčiau naudoti „vim“ kartu su visais „Unix“ ekosistemos įrankiais: grep, sed, awk ... Žinoma, be git. Viskas, pradedant terminalu, su sparčiaisiais klavišais, su slapyvardžiais ir gerai atlikta konfigūracija.

    Mano „vim“, „tmux“, „zsh“ („shell“ alternatyva „bash“) ir daugelio kitų programų konfigūracijos yra išsaugomos ir įkeliamos į viešą „github“ repo. Kiekvieną švarų GNU / Linux diegimą turiu tiesiog klonuoti git klonu ir sukurti nuorodas su stow. Aš jau turiu tokią konfigūraciją, kurios man prireikė tiek metų, kad galėčiau parengti naudoti per kelias sekundes bet kurioje mašinoje su „Unix“ pagrindu sukurta sistema (taip, „Mac“ taip pat veiktų).

    Akivaizdu, kad nesu atsidavęs programavimui „Net“ ar bet kurioje kitoje technologijoje, kuri geriau egzistuoja tos pačios bendrovės operacinėje sistemoje: „Windows“. Jei būtų programuojama „Java“, būtų naudojamas geras IDE, tokio, kokio jūs neminėjote: „JetBrains“, kurie yra mokami, nėra priežastis jų neminėti.

    PS: Aš programuoju „C / C ++“, „Go“, „Python“ ir „Perl“, tačiau naudojau keliasdešimt kalbų, tokių kaip „Basic“, „Bash“, „Lisp“, „eLisp“, „VimL“, „Lua“, PHP ir skirtingus SQL diegimus. Visi su „vim / neovim“, kurie kartu su „Emacs“ yra programavimo karaliai. Jie prasidėjo prieš daugelį metų, tačiau jie subrendo ir nenustojo vystytis tiek, kad šiandien jų naudojimas sprogo. Kokybiškai tik „Microsoft“ VSCode tam tikru požiūriu priartėja prie jų ir pranoksta C # (jį naudosite, jei programuotumėte C #), bet nieko daugiau. „Atom“ ir ST3 yra gerokai žemiau. Jau nekalbant apie nano, kuris yra tik redaktorius, nes jame trūksta visko. xD

    Nagi, sveikinimai.

    1.    Morfėjas sakė

      ar dalinatės savo .vimrc?

      Man smalsu 🙂

  4.   Ing. Jose Albertas sakė

    Puikus komentaras, be to, labai praturtinantis! Dėkojame už jūsų informatyvų indėlį naudojant šias programinės įrangos kūrimui skirtas programas.

  5.   Diego de la Vega vietos rezervavimo įvaizdis sakė

    Man labai patiko tavo straipsnis. Reikėjo įdėti (buvusiems delfams / paskaliečiams) Lozorių, kuris yra labai išsami IDE.

    Dėkojame, kad pasidalijote mintimis su „Linux“ gerbėjais.

  6.   roboto bokštas sakė

    Aciu uz pasidalijima, labai geras straipsnis !!

  7.   Juan3446 sakė

    Žinau, kad taip nėra, tačiau kituose leidiniuose visi autoriai rašo savo vardus, tačiau čia man atrodo, kad jie būtinai turi nurodyti «Ing. Jose Albertas »« Ing. » „Inžinierius“, hehe, jis skaitomas labai egocentriškai ar kaip jums reikia jį parašyti, kad būtų rimtai vertinamas xD

  8.   „Linux Post Install“ sakė

    Aš jau išsprendžiau tavo problemą! Sveikinimai, sėkmė ir sėkmė.

  9.   „Linux Post Install“ sakė

    Papildydamas atsakymą į „URxvt“ turiu pasakyti, kad remiuosi „Stack Overflow Developer Survey 2016“ apklausa, kurioje „Linux“ platforma užima 3 vietą, o kūrėjų mėgstamiausia - 21,7%. Tyrinėdamas daugiau, ty ieškodamas „Stack Overflow Developer Survey 2017“ ir „Stack Overflow Developer Survey 2018“, pastebėjau, kad „Linux“ platforma pakilo iki 24.2%, kad liktų 3-oje vietoje 2017 m., Ir pakilo iki 48,3% iki reitingo 1 vietoje 2018 m.

    Todėl jūs esate visiškai teisus, tai yra, „Linux“ platforma yra programinės įrangos kūrėjų operacinių sistemų karalius 2018 m. Visame pasaulyje pagal šį garsų ir gerbiamą „World Page and Survey“.

  10.   „Linux Post Install“ sakė

    Diego de la Vega jau įtraukė Lazarus į publikaciją, kad tokia naudinga IDE neliktų rekomendacijose.

  11.   Diego de la Vega vietos rezervavimo įvaizdis sakė

    Taigi labai ačiū!

  12.   URxvt sakė

    Taip, bet aš taip pat nevertinčiau „GNU / Linux“, „Windows“ ar „Mac“ kokybės pagal plėtrą pagal balsų skaičių apklausoje, nuo to laiko mes patekome į „ad populum“ klaidą, tai yra, „jis yra karalius, nes jis juo naudojasi. daugiau žmonių “, kai idealu būtų sakyti, kad„ jis yra karalius dėl X ar dėl Y priežasčių “, tai yra, įrodinėjimais ginčytis, kas yra patvirtinta.

    Tai, kad 2017 ir 2018 m. GNU / Linux naudojimas tarp kūrėjų vis didėja, yra tik ženklas, kad kūrėjai supranta, kad tai jiems teikia pranašumų, ir manau, kad tai yra susiję su paties GNU / Linux populiarinimu.

    Taip, tiesa, kad visa tai mane stebina. „Emacs“ buvo pirmoji GNU programa istorijoje ir vis dėlto jos puikios dorybės atsirado daug vėliau, pavyzdžiui, garsusis org režimas 2006 m., Ar net „git“ („magit“) papildinys, kuris yra vienas iš išsamiausių, kokių tik galite. rasti.

    „Vim is Vi Improved“, jis taip pat turi savo metus, ir aš pastebiu, kad jo naudojimas auga, tikriausiai įtakos turi „neovim“ šakutė, prie kurios pridėta tiek patobulinimų, ir kuri jau yra apie 27.000 XNUMX žvaigždžių, nepaisant to, kad ji yra tik terminalo programa, t. , be grafinės sąsajos.

    Išpopuliarėjo „Emacs“ platintojas, vadinamas „Spacemacs“, kuris yra „Vim“ ir „Emacs“ sąjunga (tai vis dar labai įprasta konfigūracija, kurią galėjo atlikti visi).

    „Linux ricing“ populiarėja, o tai yra mada pritaikyti GNU / Linux be darbalaukio aplinkos (nei „Gnome“, nei „XFCE“, nei KDE, nei „Mate“, nei „Unity“, nei LXDE, nei „LXQT“, ​​nei „Enlightment“, nei ...) su minimalistiniais langų tvarkytuvais (pastaruoju metu populiariausi yra „dwm“, „xmonad“, „awesome“ arba „i3wm“ priešakyje).

    Ir aš pats pasikeičiau. Nustojau naudoti „Windows“, atlikau visus evoliucinius būdus, panaudojau visas šiame straipsnyje paminėtas programas ir galų gale atvykau į tai, kas būtų „i3wm“ su „vim / neovim“ (šiuo metu jie yra beveik identiški), „tmux“ ir bandau darykite viską, kas įmanoma iš terminalo, kad būtų patogu. Tokiu mastu, kad: „surfraw“ leidžia man ieškoti šimtus informacijos šaltinių, kurie atidaromi su sukonfigūruota naršykle, mano atveju, „w3m“, kuri veikia terminale. Muzikai: cmus. Pokalbiams: irssi arba weechat. Išsamesnis apvalkalas nei bash: zsh.

    Tiek, kad visose paminėtose programose naudoju „vim“ navigaciją (su h, j, k ir l vietoj rodyklių), o kai įžengiu per internetą „Chromium“ ar „Firefox“, aš taip pat jas naudoju su daugybe papildinių, kurie Jie egzistuoja daugelį metų, mano nuostabai, kai juos atradau: cVim, VimFX, Vixen, QuantumVim ir kt. Tiesą sakant, šią navigaciją su „vim“ galima suaktyvinti „Emacs“ (blogasis režimas), „Sublime Text“ (senovinis), „Atom“ (su papildiniais), „VSCode“ (su papildiniais), „Qt Creator“ (parinktys), „JetBrains“ IDE. (galimybės) ...

    Visa tai yra labai įdomu, nes atrodo, kad senas ar praeityje jis nebebus naudojamas ir atsirado vis geresnių programų, o taip nebuvo, atvirkščiai. Seniausi yra tie, kurie yra labiau išplečiami, konfigūruojami, turi daugiau papildinių ir gali trumpai atlikti daugiau dalykų.

    95-aisiais jau naudojau „Windows 95“ ir netrukus išmokau programuoti. GNU / Linux pradėjau naudoti tik 2008 m., O man tai buvo labai sunku pakeisti, tai man kainavo, bet bėgant metams aš prisitaikiau. Nenaudojau „Vim“ 3 metus, todėl naudosiu maždaug nuo 2015 m. Panašu, kad taip turėtų būti atvirkščiai, ar ne? Na, tai labai įdomu, nes aš negrįžtu atgal ar pamišęs xD

    Pažymėtina, kad „Emacs“ daro daugiau nei „Vim“, o „Vim“ negali padaryti visko, ką daro „Emacs“, tačiau „Emacs“ daro daugiau nei aš prašau (tai beveik atrodo kaip OS), o „Vim“ yra 100% orientuota į tai, kad būtų redaktorius.

    Cheers! 🙂

  13.   „Linux Post Install“ sakė

    URxvt puikus indėlis, kaip ir kitas. Jūsų patirtis su GNU / Linux yra puiki ... Tikimės, kad galite mums papasakoti daugiau per kitus komentarus kituose leidiniuose ar savo leidiniuose. Ar turite tinklaraštį ar savo svetainę?

  14.   Oniksas ir Petrosas sakė

    Tai buvo geras straipsnis, kol pamačiau Onix ir Petros xD !!!

  15.   „Linux Post Install“ sakė

    Gerai.

  16.   dev faiber sakė

    Aš labai gerai įsimylėjau archlinux, nors visus ankstesnius naudoju ir jie yra lengvi ir puikūs. ačiū už šį įrašą

    1.    „Linux Post Install“ sakė

      Dėkojame už puikų komentarą ... Sveikinimai, Faiberai!
      !