Kapcsolja GNU / Linux-ját szoftverfejlesztésnek megfelelő disztróvá

Kapcsolja GNU / Linux-ját szoftverfejlesztésnek megfelelő disztróvá

Kapcsolja GNU / Linux-ját szoftverfejlesztésnek megfelelő disztróvá

Jelenleg a Linux a király az operációs rendszerek szintjén, amelyet az informatikai (IT) szakemberek használnak, akár a kiszolgálókban, akár a kiszolgálói rendszergazdák csoportjaiban, és a szoftverfejlesztők szintjén ez az év a felmérés szerint eljutva ugyanazt a szintet érte el Stack Overflow fejlesztői felmérés 2016 del 3. hely 21,7% -kal mint a fejlesztői kedvenc 1. hely 48,3% -kal Az Stack Overflow fejlesztői felmérés 2018.

Jelenleg a GNU / Linux Applications ökoszisztéma széles és kiváló programlistát tartalmaz a szoftverfejlesztéshez (alkalmazások és rendszerek) hogy a GNU / Linux disztribúción belül jól telepítve, konfigurálva és telepítve, a programozási nyelv lehetőségeinek széles spektrumát lefedhetik.

GNU / Linux felhatalmazva

Bevezetés

A GNU / Linux alkalmazásainak listája, amelyet később megvizsgálunk, jelenleg csak a legismertebbek és a szoftverfejlesztés területén használtak ezen az operációs rendszeren. Nagyon gyakran frissítik és támogatottak.

És minden olyan gyakran megjelenik új alkalmazás, vagy új meglévő alkalmazást építenek be a világba a Microsoft vagy az Apple, a GNU / Linux alatt fejleszthető alkalmazások minőségi szintjének emelése.

Néhány évvel ezelőtt készítettünk néhányat publikációk a témában amelyekre érdemes emlékezni és áttekinteni, mint pl Készítse elő az Ubuntu-t (vagy más disztrót) webfejlesztéshez y Az eszközeim webfejlesztéshez és -tervezéshez a GNU / Linux segítségével. De ma átfogóbb áttekintést készítünk róluk és a szoftverfejlesztésre optimalizált elérhető Distrókról.

A szoftverfejlesztési alkalmazások minőségében és teljesítményében sokat fejlődtek a GNU / Linux alatt lehetővé téve a szükséges támogatást (bázist) annak érdekében, hogy egy kezdő vagy szakértő szoftverfejlesztő ezen az operációs rendszeren optimális módon fejlődhessen és átvehesse azt fő operációs rendszerként.

Szoftverfejlesztés GNU / Linux rendszeren: Szerkesztők, IDE-k és Distrók

Szoftverfejlesztés GNU / Linux rendszeren: Szerkesztők, IDE-k és Distrók

Itt áll, ami jelenleg vár ránk a GNU / Linux világ a szoftverfejlesztés területén:

IDEs Versus Editors

Kiadók

A szövegszerkesztő olyan program, amely lehetővé teszi kizárólag egyszerű szövegből álló digitális fájlok létrehozását és módosítását, közismert nevén szöveges fájlok vagy egyszerű szöveg. Vannak azonban olyan fejlett szövegszerkesztők, amelyek lehetővé teszik vagy megkönnyítik a szövegben használt programozási nyelv azonosítását, megkönnyítve annak megértését és használatát a fájlban. Némelyik lehet Terminal, azaz grafikus felület nélkül, és mások lehetnek Desktop, azaz grafikus felülettel.

A legismertebbek és a GNU / Linux rendszeren használtak:

Nano szerkesztő

Terminálszerkesztők

Egérpad szerkesztő

Egyszerű szerkesztők grafikus felülettel

Szerkesztő_Atom

Haladó szerkesztők grafikus felülettel

Emacs szerkesztő

Vegyes szerkesztők

NetBeans 8.2 IDE

Integrált programozási környezetek

Az integrált programozási környezet, amelyet többnyire az IDE rövidítéssel az angol „Integrated Development Environment” elnevezéssel ismernek, nem más, mint olyan program vagy alkalmazás, amely többnyire kódszerkesztővel, fordítóval, hibakeresővel és grafikus felület-készítővel van csomagolva. Az IDE-k lehetnek önálló alkalmazások, vagy a meglévő alkalmazások részei.

A legismertebbek és a GNU / Linux rendszeren használtak:

  1. Aptanának
  2. Arduino IDE
  3. Kódblokkok
  4. Codelit
  5. fogyatkozás
  6. Garnélarák
  7. JetBrains lakosztály
  8. Lázár
  9. NetBeans
  10. Ninja IDE
  11. Python tétlen
  12. Postás
  13. QTCreator
  14. Egyszerűen Fortran
  15. Visual Studio kód
  16. Wing Python IDE

Szoftverfejlesztői csomag

Szoftverfejlesztő készlet, amelyet leginkább az SDK rövidítéssel ismertek az angol "Software Development Kit" névből, Nem más, mint egy olyan eszközkészlet, amely segíti a szoftverfejlesztőt olyan alkalmazások és rendszerek tervezésében, amelyek lehetővé teszik és megkönnyítik a munkát egy adott technológiai környezetben.

Az SDK-ban kifejlesztett alkalmazásokat valamilyen operációs rendszerre, hardverplatformra, videojáték-konzolra vagy speciális szoftvercsomagra szánják. Az SDK számos erőforrást tartalmazhat, ezek a következők:

  • Egy alkalmazás programozási felület (API).
  • Integrált fejlesztői környezet (SDI) egy Hibakereső és a Fordítóprogram.
  • kódok példa és dokumentáció.
  • Un emulátor a szükséges technológiai környezet

A legismertebbek és a GNU / Linux rendszeren használtak:

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

GIT verziókezelő rendszer

Verzióellenőrző rendszerek

A verziókezelő rendszer (vagy a felülvizsgálat-ellenőrző rendszer) a projektfájlokban végrehajtott változtatások nyomon követésére és ellenőrzésére szolgáló technológiák és gyakorlatok kombinációja, különösen a forráskódban, a dokumentációban és a weboldalakon.

Valamennyi verzióvezérlő rendszer azon alapszik, hogy van egy adattár, amely a rendszer által kezelt információhalmaz. Ez az adattár tartalmazza az összes kezelt elem verziótörténetét. Minden felhasználó létrehozhat egy helyi másolatot a tároló tartalmának sokszorosításával, lehetővé téve annak használatát. Lehetőség van a legfrissebb verzió vagy a történelemben tárolt bármely másolat másolására.

A legismertebbek és a GNU / Linux rendszeren használtak:

  1. Bazár
  2. CVS
  3. megy
  4. LibreSource
  5. mozgékony
  6. Monoton
  7. Felforgatás

Megjegyzés: Mindegyik közül a Git a hatalmas közösségének, nagyszerű fejlődésének, kiterjedt bővítményeinek és grafikus klienseinek a kedvence. Ha többet szeretne tudni a Git grafikus kliensekről, látogassa meg ezt a linket a hivatalos oldalán: Git grafikus kliensek Linuxon.

Distro SemiCode OS

Distrók (GNU / Linux disztribúció)

Ingyenes operációs rendszer, amelyet egy Linux kernelből és egy sor GNU alkalmazásból hoztak létre amelyek lehetővé teszik a fejlesztések egyszerű telepítését a konfigurációs eszközökön és a további szoftverek telepítéséhez szükséges csomagkezelő rendszereken keresztül. A disztribúció kiválasztása a felhasználó igényeitől és személyes ízlésétől függ.

A szoftverfejlesztői szinten a következőket ajánljuk:

Normál

Specializált

  1. semicodeOS
  2. ProgramozóOS

A Distro MinerOS GNU / Linux 1.1-es verziójának kiadása a közeljövőben várható. amely eltér az 1.0 verziótól, amely speciálisan otthoni, irodai, digitális bányászati ​​és számítástechnikai szakemberek számára használható, különleges lesz a szoftverfejlesztők, a lejátszók és a multimédiás tartalomfejlesztők számára. Ha többet szeretne megtudni a Distro verziójának jövőbeli fejlesztéséről, kattintson a nevére: MinerOS GNU / Linux 1.1 (Onix) vagy az áramról MinerOS GNU / Linux 1.0 (Petro).

Eddig remélem, hogy ez a kiadvány nagyon hasznos lesz az Ön számáraVagy telepítsen több alkalmazást a jelenlegi Distro-ra, hogy alkalmassá váljon a szoftverfejlesztők számára, vagy döntsön úgy, hogy használ egy számukra ajánlott alkalmazást. A következő bejegyzésig!


18 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   juliuco nike dijo

    első kollégától, tas sembrao

  2.   José Albert dijo

    Köszönöm a hozzászólásod! Mindig öröm tudni, hogy a cikkeket a Blog olvasói megfelelő dimenziójukban elolvassák és értékelik.

  3.   URxvt dijo

    A cikk nagyon jó, de nem értek egyet az első bekezdés második részével. A GNU / Linuxnak egyre több és jobb útja van a fejlesztők királyának lenni, és valójában sokan pontosan használjuk minden előnyére, amelyet fejleszteni hoz. És szabad formát is.

    Röviden: VIM-et használok +60 bővítménnyel, egy 1400 soros konfigurációs fájllal, amely olyan funkciókat tartalmaz, amelyeket a VimL-ben beprogramoztam arra, amit akarok. A tmux multiplexerrel együtt használom, így lehetőségem van a terminál multiplexelésére, hogy a vim-et a Unix ökoszisztéma összes eszközével együtt használjam: grep, sed, awk,… természetesen a git mellett. Mindent a termináltól kezdve, billentyűparancsokkal, álnevekkel és jól elvégzett konfigurációval.

    A vim, a tmux, a zsh (a bash helyett alternatív shell) és sok más program konfigurációit elmentem és feltöltöm egy nyilvános repo-ba a github-on. A GNU / Linux minden tiszta telepítéséhez csak klónoznom kell a git klónral, és a szimbolikus linkeket stow-val kell létrehoznom. És már megvan a konfigurációm, amihez annyi év kellett, hogy használatra készen, néhány másodperc alatt csiszolhassak minden Unix-alapú rendszert futtató gépen (igen, Mac-en is működne).

    Nyilvánvaló, hogy nem vagyok elkötelezett a programozással a .Net-ben vagy azokban a technológiákban, amelyek jobban együtt élnek ugyanazon vállalat operációs rendszerében: a Windows-ban. És ha Java-ban programozna, akkor egy jó IDE-t használna, amilyet még nem említett: a JetBrains-ból származó, fizetősek nem indokolják, hogy ne említsem őket.

    PS: Programozok C / C ++, Go, Python és Perl nyelven, de több tucat nyelvet használtam, például Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP és az SQL különböző megvalósításait. Mindegyik vim / neovim-el, amelyek Emacs-kel együtt a programozás királyai. Sok évvel ezelőtt kezdték, de érlelődtek, és nem álltak le a fejlődéssel olyan mértékben, hogy ma használatuk robbanásszerűvé vált. Minőségi szempontból csak a Microsoft VSCode közelít hozzájuk bizonyos szempontból, és C # -ben felülmúlja őket (ezt használhatná, ha C # -ben programozna), de semmi többet. Az Atom és az ST3 jóval alatta van. És nem is beszélve a nanóról, amely csak szerkesztő, mivel abszolút minden hiányzik belőle. xD

    Gyere, üdvözlet.

    1.    morphheus dijo

      megosztja a .vimrc fájlját?

      Kíváncsi vagyok 🙂

  4.   José Albert dijo

    Kiváló megjegyzés, és nagyon gazdag! Köszönjük tájékoztató közreműködését ezen alkalmazások fejlesztésére összpontosító alkalmazásokkal kapcsolatban.

  5.   Diego de la Vega helyőrző kép dijo

    Nagyon tetszett a cikked. Szükséges volt (az ex-delfiek / paszkáliak számára) a Lázárt, amely nagyon teljes IDE.

    Köszönjük, hogy megosztotta gondolatait a Linux rajongóival.

  6.   robottorony dijo

    Köszönöm a megosztást, nagyon jó cikk !!

  7.   Juan3446 dijo

    Tudom, hogy nem ez a helyzet, de a többi publikációban az összes szerző megírja a nevét, de itt feltűnik, hogy feltétlenül fel kell tüntetniük «Ing. Jose Albert »« Ing. » A "mérnök" hehe nagyon egocentrikusan olvas, vagy tetszik írnod, hogy komolyan vegyék xD

  8.   Linux utáni telepítés dijo

    Már megoldottam a problémádat! Üdvözlet, szerencse és siker.

  9.   Linux utáni telepítés dijo

    Az URxvt-re adott válasz kiegészítéseként el kell mondanom, hogy a 2016-os Stack Overflow Developer Survey-re alapozom, amelyben a Linux platform a 3. helyen áll 21,7% -kal, mint a fejlesztők kedvence. Többet vizsgálva, vagyis a Stack Overflow Developer 2017 és a Stack Overflow Developer Survey 2018 után kutatva azt tapasztaltam, hogy a Linux platform 24.2% -ra emelkedett, hogy 3-ben a 2017. helyen maradjon, és 48,3% -ra emelkedve az 1. helyen végzett. 2018-ra.

    Ezért teljesen igaza van, vagyis a Linux platform a szoftverfejlesztők operációs rendszereinek királya 2018-ban világszerte ennek a híres és elismert világoldalnak és felmérésnek az alapján.

  10.   Linux utáni telepítés dijo

    Diego de la Vega már belefoglalta Lázárt a kiadványba, hogy ez a hasznos IDE ne maradjon el az ajánlásokon belül.

  11.   Diego de la Vega helyőrző kép dijo

    Szóval nagyon köszönöm!

  12.   URxvt dijo

    Igen, de a GNU / Linux, a Windows vagy a Mac minőségét nem értékelném a fejlődés szempontjából a közvélemény-kutatás szavazatainak száma alapján, azóta az ad populum tévedésbe esünk, vagyis „ő a király, mert használja több ember ”, amikor az ideális az lenne, ha azt mondanánk, hogy„ X vagy Y okokból ő a király ”, vagyis bizonyítékokkal vitatkozik a megerősítettekkel.

    Az, hogy 2017-ben és 2018-ban növekszik a GNU / Linux használata a fejlesztők körében, csak azt jelzi, hogy a fejlesztők rájönnek, hogy ez előnyöket jelent számukra, és azt gondolom, hogy ez a GNU / Linux népszerűsítéséhez kapcsolódik.

    Igen, igaz, hogy mindez meglep. Az Emacs volt az első GNU-alkalmazás a történelemben, mégis nagy erényei jóval később következnek be, például a híres org-mód 2006-ban, vagy akár a git (magit) bővítménye, amely az egyik legteljesebb, amit csak tudsz. megtalálja.

    A Vim is Vi Improved, neki is vannak évei, és megfigyelem, hogy a használata növekszik, valószínűleg a neovim villa befolyásolja, amelyhez annyi fejlesztés érkezett, és hogy már csak 27.000 XNUMX csillag körül van, annak ellenére, hogy csak terminál program, vagyis , grafikus felület nélkül.

    Népszerűvé vált egy Spacemacs nevű Emacs disztró, amely a Vim és az Emacs közötti unió (ez még mindig nagyon egyedi konfiguráció, amelyet bárki megtehet).

    A „Linux ricing” egyre népszerűbb, ami a GNU / Linux testreszabásának divatja asztali környezet (sem Gnome, sem XFCE, sem KDE, sem Mate, sem Unity, sem LXDE, sem LXQT, sem Enlightment, sem ... ), de minimalista ablakkezelőkkel (az utóbbi időben a legnépszerűbbek a dwm, xmonad, awesome vagy az i3wm az élen).

    És én magam is megváltoztam. Felhagytam a Windows használatát, minden evolúciós utat megtettem, az összes cikkben említett programot felhasználtam, és a végén megérkeztem, mi lenne az i3wm a vim / neovim programmal (jelenleg szinte azonosak) ), a tmux, és mindent megtesz a terminálról, a puszta kényelem érdekében. Olyan mértékben, hogy: a surfraw lehetővé teszi számomra, hogy több száz információforrást keressek, ami megnyílik a konfigurált böngészővel, esetemben a w3m-mel, amely a terminálon belül működik. A zenéhez: cmus. Csevegéshez: irssi vagy weechat. Teljesebb héj, mint a bash: zsh.

    Olyan mértékben, hogy a vim navigációt használom (a nyilak helyett h, j, k és l jelzéssel) az összes említett alkalmazásban, és amikor belépek az internetre, akár Chromiumban, akár Firefoxban, akkor is használom őket, a sok beépülő modullal Évek óta léteznek, meglepetésemre, amikor felfedeztem őket: cVim, VimFX, Vixen, QuantumVim stb. Valójában ez a vim navigáció aktiválható Emacs (gonosz mód), Sublime Text (évjárat), Atom (beépülő modulokkal), VSCode (beépülő modulokkal), Qt Creator (opciók), JetBrains IDE-kben (lehetőségek) ...

    Mindez nagyon kíváncsi, mert úgy tűnik, hogy mivel régi, vagy a múltban abbahagyja a használatát, és új és jobb alkalmazások jelennek meg, ez nem történt meg, éppen ellenkezőleg. A legrégebbi azok, amelyek bővíthetőbbek, konfigurálhatóbbak, több beépülő modullal rendelkeznek, és röviden több dolgot képesek megtenni.

    95-ben Windows 95-öt használtam, és hamarosan megtanultam programozni. A GNU / Linuxot csak 2008-ban kezdtem el használni, és a változás nagyon nehéz volt számomra, ez nekem került, de az évek során alkalmazkodtam. 3 éve nem használom a Vim-et, ezért kb. 2015 óta fogom használni. Úgy tűnik, ennek fordítva kell lennie, nem? Nos, ez nagyon kíváncsi, mert nem megyek vissza, vagy őrült xD

    Megjegyzendő, hogy Emacs többet tesz, mint Vim, míg a Vim nem mindent, amit Emacs, de Emacs többet tesz, mint amennyit kérek (szinte OS-nek tűnik), míg a Vim 100% -ban arra törekszik, hogy szerkesztő legyen.

    Egészségére! 🙂

  13.   Linux utáni telepítés dijo

    URxvt kiváló hozzájárulás, mint a másik. A GNU / Linux-szal kapcsolatos tapasztalata nagyszerű ... Remélhetőleg többet tud mondani más publikációkban vagy saját kiadványaiban található egyéb megjegyzésekkel. Van blogja vagy saját weboldala?

  14.   Onix és Petros dijo

    Jó cikk volt, amíg meg nem láttam Onixot és Petros xD-t !!!

  15.   Linux utáni telepítés dijo

    OK.

  16.   dev faiber dijo

    Beleszerettem az archlinuxba, nagyon jó, bár az összes előzőt használom, és könnyűek és nagyszerűek. köszönöm ezt a bejegyzést

    1.    Linux utáni telepítés dijo

      Köszönöm a nagyszerű megjegyzést ... Üdvözlet, Faiber!
      !