Sinthani GNU / Linux yanu kukhala Distro yoyenera Development Software
Pakadali pano Linux ndi King pamlingo wa Ma Operating Systems omwe amagwiritsidwa ntchito ndi Akatswiri m'dera la Information Technology (IT), kaya mumaseva kapena m'magulu a ma Administrators a Seva, komanso pamlingo wa Software Developers chaka chino afika pamlingo womwewo podutsa malinga ndi kafukufukuyu Kafukufuku Wosakanikirana Wambiri ndi Malo achitatu ndi 3% monga Wokonda Mapulogalamu ndi Malo achitatu ndi 1% mu Kafukufuku Wosakanikirana Wambiri.
Pakadali pano GNU / Linux Applications Ecosystem ili ndi mndandanda waukulu komanso wabwino kwambiri wamapulogalamu a Software Development (Mapulogalamu ndi Machitidwe) zomwe zidakhazikitsidwa bwino, zosinthidwa ndikuyika mkati mwa Distribution ya GNU / Linux atha kuthana ndi mwayi wazinenero zambiri.
Zotsatira
Mau oyamba
Mndandanda wamapulogalamu a GNU / Linux omwe tiwunikenso pambuyo pake ndi ena mwa odziwika bwino omwe amagwiritsidwa ntchito pantchito ya Software Development pa Ntchitoyi. Amasinthidwa pafupipafupi ndipo amakhala ndi chithandizo chabwino.
Ndipo nthawi zambiri ntchito zatsopano zimatuluka kapena ntchito zatsopano zomwe zimakhalapo zimaphatikizidwa mu Microsoft kapena Apple, kukweza kuchuluka kwa ntchito zomwe zingapangidwe pansi pa GNU / Linux.
Zaka zingapo zapitazo tidapanga zina zofalitsa pamutuwu zomwe ziyenera kukumbukira ndikuwunikanso, monga Konzani Ubuntu (kapena distro ina) chitukuko cha intaneti y Zida zanga ya Web Development ndi Design ndi GNU / Linux. Koma lero tiwunikiranso zambiri za iwo ndi ma Distros omwe alipo kale omwe akonzedwa kuti apange Development Software.
Mapulogalamu a Development Software asintha kwambiri pamachitidwe ndi magwiridwe antchito pa GNU / Linux potero amalola chithandizo chofunikira (m'munsi) kuti novice kapena katswiri Wopanga Mapulogalamu azitha kukhazikitsa pa Njira Yogwirira ntchitoyi m'njira yoyenerera ndikuigwiritsa ntchito ngati Main Operating System.
Kupititsa patsogolo Mapulogalamu pa GNU / Linux: Okonza, ma IDE ndi ma Distros
Nazi zomwe zikutidikira pano dziko la GNU / Linux m'dera la Development Development:
Ofalitsa
Mkonzi wamalemba ndi pulogalamu yomwe imakupatsani mwayi wopanga ndikusintha mafayilo amama digito omwe amangokhala mawu osavuta, omwe amadziwika kuti mafayilo amalemba kapena mawu osavuta. Komabe, pali ma Editors omwe apita patsogolo ndipo amalola kapena kuthandizira kuzindikira chilankhulo chamapulogalamu chomwe chimagwiritsidwa ntchito pamalemba, kuchititsa kumvetsetsa kwake ndikugwiritsa ntchito fayilo. Ena akhoza kukhala Pokwelera, ndiye kuti, osakhala ndi mawonekedwe owonekera, ndipo ena atha kukhala Kompyuta, ndiye kuti, ndi mawonekedwe owonekera.
Zina mwazomwe zodziwika bwino ndikugwiritsa ntchito pa GNU / Linux tili nazo:
Okonza Mapeto
Olemba Osavuta Omwe Ali ndi Zithunzi Zowonekera
Okonza mwaukadauloZida ndi mawonekedwe Chiyankhulo
- atomu
- Bluefish
- Mtengo wa Bluegriffon
- m'mabokosi
- Geany
- Glade
- Google Web Designer
- Compozer
- Gulu Loyera
- Notepadqq
- Olembera
- Malembo Opambana
Akonzi Osakaniza
Malo Ophatikiza Mapulogalamu
Malo Ophatikiza Mapulogalamu, omwe amadziwika kwambiri ndi dzina la IDE lochokera mu dzina lachingerezi "Integrated Development Environment", sichina koma pulogalamu kapena pulogalamu yomwe imaphatikizidwa makamaka ndi mkonzi wa code, compiler, debugger, ndi graphical interface builder. Ma IDE atha kukhala mapulogalamu paokha kapena atha kukhala gawo la mapulogalamu omwe alipo kale.
Zina mwazomwe zodziwika bwino ndikugwiritsa ntchito pa GNU / Linux tili nazo:
- aptana
- Arduino IDE
- Kodi Blocks
- kodilite
- kadamsana
- Zikopa
- Maulendo a JetBrains
- Lazaro
- NetBeans
- Ninja IDE
- python osagwira ntchito
- Wolemba Postman
- Mlengi wa QT
- Mwachidule Fortran
- Mawonekedwe a Visual Studio
- Mapiko a Python IDE
Pulogalamu Yopangira Mapulogalamu
A Software Development Kit, yomwe imadziwika ndi dzina loti SDK kuchokera ku dzina lachingerezi "Software Development Kit" Palibe china koma zida zomwe zimathandizira Wopanga Mapulogalamu kuti apange mapangidwe ndi machitidwe omwe amalola ndikuwongolera ntchitoyi m'malo ena aumisiri.
Mapulogalamu omwe apangidwa mkati mwa SDK adzakonzedwa ku machitidwe ena, nsanja ya Hardware, makanema apa kanema kapena phukusi lapadera la mapulogalamu. Pali zinthu zambiri zomwe SDK ikhoza kukhala nazo, mwa izi ndi izi:
- Makina ogwiritsa ntchito pulogalamu (API).
- Malo ophatikizira otukuka (SDI) ndi Debugger ndi a Wolemba.
- Makhodi chitsanzo ndi zolembedwa.
- Un Emulator za chilengedwe chofunikira.
Zina mwazomwe zodziwika bwino ndikugwiritsa ntchito pa GNU / Linux tili nazo:
Mitundu Yoyang'anira Mtundu
Njira yoyang'anira (kapena revision control system) ndi njira zophatikizira ukadaulo ndi machitidwe owunikira ndi kuwongolera zosintha zomwe zimapangidwa kuti apange mafayilo., makamaka mu code source, zolemba ndi pamasamba.
Machitidwe onse owongolera amatengera kukhala ndi chosungira, chomwe ndi chidziwitso chotsogozedwa ndi dongosololi. Malo osungira awa ali ndi mbiri yakale yazinthu zonse zoyendetsedwa. Wogwiritsa ntchito aliyense amatha kupanga mtundu wakomweko potengera zomwe zili m'sitimayo kuti agwiritse ntchito. Ndizotheka kutsanzira mtundu waposachedwa kapena mtundu uliwonse womwe wasungidwa m'mbiri.
Zina mwazomwe zodziwika bwino ndikugwiritsa ntchito pa GNU / Linux tili nazo:
Zindikirani: Mwa iwo onse, Git ndimakonda pagulu lake lalikulu, chitukuko chachikulu, ndi mapulagini ambiri ndi Makasitomala ojambula. Ngati mukufuna kudziwa zambiri zamakasitomala ojambula a Git pitani ku ulalowu kuchokera patsamba lake lovomerezeka: Makasitomala ojambula a Git pa Linux.
Distros (Kufalitsa kwa GNU / Linux)
Njira Yogwiritsira Ntchito Yaulere yopangidwa kuchokera ku Linux Kernel ndi magulu a GNU zomwe zimalola kuti zitheke kusintha kuti ziziikika mosavuta kudzera mu zida zake pakapangidwe kake ndi kasamalidwe ka phukusi kukhazikitsa pulogalamu yowonjezera. Kusankha kogawa kumadalira zosowa za wogwiritsa ntchito komanso zomwe amakonda.
Pa mulingo wa Software Developer, timalandira zotsatirazi:
Zachibadwa
Apadera
Kutulutsidwa kwa mtundu 1.1 wa Distro MinerOS GNU / Linux ikuyembekezeredwa posachedwa. zomwe mosiyana ndi mtundu wa 1.0 womwe ndi wapadera kuti ugwiritsidwe ntchito mu Home, Office, Digital Mining ndi Computer Technologists, idzakhala yapadera kwa Opanga Mapulogalamu, Osewera ndi Ma Media Opanga Zinthu. Kuti mudziwe zambiri zakutsogolo kwa mtundu wa Distro mutha kudina dzina lake: MinerOS GNU / Linux 1.1 (Onix) kapena za pano MinerOS GNU / Linux 1.0 (Petro).
Pakadali pano ndikhulupilira kuti buku ili ndi lothandiza kwa inuMwina kukhazikitsa mapulogalamu angapo pa Distro yanu yapano kuti ikhale yoyenera kwa Opanga Mapulogalamu kapena musankhe kugwiritsa ntchito omwe angavomereze. Mpaka positi yotsatira!
Ndemanga za 18, siyani anu
kuchokera kwa mnzake woyamba, tas sembrao
Zikomo chifukwa cha ndemanga yanu! Ndizosangalatsa nthawi zonse kudziwa kuti nkhanizi zimawerengedwa ndikuyamikiridwa moyenera ndi owerenga blog.
Nkhaniyi ndiyabwino kwambiri koma sindikugwirizana ndi gawo lachiwiri la ndime yoyamba. GNU / Linux ili ndi njira yochulukirapo yoti ikhale mfumu ya otukula, ndipo ambiri a ife timayigwiritsa ntchito ndendende pazabwino zonse zomwe zimabweretsa. Komanso mawonekedwe aulere.
Mwachidule: Ndimagwiritsa ntchito vim ndimapulagini +60, yokhala ndi fayilo yosinthira mzere wa 1400 yomwe ili ndi ntchito zomwe ndakonza mu VimL kuti ndichite zomwe ndikufuna. Ndimayigwiritsa ntchito limodzi ndi tmux multiplexer kotero ndili ndi kuthekera kophatikiza ma terminal kuti ndigwiritse ntchito vim limodzi ndi zida zonse zachilengedwe za Unix: grep, sed, awk, ... Kupatula git, inde. Chilichonse kuchokera ku terminal, yokhala ndi njira zazifupi, zokhala ndi ma alias komanso kukonza bwino.
Kukhazikitsa kwa vim, tmux yanga, zsh yanga (njira ina yopangira bash) ndi mapulogalamu ena ambiri amasungidwa ndikusungidwa pagulu la anthu pa github. Pakukhazikitsa koyera konse kwa GNU / Linux, ndiyenera kungoyeserera ndi git clone ndikupanga ma symlink ndi stow. Ndipo ndili ndi kasinthidwe komwe kwanditengera zaka zambiri kuti ndipukutire kugwiritsa ntchito, mumasekondi ochepa, pamakina aliwonse okhala ndi Unix-based system (inde, pa Mac imathandizanso).
Ndizachidziwikire kuti sindinapange pulogalamu ya .Net kapena ukadaulo uliwonse womwe umakhala bwino pakampani imodzi: Windows. Ndipo zikadakhala kuti zikukonzekera ku Java, zitha kugwiritsa ntchito IDE yabwino, mtundu womwe simunatchulepo: ochokera ku JetBrains, omwe amalipidwa palibe chifukwa choti asatchulidwe.
PS: Ndimapanga C / C ++, Go, Python ndi Perl, koma ndagwiritsa ntchito zilankhulo zambiri, monga Basic, Bash, Lisp, eLisp, VimL, Lua, PHP, ndi machitidwe osiyanasiyana a SQL. Onse okhala ndi vim / neovim, omwe pamodzi ndi a Emac ndi mafumu a mapulogalamu. Adayamba zaka zambiri zapitazo koma adakhwima ndipo sanasiye kusinthika, mpaka lero momwe ntchito yawo yaphulikira. Mwabwino, VSCode ya Microsoft yokha ndi yomwe imawayandikira m'njira zina, ndipo imawaposa mu C # (ndi omwe mungagwiritse ntchito mukadakhala kuti muli pulogalamu mu C #), koma osapitanso apo. Atomu ndi ST3 zatsalira kwambiri. Osanenapo nano, yemwe amangokhala mkonzi, chifukwa ilibe chilichonse. xD
Bwerani, moni.
mumagawana .vimrc yanu?
Ndine chidwi 🙂
Ndemanga yabwino, komanso yopindulitsa kwambiri! Zikomo chifukwa chothandizira pakagwiritsidwe ntchito ka mapulogalamuwa omwe akugwiritsidwa ntchito popanga mapulogalamu.
Ndinaikonda kwambiri nkhani yanu. Zinali zofunikira kuyika (kwa omwe kale anali a Delpsians / Pascalians) Lazaro, yemwe ndi IDE yathunthu.
Zikomo pogawana malingaliro anu ndi mafani a Linux.
Zikomo pogawana, nkhani yabwino kwambiri !!
Ndikudziwa kuti sichoncho, koma m'mabuku ena onse olemba amalemba mayina awo, koma apa zimandigunda kuti akuyenera kuwonetsa «Ing. Jose Albert »« Ing. » "Injiniya" hehe amawerenga motere egocentric kapena ngati muyenera kulemba kuti mutenge mozama xD
Ndathetsa kale vuto lanu! Moni, mwayi ndi kupambana.
Kukwaniritsa yankho ku URxvt Ndiyenera kukuwuzani kuti ndikukhazikika pa Stack Overflow Developer Survey 2016 momwe Linux Platform ili m'malo achitatu ndi 3% ngati omwe amakonda Opanga. Kufufuza zambiri, ndiko kuti, kufunafuna Stack Overflow Developer Survey 21,7 ndi Stack Overflow Developer Survey 2017, ndapeza kuti Linux Platform idakwera kufika pa 2018% kuti ikhale m'malo achitatu a 24.2 ndipo idakwera mpaka 3% kukhala pa 2017 za 48,3.
Chifukwa chake mukunena zowona, ndiye kuti, Linux Platform ndi King of Software Developers 'Operating Systems ya 2018 padziko lonse lapansi malinga ndi Tsamba lotchuka ndi lolemekezeka la World Page ndi Survey.
Diego de la Vega anali ataphatikizira Lazaro m'mabukuwa kuti IDE yotereyi isasiyidwe pamalingaliro.
Chifukwa chake zikomo kwambiri!
Inde, koma sindingayesenso mtundu wa GNU / Linux, Windows kapena Mac pankhani yachitukuko malinga ndi kuchuluka kwa mavoti pazofufuza, kuyambira pomwepo timayamba kutsutsana nawo populum, ndiye kuti, "ndiye Mfumu chifukwa iye amawagwiritsa ntchito anthu ambiri ”, pomwe lingaliro lingakhale kuti" ndiye Mfumu ya X kapena pazifukwa za Y ", ndiye kuti, kutsutsana ndi umboni zomwe zatsimikiziridwa.
Kuti mu 2017 ndi 2018 kugwiritsa ntchito GNU / Linux pakati pa omwe akutukuka kukuwonjezeka ndikungosonyeza kuti opanga akudziwa kuti zimawapatsa zabwino, ndipo ndikuganiza kuti izi zikugwirizana ndi kufalitsa kwa GNU / Linux komwe.
Inde ndizowona kuti zonsezi zimandidabwitsa. Emacs inali ntchito yoyamba ya GNU m'mbiri koma zabwino zake zimabwera pambuyo pake, monga wotchuka org-mode, mu 2006, kapena pulogalamu yake ya git (magit), yomwe ndi imodzi mwazokwanira kwambiri zomwe mungapeze.
Vim yasinthidwa ndi Vi, ilinso ndi zaka zake ndipo ndikuwona kuti ntchito yake ikukula, mwina chifukwa cha foloko ya neovim yomwe zinthu zambiri zawonjezeredwa, ndipo yomwe ili pafupi nyenyezi 27.000 ngakhale ili pulogalamu yokhayo, yomwe ndi kunena, popanda mawonekedwe owonekera.
Distac ya Emac yotchedwa Spacemacs yatchuka, womwe ndi mgwirizano pakati pa Vim ndi Emacs (ikadali njira yokhayo yomwe aliyense angachitire).
'Linux ricing' ikufalikira, yomwe ndi njira yosinthira GNU / Linux popanda chilengedwe (ngakhale Gnome, kapena XFCE, kapena KDE, kapena Mate, kapena Unity, kapena LXDE, kapena LXQT, kapena Enlightment, kapena ... ) koma ndi oyang'anira zazenera zazing'ono (dwm, xmonad, zozizwitsa kapena i3wm potsogola kukhala otchuka kwambiri posachedwa).
Ndipo ine ndasintha. Ndasiya kugwiritsa ntchito Windows, ndachita zonse zosintha, ndagwiritsa ntchito mapulogalamu onse omwe atchulidwa munkhaniyi ndipo pamapeto pake ndafika pazomwe zitha kukhala i3wm ndi vim / neovim (ali pafupifupi pompano ), tmux, ndikuyesera kuchita zonse zotheka kuchokera ku terminal, kuti zitheke. Kufikira kuti: surfraw imandilola kuti ndifufuze mazana azambiri, zomwe zimatsegulidwa ndi msakatuli yemwe wakonzedwa, mwa ine, w3m, yomwe imagwira ntchito mkati mwa terminal. Kwa nyimbo: cmus. Pa macheza: irssi kapena weechat. Chigoba chokwanira kuposa bash: zsh.
Mpaka pomwe ndimagwiritsa ntchito vim navigation (yokhala ndi h, j, k ndi l m'malo mivi) m'ma ntchito onse omwe atchulidwa, ndipo ndikalowa pa intaneti, kaya mu Chromium kapena Firefox, ndimawagwiritsanso ntchito, ndi mapulagini ambiri omwe akhala ali kwazaka zambiri, ndinadabwa nditawapeza: cVim, VimFX, Vixen, QuantumVim, ndi zina zambiri. M'malo mwake, kuyenda uku ndi vim kumatha kuyendetsedwa mu Emacs (zoyipa), mu Sublime Text (vintage), ku Atom (yokhala ndi mapulagini), mu VSCode (yokhala ndi mapulagini), mu Qt Creator (zosankha), ku JetBrains IDEs (zosankha ) ...
Zonsezi ndizopatsa chidwi chifukwa zomwe zimawoneka kuti ndizakale kapena kuyambira kale zimasiya kugwiritsidwa ntchito ndipo ntchito zatsopano komanso zabwino zatuluka, izi sizinachitike, zotsutsana. Zakale kwambiri ndizomwe zimakhala zotambalala, zosinthika, zili ndi mapulagini ambiri ndipo zimatha kuchita zinthu zambiri mwachidule.
Mu 95 ndinali kugwiritsa ntchito Windows 95 kale, ndipo ndinaphunzira kukonza pulogalamu posachedwa. Sindinayambe kugwiritsa ntchito GNU / Linux mpaka 2008 ndipo kusinthako kunali kovuta kwambiri kwa ine, kunandiwononga koma pazaka zambiri ndinasintha. Sindinagwiritse ntchito Vim kwa zaka zitatu, chifukwa chake ndikhala ndikuigwiritsa ntchito kuyambira pafupifupi 3. Zikuwoneka kuti zikuyenera kukhala mbali inayo, sichoncho? Ndizosangalatsa kwambiri, chifukwa sindimabwerera kapena kupenga xD
Pazolemba, Emacs amachita zinthu zambiri kuposa Vim, pomwe Vim sangathe kuchita chilichonse chomwe Emacs amachita, koma Emacs amachita zoposa zomwe ndimafunsa (zikuwoneka ngati OS) pomwe Vim ali 100% amayang'ana kukhala mkonzi.
Limbikitsani! 🙂
Chithandizo chabwino cha URxvt monga enawo. Zomwe mumakumana nazo ndi GNU / Linux ndizabwino… Tikukhulupirira mutha kutiuza zambiri kudzera mu ndemanga zina zofalitsa kapena zofalitsa zanu. Kodi muli ndi blog kapena tsamba lanu?
Inali nkhani yabwino mpaka nditawona Onix ndi Petros xD !!!
CHABWINO.
Ndidakondana ndi archlinux wabwino kwambiri ngakhale onse am'mbuyomu ndimagwiritsa ntchito ndipo ndiosavuta komanso abwino. zikomo chifukwa cha positiyi
Zikomo chifukwa cha ndemanga yanu yayikulu… Moni, Faiber!
!