Maacht Äre GNU / Linux an en Distro passend fir Software Entwécklung
Momentan ass Linux de Kinnek um Niveau vu Betribssystemer benotzt vu Spezialisten am Informatiounstechnologie (IT) Beräich, entweder a Serveren oder an den Teams vun Serveradministrateuren, an um Niveau vu Softwareentwéckler dëst Joer deeselwechten Niveau erreecht andeems en no der Ëmfro passéiert Stack Overflow Entwéckler Ëmfro 2016 vun der 3. Plaz mat 21,7% als Entwéckler Favorit vun 1. Plaz mat 48,3% an der Stack Overflow Entwéckler Ëmfro 2018.
Momentan huet d'GNU / Linux Applications Ecosystem eng breet an exzellent Lëscht vu Programmer fir Software Entwécklung (Applikatiounen a Systemer) datt gutt installéiert, konfiguréiert an installéiert an enger GNU / Linux Verdeelung si kënnen e breede Spektrum vu Programméierungssproochméiglechkeeten decken.
Index
Aféierung
D'Lëscht vun Uwendungen fir GNU / Linux déi mir spéider erfuerschen sinn am Moment just e puer vun de bekanntsten a benotzt am Feld vun der Softwareentwécklung op dësem Betribssystem. Si gi ganz dacks aktualiséiert an hu gutt Ënnerstëtzung.
An all sou dacks kommen nei Uwendungen eraus oder nei existent Uwendungen ginn an der Welt Microsoft oder Apple integréiert, den Niveau vun der Qualitéit vun Uwendungen ze erhéijen, déi ënner GNU / Linux kënnen entwéckelt ginn.
Virun e puer Joer hu mir e puer gemaach Publikatiounen zum Thema déi derwäert sinn ze erënneren an ze iwwerpréiwen, wéi z Ubuntu virbereeden (oder eng aner Distro) fir Webentwécklung y Meng Tools fir Webentwécklung an Design mat GNU / Linux. Awer haut maache mir eng méi extensiv Iwwerpréiwung vun hinnen an déi verfügbare Distros scho optimiséiert fir Software Entwécklung.
Uwendungen fir Software Entwécklung hu sech vill a Qualitéit a Performance iwwer GNU / Linux entwéckelt sou datt déi néideg Ënnerstëtzung (Basis) erlaabt sou datt en Ufänger oder Expert Software Entwéckler op dësem Betribssystem op eng optimal Aart a Weis kann operéieren an en als säin Haapt Betribssystem adoptéieren.
Softwareentwécklung op GNU / Linux: Editoren, IDEen an Distros
Hei ass wat eis aktuell erwaart d'GNU / Linux Welt am Beräich vun der Softwareentwécklung:
Editeuren
En Texteditor ass e Programm deen Iech erlaabt digital Dateien ze kreéieren an z'änneren aus nëmmen Text, allgemeng bekannt als Kloertext oder Textdateien. Wéi och ëmmer, et ginn Text Editeuren déi fortgeschratt sinn an d'Identifikatioun vun der Programmiersprache bannent engem Text erlaben oder erliichteren, wat d'Verständnes an d'Benotzung vun der Datei erliichtert. E puer kënnen Terminal sinn, dat heescht ouni eng grafesch Interface, an anerer kënnen Desktop sinn, dat heescht mat enger grafescher Interface.
Ënner de bekanntsten a benotzt op GNU / Linux hu mir:
Terminal Redaktoren
Einfach Editoren mat Grafescher Interface
Fortgeschratt Editoren mat Grafescher Interface
- Atom
- Bluefish
- Bluegriffon
- Klammeren
- Geany
- glécklech
- Google Webdesigner
- Komponist
- Liicht Dësch
- Notepadqq
- Schrëftgeléierten
- subliméiere Text
Gemëscht Redaktoren
Integréiert Programméierungsëmfeld
Eng Integréiert Programméierungsëmfeld, meeschtens bekannt duerch den IDE Akronym vum engleschen Numm "Integrated Development Environment", ass näischt méi wéi e Programm oder eng Applikatioun déi meeschtens mat engem Code Editor, Compiler, Debugger a grafeschen Interface Builder verpackt ass. IDEe kënnen Uwendungen eleng sinn oder se kënnen Deel vun existente Uwendunge sinn.
Ënner de bekanntsten a benotzt op GNU / Linux hu mir:
- aptana
- Arduino IDE
- Code Blocks
- codelite
- Sonnendäischtert
- Garnelen
- JetBrains Suite
- Lazarus
- NetBeans
- Ninja IDE
- python idle
- Bréifdréier
- QT Schëpfer
- Einfach Fortran
- Visual Studio Code
- Fliger Python IDE
Software Entwécklung Kit
E Software Entwécklung Kit, meeschtens bekannt ënner dem Akronym SDK aus dem engleschen Numm "Software Development Kit", Et ass näischt anescht wéi e Set vun Tools déi dem Software Developer hëllefen Uwendungen a Systemer z'entwéckelen déi d'Aarbecht fir e bestëmmt technologescht Ëmfeld erméiglechen an erliichtert.
D'Applikatiounen, déi an engem SDK entwéckelt ginn, si bestëmmt op e Betribssystem, Hardwareplattform, Videospielkonsole oder e speziellt Software Package. Et gi vill Ressourcen déi en SDK kann enthalen, dorënner sinn:
- Eng Uwendungsprogramméierungsinterface (API).
- En integréiert Entwécklungsëmfeld (SDI) mat engem Debugger an a Compiler.
- Coden Beispill an Dokumentatioun.
- Un Emulator vun der erfuerderter technologescher Ëmwelt.
Ënner de bekanntsten a benotzt op GNU / Linux hu mir:
Versioun Kontroll Systemer
E Versiounskontrollsystem (oder Revisiounskontrollsystem) ass eng Kombinatioun vun Technologien a Praktiken fir Ännerungen ze verfollegen déi u Projektdateie gemaach goufen., besonnesch am Quellcode, an der Dokumentatioun an op de Websäiten.
All Versiounskontrollsystemer baséieren op engem Repository, dat ass de Set vun Informatioun déi vum System geréiert gëtt. Dëse Repository enthält d'Versiounsgeschicht vun all verwalteten Artikelen. All Benotzer kann eng lokal Kopie erstellen andeems en den Inhalt vum Repository duplizéiert fir säi Gebrauch z'erméiglechen. Et ass méiglech déi lescht Versioun ze duplizéieren oder all Versioun déi an der Geschicht gespäichert ass.
Ënner de bekanntsten a benotzt op GNU / Linux hu mir:
Note: Vun hinnen all ass Git e Favorit fir seng rieseg Gemeinschaft, super Entwécklung an extensiv Plugins a grafesch Clienten. Wann Dir méi iwwer Git seng grafesch Clientë wësse wëllt, besicht dëse Link vun der offizieller Websäit: Grafesch Clienten fir Git op Linux.
Distros (GNU / Linux Verdeelung)
Gratis Betriebssystem erstallt aus engem Linux Kernel an engem Set vu GNU Uwendungen déi et erlaben Verbesserungen ze bidden fir et einfach duerch d'Tools fir seng Konfiguratiouns- a Package Management Systemer fir d'Installatioun vun zousätzleche Software z'installéieren. D'Wiel vun enger Verdeelung hänkt vun de Bedierfnesser vum Benotzer a perséinlechem Goût of.
Um Niveau vum Softwareentwéckler fanne mir folgend Empfehlungen:
Normal
Spezialiséiert
D'Verëffentlechung vun der Versioun 1.1 vum Distro MinerOS GNU / Linux gëtt an noer Zukunft erwaart. déi am Géigesaz zu der Versioun 1.0 déi speziell fir Heem, Büro, Digital Biergbau a Computer Techniker ass, et wäert speziell fir Softwareentwéckler, Spiller a Multimedia Inhaltentwéckler sinn. Fir méi iwwer déi zukünfteg Entwécklung vun der Versioun vun dësem Distro gewuer ze ginn, kënnt Dir op säin Numm klickt: MinerOS GNU / Linux 1.1 (Onix) oder iwwer de Stroum MinerOS GNU / Linux 1.0 (Petro).
Bis elo hoffen ech datt dës Verëffentlechung ganz nëtzlech fir Iech assEntweder fir méi Uwendungen op Ärem aktuellen Distro ze installéieren fir et passend fir Softwareentwéckler ze maachen oder décidéiert eng fir si recommandéiert ze benotzen. Bis zum nächste Post!
18 Kommentaren, loosst ären
vum éischte Kolleg, Tas Sembrao
Merci fir Äre Kommentar! Et ass ëmmer e Genoss ze wëssen datt d'Artikelen an hirer richteger Dimensioun vun de Lieser vum Blog gelies a geschätzt ginn.
Den Artikel ass ganz gutt awer ech sinn net averstan mam zweeten Deel vum éischten Alinéa. GNU / Linux huet méi a besser Wee fir de Kinnek fir Entwéckler ze sinn, an tatsächlech vill vun eis benotze se präzis fir all d'Virdeeler déi et bréngt ze entwéckelen. An och gratis Form.
Kuerz: Ech benotze vim mat +60 Plugins, mat enger 1400-Linn Konfiguratiounsdatei déi Funktiounen enthält déi ech a VimL programméiert hunn fir ze maachen wat ech wëll. Ech benotze se zesumme mam tmux Multiplexer also hunn ech d'Méiglechkeet den Terminal ze multiplexéiere fir vim zesumme mat allen Tools vum Unix Ökosystem ze benotzen: grep, sed, awk, ... Nieft Git, natierlech. Alles vum Terminal, mat Tastatur Ofkierzungen, mat Aliasen a mat enger gutt gemaachter Konfiguratioun.
D'Konfiguratioune vu mengem vim, mengem tmux, mengem zsh (alternativ Shell zu Bash) a villen anere Programmer gi gespäichert an an engem ëffentleche Repo op github eropgelueden. Fir all propper GNU / Linux Installatioun muss ech et just mat Git Klon klonen an d'Symlinks mat Stow erstellen. An ech hunn schonn d'Konfiguratioun déi mech esou vill Joere gebraucht huet fir ze poléieren an e puer Sekonnen ze benotze fir op all Maschinn mat engem Unix-baséiert System (jo, op Mac géif et och funktionnéieren).
Et ass evident datt ech net fir Programméiere am .Net oder an enger vun den Technologien gewidmet sinn, déi besser am Betribssystem vun der selwechter Firma existéieren: Windows. A wann et op Java programméiere géif, géif et eng gutt IDE benotzen, déi Aart déi Dir net erwähnt hutt: déi vu JetBrains, déi bezuelt ginn, ass kee Grond se net ze nennen.
PS: Ech programméieren an C / C ++, Go, Python a Perl, awer ech hunn Dosende vu Sprooche benotzt, wéi Basic, Bash, Lisp, eLisp, VimL, Lua, PHP, a verschidde Implementatioune vu SQL. Alles mat vim / neovim, déi zesumme mam Emacs d'Kinneke vun der Programmatioun sinn. Si hu viru ville Joeren ugefaang awer si sinn ausgeriicht an hunn net opgehalen ze evoluéieren, an esou engem Ausmooss datt haut hir Notzung explodéiert ass. A Qualitéit kënnt nëmme Microsoft de VSCode op e puer Weeër no bei hinnen a schloe se an C # (et ass deen deen Dir benotzt wann Dir an C # programméiert), awer näischt méi. Atom a ST3 si gutt hannendrun. An net ze schwätze vum Nano, deen nëmmen en Editeur ass, well et absolut alles feelt. xD
Kommt, Begréissung.
deelt Dir Ären .vimrc?
Ech si gespaant 🙂
Exzellenten Kommentar, an och ganz beräicherend! Merci fir Äre informativen Bäitrag iwwer d'Benotzung vun dësen Uwendungen fokusséiert op Softwareentwécklung.
Ech hunn Ären Artikel wierklech gutt fonnt. Et war noutwendeg (fir d'Ex-Delphians / Pascalians) de Lazarus ze setzen, wat e ganz komplette IDE ass.
Merci fir Är Gedanken mat Linux Fans ze deelen.
Merci fir Deelen, ganz gudden Artikel !!
Ech weess datt dat net de Fall ass, awer an deenen anere Publikatiounen schreiwen all d'Auteuren hir Nimm, awer hei fält et mir datt se onbedéngt mussen «Ing. Jose Albert »« Ing. » "Ingenieur" hehe et liest ganz egozentresch oder wéi Dir braucht et ze schreiwen fir eescht geholl ze ginn xD
Ech hunn Äre Problem scho geléist! Gréiss, Gléck an Erfolleg.
Ergänzung vun der Äntwert op URxvt Ech muss Iech soen datt ech op der Stack Overflow Developer Survey 2016 baséieren an där d'Linux Plattform op der 3. Plaz mat 21,7% als Favorit vun den Entwéckler ass. Méi ënnersichen, dat heescht, no der Stack Overflow Developer Survey 2017 an der Stack Overflow Developer Survey 2018 sichen, hunn ech festgestallt datt d'Linux Plattform op 24.2% geklommen ass fir op der 3. Plaz fir 2017 ze bleiwen an op 48,3% eropgaang fir ze rangéieren op der 1. Plaz fir 2018.
Dofir sidd Dir absolut richteg, dat heescht d'Linux Plattform ass de King of Software Developers Betribssystemer fir 2018 weltwäit no dëser berühmter a respektéierter Welt Säit an Ëmfro.
Den Diego de la Vega huet de Lazarus scho mat an d'Publikatioun abegraff, sou datt sou eng nëtzlech IDE net bannent de Recommandatioune gelooss gëtt.
Also villmols merci!
Jo, awer weder géif ech d'Qualitéit vu GNU / Linux, Windows oder Mac an der Entwécklung vun der Unzuel vun de Stëmmen an enger Ëmfro beurteelen, well da fale mir an d'Ad populum Fehler, dat heescht «hien ass de Kinnek well hien et benotzt méi Leit ", wann d'Ideal wier ze soen datt" hien de Kinnek fir X oder aus Y Grënn ass ", dat ass, mat Beweiser streiden wat bestätegt gëtt.
Dat an 2017 an 2018 d'Benotzung vu GNU / Linux bei Entwéckler eropgeet ass nëmmen eng Indikatioun datt Entwéckler realiséieren datt et hinnen Virdeeler bréngt, an ech mengen dat ass mat der Populariséierung vu GNU / Linux selwer verknäppt.
Jo et stëmmt datt dat alles mech iwwerrascht. Emacs war déi éischt GNU Applikatioun an der Geschicht an awer kommen hir grouss Tuguen vill méi spéit, wéi de berühmten Org-Modus, am Joer 2006, oder och säi Plugin fir Git (Magit), deen ee vun de komplettsten ass. fannen.
Vim ass Vi verbessert, et huet och seng Joeren an ech observéieren datt seng Notzung wiisst, wahrscheinlech beaflosst vun der Neovim Gabel, un déi esou vill Verbesserunge bäigefüügt goufen, an déi scho ronn 27.000 Stäre sinn, obwuel et en eenzegen eenzege Programm ass, dat heescht , ouni grafesch Interface.
Eng Emacs Distro genannt Spacemacs ass populär ginn, wat d'Gewerkschaft tëscht Vim an Emacs ass (et ass nach ëmmer eng ganz personaliséiert Konfiguratioun déi jidderee kéint maachen).
'Linux Ricing' gëtt populär, wat eng Moud ass fir GNU / Linux ze personaliséieren ouni Desktop-Ëmfeld (weder Gnome, nach XFCE, nach KDE, nach Mate, nach Unity, nach LXDE, nach LXQT, nach Opklärung, nach ...) awer mat minimalistesche Fenstermanageren (dwm, xmonad, awesome oder i3wm an der Féierung déi populär déi lescht).
An ech selwer hu geännert. Ech hunn opgehalen Windows ze benotzen, ech hunn all den evolutive Wee gemaach, ech hunn all d'Programmer an dësem Artikel erwähnt benotzt an um Enn vum Wee sinn ech ukomm an wat wier i3wm mat vim / neovim (si sinn elo bal identesch), tmux, a probéiert maach alles méiglech vum Terminal, fir nëmme Komfort. An esou engem Mooss datt: surfraw erlaabt mir Honnerte vun Informatiounsquellen ze sichen, déi mam Browser opgaang ass, dee konfiguréiert ass, a mengem Fall w3m, deen am Terminal funktionnéiert. Fir Musek: cmus. Fir Chat: irssi oder Weechat. Eng méi komplett Schuel wéi Bash: zsh.
An esou engem Ausmooss datt ech d'Vim Navigatioun benotzen (mat h, j, k an l amplaz vun de Pfeile) an all de genannten Uwendungen, a wann ech iwwer de Web aginn, entweder a Chromium oder Firefox, benotzen ech se och mat de ville Plugins déi Si sinn zënter Jore ronderëm, zu menger Iwwerraschung wéi ech se entdeckt hunn: cVim, VimFX, Vixen, QuantumVim, etc. Tatsächlech kann dës Navigatioun mat vim an Emacs (béise Modus) aktivéiert ginn, am Sublime Text (Vintage), am Atom (mat Plugins), am VSCode (mat Plugins), am Qt Creator (Optiounen), a JetBrains IDEs (Optiounen) ...
All dëst ass ganz virwëtzeg, well wat schéngt et ze sinn, well et al ass oder aus der Vergaangenheet ophält ze benotzen an nei a besser Uwendungen erauskommen, dëst ass net geschitt, ganz am Géigendeel. Déi eelst sinn déi, déi méi erweiterbar, konfiguréierbar sinn, méi Plugins hunn a méi Saache kuerz kënne maachen.
Am Joer 95 hunn ech scho Windows 95 benotzt, an ech hu kuerz duerno geléiert ze programméieren. Ech hunn net ugefaang GNU / Linux bis 2008 ze benotzen an d'Ännerung war ganz schwéier fir mech, et huet mech kascht awer iwwer d'Joren hunn ech mech ugepasst. Ech hunn Vim zënter 3 Joer net benotzt, dofir wäert ech se zënter ongeféier 2015 benotzen. Et schéngt wéi wann et ëmgedréint misst sinn, oder net? Gutt et ass ganz virwëtzeg, well ech ginn net zréck oder verréckt xD
Fir de Rekord mécht Emacs méi wéi Vim, wärend Vim net alles kann maachen Emacs mécht, awer Emacs mécht méi wéi ech froen (et gesäit bal wéi en OS) wärend Vim 100% fokusséiert ass en Editeur ze sinn.
Prost! 🙂
URxvt exzellenten Bäitrag wéi deen aneren. Är Erfahrung mat GNU / Linux ass super ... Hoffentlech kënnt Dir eis méi soen iwwer aner Kommentaren an anere Publikatiounen oder Ären eegene Publikatiounen. Hutt Dir e Blog oder Är eege Websäit?
Et war e gudden Artikel bis ech Onix a Petros xD gesinn hunn !!!
OK.
Ech sinn verléift mat archlinux ganz gutt, obwuel all déi virdrun déi ech benotze sinn a si einfach a super. merci fir dëse Post
Merci fir Äre flotte Kommentar ... Gréiss, Faiber!
!