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.
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
Tukaj nas trenutno čaka svet GNU / Linux na področju razvoja programske opreme:
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:
Urejevalniki terminalov
Preprosti urejevalniki z grafičnim vmesnikom
Napredni urejevalniki z grafičnim vmesnikom
- Atom
- Bluefish
- Bluegriffon
- Nosilci
- Geany
- Glada
- Googlov spletni oblikovalec
- Skladatelj
- svetloba Tabela
- Notepadqq
- Pisarniki
- Sublime Besedilo
Mešani uredniki
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:
- aptana
- Arduino IDE
- Kodni bloki
- Kodelit
- Eclipse
- Gambas
- Apartma JetBrains
- Lazarus
- NetBeans
- Ninja IDE
- Python v prostem teku
- Poštar
- QTCreator
- Preprosto Fortran
- Koda Visual Studio
- 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:
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:
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.
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
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!