Pretvorite svoj GNU / Linux v Distro, primeren za razvoj programske opreme

Pretvorite svoj GNU / Linux v Distro, primeren za razvoj programske opreme

Pretvorite svoj GNU / Linux v Distro, primeren za razvoj programske opreme

Trenutno je Linux kralj na ravni operacijskih sistemov, ki jih uporabljajo strokovnjaki na področju informacijske tehnologije (IT), bodisi v strežnikih bodisi v skupinah skrbniških strežnikov in na ravni razvijalcev programske opreme je letos doseglo enako raven, ko je šlo v skladu z anketo Raziskava razvijalcev stack 2016 od 3. mesto z 21,7% kot najljubši razvijalec 1. mesto z 48,3% v Raziskava razvijalcev stack 2018.

Trenutno ima GNU / Linux Applications Ecosystem širok in odličen seznam programov za razvoj programske opreme (aplikacije in sistemi) da so dobro nameščeni, konfigurirani in nameščeni znotraj distribucije GNU / Linux, lahko pokrivajo širok spekter možnosti programskega jezika.

GNU / Linux pooblaščen

uvod

Seznam aplikacij za GNU / Linux, ki jih bomo raziskali kasneje, je trenutno le nekaj najbolj znanih in uporabljenih na področju razvoja programske opreme v tem operacijskem sistemu. Posodabljajo se zelo pogosto in so dobro podprti.

In vsake toliko se pojavijo nove aplikacije ali nove obstoječe aplikacije vključijo v svet Microsoft ali Apple, dvig ravni kakovosti aplikacij, ki jih je mogoče razvijati pod GNU / Linuxom.

Pred nekaj leti smo jih naredili nekaj publikacij na to temo ki si jih je vredno zapomniti in pregledati, kot npr Pripravite Ubuntu (ali drugo distro) za spletni razvoj y Moja orodja za spletni razvoj in oblikovanje z GNU / Linuxom. Danes pa jih bomo podrobneje pregledali in razpoložljivi Distros, ki je že optimiziran za razvoj programske opreme.

Programi za razvoj programske opreme so se v primerjavi s GNU / Linux zelo razvili v kakovosti in zmogljivosti tako omogoča potrebno podporo (osnovo), tako da lahko začetnik ali strokovnjak razvijalec programske opreme deluje na ta operacijski sistem na optimalen način in ga sprejme kot svoj glavni operacijski sistem.

Razvoj programske opreme na GNU / Linux: urejevalniki, IDE in Distros

Razvoj programske opreme na GNU / Linux: urejevalniki, IDE in Distros

Tukaj nas trenutno čaka svet GNU / Linux na področju razvoja programske opreme:

IDE v primerjavi z urejevalniki

Založniki

Urejevalnik besedil je program, ki vam omogoča ustvarjanje in spreminjanje digitalnih datotek, sestavljenih samo iz navadnega besedila, splošno znanega kot golo besedilo ali besedilne datoteke. Vendar obstajajo urejevalniki besedil, ki so napredni in omogočajo ali olajšajo prepoznavanje programskega jezika, ki se uporablja v besedilu, kar olajša njegovo razumevanje in uporabo v datoteki. Nekateri so lahko terminalski, torej brez grafičnega vmesnika, drugi pa namizni, torej z grafičnim vmesnikom.

Med najbolj znanimi in uporabljenimi na GNU / Linux imamo:

Nano Editor

Urejevalniki terminalov

Urejevalnik miške

Preprosti urejevalniki z grafičnim vmesnikom

Urednik_Atom

Napredni urejevalniki z grafičnim vmesnikom

Urejevalnik Emacs

Mešani uredniki

NetBeans 8.2 IDE

Integrirana programska okolja

Integrirano programsko okolje, večinoma znano pod kratico IDE iz angleškega imena "Integrated Development Environment", ni nič drugega kot program ali program, ki je večinoma pakiran z urejevalnikom kod, prevajalnikom, razhroščevalnikom in graditeljem grafičnih vmesnikov. IDE so lahko aplikacije same ali pa so del obstoječih aplikacij.

Med najbolj znanimi in uporabljenimi na GNU / Linux imamo:

  1. aptana
  2. Arduino IDE
  3. Kodni bloki
  4. Kodelit
  5. Eclipse
  6. Gambas
  7. Apartma JetBrains
  8. Lazarus
  9. NetBeans
  10. Ninja IDE
  11. Python v prostem teku
  12. Poštar
  13. QTCreator
  14. Preprosto Fortran
  15. Koda Visual Studio
  16. Wing Python IDE

Komplet za razvoj programske opreme

Komplet za razvoj programske opreme, večinoma znan pod kratico SDK iz angleškega imena "Software Development Kit", Nič več kot nabor orodij, ki razvijalcu programske opreme pomagajo pri oblikovanju aplikacij in sistemov, ki omogočajo in olajšajo delo za določeno tehnološko okolje.

Aplikacije, razvite v SDK, bodo namenjene nekaterim operacijskim sistemom, strojni platformi, konzoli za video igre ali posebnemu programskemu paketu. SDK lahko vsebuje veliko virov, med njimi so:

  • Vmesnik za programiranje aplikacij (API).
  • Integrirano razvojno okolje (SDI) s Razhroščevalnik in a Prevajalnik.
  • Kode primer in dokumentacija.
  • Un Emulator zahtevanega tehnološkega okolja.

Med najbolj znanimi in uporabljenimi na GNU / Linux imamo:

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

Sistem za nadzor različic GIT

Sistemi za nadzor različic

Sistem za nadzor različic (ali sistem za nadzor revizij) je kombinacija tehnologij in praks za sledenje spremembam projektnih datotek in nadzor nad njimi., zlasti v izvorni kodi, v dokumentaciji in na spletnih straneh.

Vsi sistemi za nadzor različic temeljijo na skladišču, ki je nabor informacij, ki jih upravlja sistem. To skladišče vsebuje zgodovino različic vseh upravljanih elementov. Vsak uporabnik lahko ustvari lokalno kopijo s podvajanjem vsebine repozitorija, da omogoči njegovo uporabo. Podvojiti je mogoče najnovejšo različico ali katero koli različico, shranjeno v zgodovini.

Med najbolj znanimi in uporabljenimi na GNU / Linux imamo:

  1. Bazar
  2. CVS
  3. git
  4. LibreSource
  5. Mercurial
  6. monotone
  7. Subverzija

Opomba: Git je najljubši zaradi svoje velike skupnosti, odličnega razvoja ter obsežnih vtičnikov in grafičnih odjemalcev. Če želite izvedeti več o grafičnih odjemalcih podjetja Git, obiščite to povezavo z njegove uradne spletne strani: Grafični odjemalci za Git v Linuxu.

Distro SemiCode OS

Distros (distribucija GNU / Linux)

Brezplačni operacijski sistem, ustvarjen iz jedra Linuxa in nabora aplikacij GNU ki omogočajo izboljšave za enostavno namestitev prek orodij za njegovo konfiguracijo in sistemov za upravljanje paketov za namestitev dodatne programske opreme. Izbira distribucije je odvisna od uporabnikovih potreb in osebnega okusa.

Na ravni razvijalca programske opreme najdemo naslednje priporočene:

Običajno

Specialist

  1. semicodeOS
  2. Programer OS

V bližnji prihodnosti se pričakuje izdaja različice 1.1 Distro MinerOS GNU / Linux. ki je za razliko od različice 1.0, ki je posebna za uporabo v domačih, pisarniških, digitalnih rudarskih in računalniških tehnikah, poseben bo za razvijalce programske opreme, predvajalnike in razvijalce multimedijskih vsebin. Če želite izvedeti več o prihodnjem razvoju različice tega Distroja, kliknite njegovo ime: MinerOS GNU / Linux 1.1 (Onix) ali o trenutnem MinerOS GNU / Linux 1.0 (Petro).

Zaenkrat upam, da je ta publikacija zelo koristna za vasAli namestiti več aplikacij na vaš trenutni Distro, da je primeren za razvijalce programske opreme, ali pa se odločiti, da boste uporabili zanje priporočeno. Do naslednjega prispevka!


18 komentarja, pustite svojega

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   juliuco nike je dejal

    od prvega kolega, tas sembrao

  2.   ing. Jose Albert je dejal

    Hvala za vaš komentar! Vedno z veseljem vem, da bralci bloga članke berejo in cenijo v ustrezni razsežnosti.

  3.   URxvt je dejal

    Članek je zelo dober, vendar se ne strinjam z drugim delom prvega odstavka. GNU / Linux ima več in boljšo pot, da postane kralj za razvijalce, in v resnici ga mnogi izmed nas uporabljamo prav za vse prednosti, ki jih prinaša pri razvoju. In tudi prosta oblika.

    Skratka: vim uporabljam z vtičniki +60, s 1400-vrsticno konfiguracijsko datoteko, ki vsebuje funkcije, ki sem jih v VimL programiral, da delajo, kar želim. Uporabljam ga skupaj s tmux multiplexerjem, zato imam na voljo možnost multipleksiranja terminala, da uporabim vim skupaj z vsemi orodji ekosistema Unix: grep, sed, awk, ... Poleg gita, seveda. Vse od terminala, z bližnjicami na tipkovnici, z vzdevki in z dobro narejeno konfiguracijo.

    Konfiguracije mojega vima, mojega tmuxa, mojega zsh (alternativna lupina bashu) in številnih drugih programov se shranijo in naložijo v javni repo na github. Za vsako čisto namestitev GNU / Linuxa ga moram samo klonirati s klonom git in ustvariti simbolične povezave s storitvijo stow. In že imam konfiguracijo, ki mi je vzela toliko let za poliranje, pripravljeno za uporabo v nekaj sekundah na katerem koli stroju s sistemom, ki temelji na Unixu (da, tudi na Macu bi to delovalo).

    Očitno je, da nisem posvečen programiranju v .Netu ali kateri koli tehnologiji, ki bolje sobiva v operacijskem sistemu istega podjetja: Windows. In če bi programirali v Javi, bi uporabili dober IDE, kakršnega niste omenili: tisti iz JetBrains, ki so plačani, ni razlog, da jih ne omenjate.

    PS: Programiram v C / C ++, Go, Python in Perl, vendar sem uporabil na desetine jezikov, kot so Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP in različne izvedbe SQL. Vse z vim / neovim, ki sta skupaj z Emacsom kralji programiranja. Začeli so pred mnogimi leti, vendar so dozoreli in se niso nehali razvijati do te mere, da je danes njihova uporaba eksplodirala. Kakovostno se jim na nek način približa le Microsoftov VSCode in jih premaga v jeziku C # (to je tisti, ki bi ga uporabili, če bi programirali v jeziku C #), a nič več. Atom in ST3 močno zaostajata. Da o nano, ki je zgolj urednik, ne govorimo, saj mu manjka popolnoma vse. xD

    Daj no, lep pozdrav.

    1.    Morpheus je dejal

      delite svoj .vimrc?

      Radoveden sem 🙂

  4.   ing. Jose Albert je dejal

    Odličen komentar in tudi zelo obogaten! Zahvaljujemo se vam za informativni prispevek k uporabi teh aplikacij, osredotočenih na razvoj programske opreme.

  5.   Slika ograde Diego de la Vega je dejal

    Vaš članek mi je bil zelo všeč. Treba je bilo postaviti (za nekdanje Delfijce / Paskalce) Lazarja, ki je zelo popoln IDE.

    Hvala, ker ste svoje misli delili z oboževalci Linuxa.

  6.   robotski stolp je dejal

    Hvala za delitev, zelo dober članek !!

  7.   Juan3446 je dejal

    Vem, da ni tako, toda v drugih publikacijah vsi avtorji pišejo svoja imena, toda tu se mi zdi, da morajo nujno navesti «Ing. Jose Albert »« Ing. » "Inženir" hehe bere zelo egocentrično ali kot bi ga moral napisati, da bi ga jemali resno xD

  8.   Linux po namestitvi je dejal

    Vaš problem sem že rešila! Lep pozdrav, sreča in uspeh.

  9.   Linux po namestitvi je dejal

    Kot dopolnitev odziva na URxvt vam moram povedati, da temelji na anketi Stack Overflow Developer Survey 2016, v kateri je platforma Linux na 3. mestu z 21,7% kot priljubljena med razvijalci. Če raziščem več, to je iskati anketo Stack Overflow Developer Survey 2017 in Anketo Stack Overflow Developer Survey 2018, sem ugotovil, da se je platforma Linux povzpela na 24.2%, da je ostala na 3. mestu v letu 2017, in se povzpela na 48,3% za uvrstitev na 1. mestu za leto 2018.

    Zato imate popolnoma prav, torej je platforma Linux kralj operacijskih sistemov za razvijalce programske opreme za leto 2018 po vsem svetu po tej slavni in spoštovani svetovni strani in raziskavi.

  10.   Linux po namestitvi je dejal

    Diego de la Vega je v publikacijo že vključil Lazarusa, tako da tako uporabna IDE ni izpuščena znotraj priporočil.

  11.   Slika ograde Diego de la Vega je dejal

    Najlepša hvala!

  12.   URxvt je dejal

    Da, vendar kakovosti GNU / Linux, Windows ali Mac v smislu razvoja ne bi cenil po številu glasov v anketi, saj od takrat pademo v zmoto ad populum, to je, »on je kralj, ker ga uporablja več ljudi «, kadar bi bilo idealno reči, da je» kralj X ali Y razlogi «, torej argumentiranje z dokazi potrjenega.

    Da se v letih 2017 in 2018 uporaba GNU / Linuxa med razvijalci povečuje, je samo znak, da se razvijalci zavedajo, da jim prinaša prednosti, in mislim, da je to povezano s popularizacijo GNU / Linuxa samega.

    Ja res je, da me vse to preseneča. Emacs je bil prva aplikacija GNU v zgodovini, vendar se njegove velike vrline pojavljajo veliko pozneje, na primer znameniti org-način leta 2006 ali celo njegov vtičnik za git (magit), ki je eden najbolj popolnih, kar jih lahko. najti.

    Vim je Vi Improved, ima tudi svoja leta in opažam, da njegova uporaba narašča, verjetno na to vpliva vilica neovim, ki ji je bilo dodanih toliko izboljšav, in da je že približno 27.000 zvezd, kljub temu da je samo terminalski program, se pravi , brez grafičnega vmesnika.

    Postala je priljubljena distribucija Emacs, imenovana Spacemacs, ki je zveza med Vim in Emacs (to je še vedno zelo prilagojena konfiguracija, ki bi jo lahko naredil vsak).

    Vse bolj postaja »obogatitev Linuxa«, kar je način prilagajanja GNU / Linuxa brez namiznega okolja (ne Gnome, ne XFCE, ne KDE, ne Mate, ne Unity, ne LXDE, ne LXQT, ne Enlightment, ne ...), z minimalističnimi upravitelji oken (dwm, xmonad, awesome ali i3wm v ospredju najbolj priljubljeni v zadnjem času).

    In sam sem se spremenil. Prenehal sem uporabljati Windows, naredil sem ves evolucijski način, uporabil sem vse programe, omenjene v tem članku, in na koncu poti prispel v i3wm z vim / neovim (trenutno so skoraj enaki), tmux in poskušam naredite vse, kar je mogoče, iz terminala, za samo udobje. Do te mere, da: surfraw mi omogoča iskanje na stotine virov informacij, ki se odpre z brskalnikom, ki je bil konfiguriran, v mojem primeru w3m, ki deluje v terminalu. Za glasbo: cmus. Za klepet: irssi ali weechat. Bolj popolna lupina kot bash: zsh.

    Do te mere, da v vseh omenjenih aplikacijah uporabljam navigacijo vim (s h, j, k in l namesto puščic) in jih ob vstopu v splet bodisi v Chromiumu ali Firefoxu uporabljam s številnimi vtičniki, ki Obstajajo že leta, na moje presenečenje, ko sem jih odkril: cVim, VimFX, Vixen, QuantumVim itd. Pravzaprav je to navigacijo z vim mogoče aktivirati v Emacs (zlobni način), v Sublime Text (letnik), v Atom (z vtičniki), v VSCode (z vtičniki), v Qt Creator (možnosti), v IDE-jih JetBrains (opcije) ...

    Vse to je zelo radovedno, kajti kar bi se zdelo, ker ker je staro ali iz preteklosti preneha uporabljati in izhajajo nove in boljše aplikacije, se to ni zgodilo, ravno nasprotno. Najstarejši so tisti, ki so bolj razširljivi, nastavljivi, imajo več vtičnikov in lahko naredijo več stvari na kratko.

    Leta 95 sem uporabljal Windows 95 in se kmalu zatem naučil programirati. GNU / Linux sem začel uporabljati šele leta 2008 in sprememba je bila zame zelo težka, stala me je, a z leti sem se prilagodil. Vima ne uporabljam 3 leta, zato ga bom uporabljal približno od leta 2015. Zdi se, da bi moralo biti obratno, kajne? No, to je zelo radovedno, ker se ne vračam nazaj ali nor xD

    Za zapisnik Emacs naredi več kot Vim, medtem ko Vim ne more storiti vsega, kar Emacs počne, toda Emacs naredi več, kot zahtevam (skoraj izgleda kot OS), medtem ko je Vim 100% osredotočen na to, da je urednik.

    Lep pozdrav! 🙂

  13.   Linux po namestitvi je dejal

    URxvt odličen prispevek kot drugi. Vaše izkušnje z GNU / Linuxom so odlične ... Upajmo, da nam lahko poveste več z drugimi komentarji v drugih publikacijah ali v svojih publikacijah. Ali imate blog ali svojo spletno stran?

  14.   Onix in Petros je dejal

    Bil je dober članek, dokler nisem videl Onix in Petros xD !!!

  15.   Linux po namestitvi je dejal

    OK.

  16.   dev faiber je dejal

    Archlinux sem se zelo zaljubil, čeprav so vsi prejšnji, ki jih uporabljam, enostavni in odlični. hvala za to objavo

    1.    Linux po namestitvi je dejal

      Hvala za vaš odličen komentar ... Lep pozdrav, Faiber!
      !