Vire GNU / Linux ou nan yon Distro apwopriye pou Devlopman lojisyèl

Vire GNU / Linux ou nan yon Distro apwopriye pou Devlopman lojisyèl

Vire GNU / Linux ou nan yon Distro apwopriye pou Devlopman lojisyèl

Kounye a Linux se wa a nan nivo sistèm operasyon yo itilize pa espesyalis nan zòn enfòmasyon teknoloji (IT), swa nan serveurs oswa nan ekip administratè sèvè yo, ak nan nivo lojisyèl devlopè ane sa a te rive nan menm nivo pa pase selon sondaj la Stack Overflow Developer Sondaj 2016 nan 3yèm plas ak 21,7% kòm Developer la pi renmen pa 1yèm plas ak 48,3% nan la Stack Overflow Developer Sondaj 2018.

Kounye a, GNU / Linux aplikasyon Ekosistèm lan gen yon lis laj ak ekselan nan pwogram pou Devlopman lojisyèl (Aplikasyon ak sistèm) ki byen enstale, configuré ak enstale nan yon distribisyon GNU / Linux yo ka kouvri yon gwo spectre nan pwogram langaj posiblite yo.

GNU / Linux otonòm

Entwodiksyon

Lis aplikasyon pou GNU / Linux ke nou pral eksplore pita yo kounye a se jis kèk nan pi byen li te ye ak itilize nan jaden an nan devlopman lojisyèl sou sistèm operasyon sa a. Yo mete ajou trè souvan epi yo gen bon sipò.

Ak chak souvan aplikasyon nouvo soti oswa nouvo aplikasyon ki deja egziste yo enkòpore nan mond lan Microsoft oswa Apple, ogmante nivo kalite aplikasyon ki ka devlope anba GNU / Linux.

Kèk ane de sa nou te fè kèk piblikasyon sou sijè a ki vo sonje ak revize, tankou Prepare Ubuntu (oswa yon lòt distribisyon) pou devlopman entènèt y Zouti mwen yo pou Devlopman Web ak Design ak GNU / Linux. Men, jodi a nou pral fè yon revizyon plis vaste nan yo ak Distros ki disponib deja optimize pou Devlopman lojisyèl.

Aplikasyon pou devlopman lojisyèl te evolye anpil nan bon jan kalite ak pèfòmans sou GNU / Linux konsa pèmèt sipò ki nesesè (baz) pou yon inisyasyon oswa yon ekspè Software Developer ka opere sou sistèm operasyon sa a nan yon fason optimal epi adopte li kòm sistèm operasyon prensipal yo.

Devlopman lojisyèl sou GNU / Linux: Editè, IDEs ak Distros

Devlopman lojisyèl sou GNU / Linux: Editè, IDEs ak Distros

Men sa k ap tann nou kounye a GNU / Linux Mondyal la nan zòn nan nan devlopman lojisyèl:

IDEs Parapò ak Editè

Publishers

Yon editè tèks se yon pwogram ki pèmèt ou kreye ak modifye dosye dijital ki konpoze sèlman de tèks plenn, souvan ke yo rekonèt kòm dosye tèks oswa tèks plenn. Sepandan, gen Editè Tèks ki avanse epi ki pèmèt oswa fasilite idantifikasyon langaj pwogramasyon yo itilize nan yon tèks fasilite konpreyansyon ak itilizasyon li nan dosye a. Gen kèk ki ka Tèminal, se sa ki, san yo pa yon koòdone grafik, ak lòt moun ka Desktop, se sa ki, ak yon koòdone grafik.

Pami pi byen li te ye ak itilize sou GNU / Linux nou genyen:

Nano Editè

Tèminal Editè

Editè Mousepad

Editè senp ak entèfas grafik

Editè_Atom

Editè avanse ak entèfas grafik

Editè Emacs

Editè Melanje

NetBeans 8.2 IDE

Anviwònman Pwogramasyon entegre Integrated

Yon Anviwònman Pwogramasyon Entegre, sitou li te ye nan akwonim IDE ki soti nan non angle "entegre Integrated Development Environment", pa gen anyen plis yon pwogram oswa aplikasyon ki pake sitou ak yon editè kòd, du, debugger, ak grafik koòdone mason. IDE yo ka aplikasyon pou kont yo oswa yo ka fè pati aplikasyon ki egziste deja yo.

Pami pi byen li te ye ak itilize sou GNU / Linux nou genyen:

  1. aptana
  2. IDE Arduino
  3. Blòk Kòd
  4. Kodelit
  5. Eklips
  6. Krevèt
  7. Suite JetBrains
  8. Laza
  9. NetBeans
  10. Ninja IDE
  11. Piton san fè anyen konsa
  12. post-man
  13. QT kreyatè
  14. Senpleman Fortran
  15. Vizyèl Studio Kòd
  16. Zèl Python IDE

Twous Devlopman lojisyèl

Yon Twous Devlopman Lojisyèl, sitou li te ye nan akwonim SDK ki soti nan non angle "Twous Devlopman Lojisyèl", Li pa gen anyen plis pase yon seri zouti ki ede Developer lojisyèl an nan konsepsyon aplikasyon ak sistèm, sa ki pèmèt ak fasilite travay la pou yon anviwònman patikilye teknolojik.

Aplikasyon yo devlope nan yon sdk pral destine nan kèk sistèm opere, platfòm pyès ki nan konpitè, konsole jwèt videyo oswa pake lojisyèl espesyal. Gen anpil resous ke yon sdk ka genyen, pami sa yo se:

  • Yon koòdone pwogram aplikasyon (API).
  • Yon anviwònman devlopman entegre (SDI) ak yon Debugger ak yon Konpilateur.
  • Kòd egzanp ak dokiman.
  • Un Emulation nan anviwònman teknolojik yo mande yo.

Pami pi byen li te ye ak itilize sou GNU / Linux nou genyen:

  1. .NET Nwayo sdk
  2. android sdk
  3. Java JDK

GIT Version Kontwòl Sistèm

Sistèm kontwòl vèsyon

Yon sistèm kontwòl vèsyon (oswa sistèm kontwòl revizyon) se yon konbinezon de teknoloji ak pratik pou swiv ak kontwole chanjman ki fèt nan dosye pwojè yo., an patikilye nan kòd sous la, nan dokiman an ak sou paj wèb yo.

Tout sistèm kontwòl vèsyon yo baze sou gen yon depo, ki se mete nan enfòmasyon jere pa sistèm lan. Repozitwa sa a gen istwa vèsyon tout atik jere yo. Chak itilizatè ka kreye yon kopi lokal pa kopi kontni an nan depo a yo ki pèmèt sèvi ak li yo. Li posib kopi vèsyon an dènye oswa nenpòt vèsyon ki estoke nan istwa.

Pami pi byen li te ye ak itilize sou GNU / Linux nou genyen:

  1. Bazar
  2. CVS
  3. ale
  4. LibreSource
  5. Mercury
  6. monotone
  7. Subversion

Remak: Nan tout nan yo Git se yon pi renmen pou kominote gwo li yo, gwo devlopman ak grefon vaste ak kliyan grafik. Si ou vle konnen plis bagay sou kliyan Git grafik, vizite lyen sa a soti nan paj ofisyèl li yo: Kliyan grafik pou Git sou Linux.

Distro SemiCode OS

Distros (distribisyon GNU / Linux)

Sistèm operasyon gratis ki te kreye nan yon Kernel Linux ak yon seri aplikasyon GNU ki pèmèt yo bay amelyorasyon fasil enstale li nan zouti yo pou konfigirasyon li yo ak sistèm jesyon pake pou enstalasyon an nan lojisyèl adisyonèl. Chwa nan yon distribisyon depann sou bezwen yo nan itilizatè a ak gou pèsonèl.

Nan nivo Developer Software, nou jwenn sa ki annapre yo rekòmande:

Nòmal

Espesyalize

  1. semicodeOS
  2. OS pwogramè

Lage vèsyon 1.1 Distro MinerOS GNU / Linux espere nan fiti prè. ki kontrèman ak vèsyon 1.0 ki se espesyal pou itilize nan kay la, biwo, Mining dijital ak teknisyen Odinatè, li pral espesyal pou devlopè lojisyèl, jwè yo ak devlopè kontni miltimedya yo. Pou aprann plis sou devlopman nan lavni nan vèsyon Distro sa a ou ka klike sou non li: MinerOS GNU / Linux 1.1 (Onix) oswa sou aktyèl la MinerOS GNU / Linux 1.0 (Petro).

Jiskaprezan mwen espere ke piblikasyon sa a itil anpil pou ouSwa enstale aplikasyon miltip sou Distro ou ye kounye a pou fè li apwopriye pou Devlopè Lojisyèl oswa deside sèvi ak yon sèl rekòmande pou yo. Jiska pwochen pòs la!

 


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

18 kòmantè, kite ou

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

  1.   juliuco nike diro

    soti nan premye kolèg, tas sembrao

  2.   Enjenyè Jose Albert diro

    Mèsi pou kòmantè ou! Li se toujou yon plezi konnen ke atik yo li ak apresye nan dimansyon apwopriye yo pa lektè yo nan Blog la.

  3.   URxvt diro

    Atik la trè bon men mwen pa dakò ak dezyèm pati nan premye paragraf la. GNU / Linux gen plis ak pi bon chemen yo dwe wa a pou devlopè, ak an reyalite anpil nan nou sèvi ak li jisteman pou tout avantaj li pote yo devlope. Epi tou fòm gratis.

    Nan ti bout tan: Mwen itilize vim ak +60 grefon, ak yon dosye konfigirasyon 1400-liy ki gen fonksyon ke mwen te pwograme nan VimL fè sa mwen vle. Mwen sèvi ak li ansanm ak multiplèkseur tmux la Se konsa, mwen gen nan men posibilite pou multipliks tèminal la yo sèvi ak vim ansanm ak tout zouti yo nan ekosistèm lan Unix: grep, sed, awk, ... Anplis git, nan kou. Tout bagay soti nan tèminal la, ak rakoursi klavye, ak alyas ak ak yon konfigirasyon byen fè.

    Konfigirasyon yo nan vim mwen, tmux mwen, zsh mwen (altènatif koki bash) ak anpil lòt pwogram yo sove ak Uploaded nan yon repo piblik sou github. Pou chak enstale pwòp GNU / Linux, mwen jis bezwen script li ak script git epi kreye lyen yo ak stow. Apre sa, mwen deja gen konfigirasyon an ki te pran m 'anpil ane Polonè pare yo sèvi ak, nan yon kèk segond, sou nenpòt ki machin ak yon sistèm ki baze sou Unix (wi, sou Mac li ta tou travay).

    Li evidan ke mwen pa dedye a pwogram nan .Net oswa nan nenpòt nan teknoloji ki coexist pi byen nan sistèm opere menm konpayi an: Windows. Men, si li ta nan pwogram nan Java, li ta sèvi ak yon bon IDE, youn nan sa yo ke ou pa te mansyone: sa yo ki soti nan JetBrains, ki fè yo peye se pa gen okenn rezon ki fè nou pa mansyone yo.

    PS: Mwen pwogram nan C / C ++, Go, Python ak Perl, men mwen te itilize plizyè douzèn lang, tankou Debaz, Bash, Lisp, eLisp, VimL, ​​Lua, PHP, ak aplikasyon diferan nan SQL. Tout ak vim / neovim, ki ansanm ak Emacs se wa yo nan pwogramasyon. Yo te kòmanse anpil ane de sa, men yo te gen ase matirite epi yo pa te sispann en, nan yon limit ke jodi a sèvi ak yo te eksploze. Nan bon jan kalite, sèlman VSCode Microsoft a vini tou pre yo nan kèk fason, ak bat yo nan C # (li nan youn nan ou ta itilize si ou te pwogramasyon nan C #), men pa gen anyen lòt bagay. Atom ak ST3 yo byen anba a. Epi nou pa mansyone nano, ki se jis yon editè, depi li manke absoliman tout bagay. xD

    Vini non, bonjou.

    1.    Morfe diro

      ou pataje .vimrc ou ??

      Mwen kirye 🙂

  4.   Enjenyè Jose Albert diro

    Ekselan kòmantè, epi tou li trè anrichi! Mèsi pou kontribisyon enfòmatif ou sou itilizasyon aplikasyon sa yo konsantre sou devlopman lojisyèl.

  5.   Diego de la Vega imaj plas diro

    Mwen vrèman renmen atik ou an. Li te nesesè yo mete (pou ansyen Delphians yo / Pascalians) Laza a, ki se yon IDE trè konplè.

    Mèsi pou pataje panse ou ak fanatik Linux.

  6.   gwo kay won robo diro

    Mèsi pou pataje, trè bon atik !!

  7.   Juan3446 diro

    Mwen konnen ke se pa ka a, men nan lòt piblikasyon yo tout otè yo ekri non yo, men isit la li frape m 'ke yo nesesèman gen endike «Ing. Jose Albert »« Ing. » "Enjenyè" lol li trè egosantrik oswa tankou ou bezwen ekri li yo dwe pran oserye xD

  8.   Linux Post Enstale diro

    Mwen deja rezoud pwoblèm ou! Bonjou, chans ak siksè.

  9.   Linux Post Enstale diro

    Konplete repons lan nan URxvt mwen dwe di ou ke mwen ki baze sou Sondaj la Devlopè pil debòde 2016 nan ki platfòm la Linux se nan plas 3rd ak 21,7% kòm pi renmen an nan devlopè. Envestige plis, se sa ki, kap chèche Sondaj la Devlopè pil devlòpman 2017 ak Sondaj la devlopè pil devlopè 2018, mwen te jwenn ke platfòm la Linux moute nan 24.2% yo rete nan plas 3rd pou 2017 ak leve nan 48,3% klase nan 1ye plas pou 2018.

    Se poutèt sa, ou gen absoliman rezon, se sa ki, platfòm la Linux se wa a nan sistèm operasyon Devlopè lojisyèl 'pou 2018 atravè lemond dapre sa a pi popilè ak respekte Mondyal Page ak Sondaj.

  10.   Linux Post Enstale diro

    Diego de la Vega deja enkli Laza nan piblikasyon an pou ke tankou yon IDE itil pa kite soti nan rekòmandasyon yo.

  11.   Diego de la Vega imaj plas diro

    Se konsa, di ou mèsi anpil!

  12.   URxvt diro

    Wi, men ni mwen ta evalye bon jan kalite GNU / Linux, Windows oswa Mac an tèm de devlopman pa kantite vòt yo nan yon sondaj, depi lè sa a nou tonbe nan anons popilarite an erè, se sa ki, «li se wa a paske li sèvi ak li plis moun ", lè ideyal la ta dwe di ke" li se wa a pou X oswa pou rezon Y ", se sa ki, diskite ak prèv ki sa ki afime.

    Ki nan 2017 ak 2018 itilize nan GNU / Linux nan mitan devlopè ap ogmante se sèlman yon endikasyon ke devlopè yo ap reyalize ke li pote yo avantaj, e mwen panse ke sa a se lye nan vulgarizasyon nan GNU / Linux tèt li.

    Wi se vre ke tout bagay sa yo sipriz mwen. Emacs te premye aplikasyon GNU nan listwa e ankò gwo bèl kalite li yo vini anpil pita, tankou pi popilè org-mòd, nan 2006, oswa menm Plugin li yo pou git (magit), ki se youn nan pi konplè ke ou kapab jwenn. .

    Vim se Vi Amelyore, li tou te gen ane li yo ak mwen obsève ke itilizasyon li yo ap grandi, pwobableman enfliyanse pa fouchèt la neovim ki anpil amelyorasyon yo te ajoute, e ki deja alantou 27.000 zetwal malgre yo te yon pwogram tèminal sèlman, se sa ki yo di, san yo pa koòdone grafik.

    Yon distribisyon Emacs ki rele Spacemacs te vin popilè, ki se sendika a ant Vim ak Emacs (li se toujou yon konfigirasyon trè koutim ke nenpòt moun te kapab fè).

    'Linux ricing' ap vin popilè, ki se yon mòd nan Pèrsonalizasyon GNU / Linux san yon anviwònman Desktop (ni Gnome, ni XFCE, ni KDE, ni Mate, ni Inite, ni LXDE, ni LXQT, ni Syèk Limyè, ni ... ) men ak administratè fenèt minimalist (dwm, xmonad, awizom oswa i3wm nan plon an yo te pi popilè a dènyèman).

    E mwen menm mwen chanje. Mwen te sispann itilize Windows, mwen te fè tout fason evolisyonè a, mwen te itilize tout pwogram mansyone nan atik sa a ak nan fen wout la mwen te rive nan sa ki ta i3wm ak vim / neovim (yo prèske idantik kounye a ), tmux, ak ap eseye fè tout sa ki posib soti nan tèminal la, pou konvenyans absoli. Nan yon limit konsa: surfraw pèmèt m 'nan rechèch dè santèn de sous enfòmasyon, ki se louvri ak navigatè a ki te configuré, nan ka mwen an, w3m, ki travay nan tèminal la. Pou mizik: cmus. Pou chat: irssi oswa weechat. Yon kokiy pi konplè pase bach: zsh.

    Nan yon limit ke mwen ap itilize navigasyon vim (avèk h, j, k ak l olye pou yo flèch yo) nan tout aplikasyon yo mansyone, ak lè mwen antre nan entènèt la, swa nan Chromium oswa Firefox, mwen menm mwen sèvi ak yo, ak anpil grefon ke yo te alantou pou ane, sipriz mwen lè mwen te dekouvri yo: cVim, VimFX, Vixen, QuantumVim, elatriye. An reyalite, navigasyon sa a ak vim ka aktive nan Emacs (mòd move), nan Sublime Tèks (ansyen), nan Atom (ak grefon), nan VSCode (ak grefon), nan Qt Kreyatè (opsyon), nan JetBrains IDEs (opsyon ) ...

    Tout bagay sa a trè kirye paske sa ki ta sanble yo dwe ke paske li se fin vye granmoun oswa soti nan tan lontan an li sispann ke yo te itilize ak nouvo ak pi bon aplikasyon pou soti, sa a pa te rive, byen opoze an. Yo menm ki pi ansyen yo se yo menm ki plis extensible, configurable, gen plis grefon epi yo ka fè plis bagay an brèf.

    Nan 95 mwen te deja lè l sèvi avèk Windows 95, epi mwen te aprann nan pwogram touswit apre. Mwen pa t 'kòmanse sèvi ak GNU / Linux jouk 2008 ak chanjman an te trè difisil pou mwen, li koute m', men sou ane yo mwen adapte. Mwen pa itilize Vim pou 3 zan, Se poutèt sa mwen pral sèvi ak li depi apeprè 2015. Li sanble tankou li ta dwe fè nan lòt fason alantou, pa vre? Oke li trè kirye, paske mwen pa tounen oswa fou xD

    Pou dosye a, Emacs fè plis pase Vim, pandan y ap Vim pa ka fè tout bagay Emacs fè, men Emacs fè plis pase mwen mande (li prèske sanble yon eksplwatasyon) pandan y ap Vim se 100% konsantre sou yo te yon editè.

    Cheers! 🙂

  13.   Linux Post Enstale diro

    URxvt ekselan kontribisyon tankou lòt la. Eksperyans ou ak GNU / Linux se gwo ... Èspere ke ou ka di nou plis nan lòt kòmantè nan lòt piblikasyon oswa piblikasyon pwòp ou yo. Èske ou gen yon blog oswa sit entènèt pwòp ou a?

  14.   Onix ak Petros diro

    Se te yon bon atik jiskaske mwen te wè Onix ak Petros xD !!!

  15.   Linux Post Enstale diro

    OK.

  16.   dev faiber diro

    Mwen tonbe nan renmen ak archlinux trè bon byenke tout sa yo anvan mwen itilize epi yo fasil ak gwo. mèsi pou pòs sa a

    1.    Linux Post Enstale diro

      Mèsi pou gwo kòmantè ou ... Bonjou, Faiber!
      !