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.
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.
Itt áll, ami jelenleg vár ránk a GNU / Linux világ a szoftverfejlesztés területén:
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:
Terminálszerkesztők
Egyszerű szerkesztők grafikus felülettel
Haladó szerkesztők grafikus felülettel
- atom
- Bluefish
- Bluegriffon
- Konzolok
- Geany
- tisztás
- Google Web Designer
- Zeneszerző
- Montírozóasztal
- Notepadqq
- írástudók
- Sublime Text
Vegyes szerkesztők
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:
- Aptanának
- Arduino IDE
- Kódblokkok
- Codelit
- fogyatkozás
- Garnélarák
- JetBrains lakosztály
- Lázár
- NetBeans
- Ninja IDE
- Python tétlen
- Postás
- QTCreator
- Egyszerűen Fortran
- Visual Studio kód
- 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:
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:
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.
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
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!
első kollégától, tas sembrao
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.
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.
megosztja a .vimrc fájlját?
Kíváncsi vagyok 🙂
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.
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.
Köszönöm a megosztást, nagyon jó cikk !!
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
Már megoldottam a problémádat! Üdvözlet, szerencse és siker.
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.
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.
Szóval nagyon köszönöm!
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! 🙂
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?
Jó cikk volt, amíg meg nem láttam Onixot és Petros xD-t !!!
OK.
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
Köszönöm a nagyszerű megjegyzést ... Üdvözlet, Faiber!
!