Gawin ang iyong GNU / Linux sa isang Distro na angkop para sa Pag-unlad ng Software

Gawin ang iyong GNU / Linux sa isang Distro na angkop para sa Pag-unlad ng Software

Gawin ang iyong GNU / Linux sa isang Distro na angkop para sa Pag-unlad ng Software

Sa kasalukuyan ang Linux ang Hari sa antas ng Mga Operating System na ginamit ng mga Dalubhasa sa lugar ng Teknolohiya ng Impormasyon (IT), alinman sa Mga Server o sa Mga Server ng Mga Administrator ng Server, at sa antas ng Mga Developer ng Software sa taong ito ay umabot sa parehong antas sa pamamagitan ng pagpasa ayon sa survey Survey ng Developer ng Stack Overflow 2016 del Ika-3 puwesto na may 21,7% bilang paboritong Developer sa pamamagitan ng Ika-1 puwesto na may 48,3% sa Survey ng Developer ng Stack Overflow 2018.

Sa kasalukuyan, ang GNU / Linux Applications Ecosystem ay may isang malawak at mahusay na listahan ng mga programa para sa Pag-unlad ng Software (Mga Aplikasyon at Sistema) na mahusay na naka-install, naka-configure at naka-install sa loob ng isang GNU / Linux Distribution ay maaaring masakop ang isang malawak na spectrum ng mga posibilidad ng mga wika ng programa.

Binigyan ng kapangyarihan ang GNU / Linux

Pagpapakilala

Ang listahan ng mga aplikasyon para sa GNU / Linux na aming susuriin sa paglaon ay kasalukuyang ilan lamang sa mga pinakakilala at ginamit sa larangan ng Pag-unlad ng Software sa Operating System na ito. Ang mga ito ay na-update nang madalas at may mahusay na suporta.

At tuwing madalas na lumalabas ang mga bagong aplikasyon o mga bagong umiiral na application ay isinasama sa mundo ng Microsoft o Apple, pagtaas ng antas ng kalidad ng mga application na maaaring mabuo sa ilalim ng GNU / Linux.

Ilang taon na ang nakakalipas gumawa kami mga pahayagan sa paksa na sulit tandaan at suriin, tulad ng Ihanda ang Ubuntu (o ibang distro) para sa pag-unlad ng web y Mga gamit ko para sa Pag-unlad at Disenyo ng Web kasama ang GNU / Linux. Ngunit ngayon ay magsasagawa kami ng isang mas malawak na pagsusuri sa kanila at ang mga magagamit na Distros na na-optimize para sa Pag-unlad ng Software.

Ang mga aplikasyon para sa Pag-unlad ng Software ay umunlad nang malaki sa kalidad at pagganap sa paglipas ng GNU / Linux sa gayon pinapayagan ang kinakailangang suporta (base) para sa isang baguhan o dalubhasang Developer ng Software na maaaring makabuo sa Operating System na ito sa isang pinakamainam na paraan at gamitin ito bilang kanilang pangunahing Operating System.

Pag-unlad ng Software sa GNU / Linux: Mga Editor, IDE at Distros

Pag-unlad ng Software sa GNU / Linux: Mga Editor, IDE at Distros

Narito ang kasalukuyang naghihintay sa amin ang GNU / Linux World sa lugar ng Pag-unlad ng Software:

Mga Editoryo ng Versus ng IDE

Mga publisher

Ang isang text editor ay isang programa na nagbibigay-daan sa iyo upang lumikha at magbago ng mga digital na file na binubuo lamang ng simpleng teksto, karaniwang kilala bilang mga file ng teksto o payak na teksto. Gayunpaman, may mga Text Editors na advanced at pinapayagan o mapadali ang pagkilala ng wika ng programa na ginagamit sa loob ng isang teksto na nagpapadali sa pag-unawa at paggamit nito sa loob ng file. Ang ilan ay maaaring maging Terminal, iyon ay, nang walang isang graphic na interface, at ang iba pa ay maaaring maging Desktop, iyon ay, na may isang graphic na interface.

Kabilang sa mga pinaka kilala at ginamit sa GNU / Linux mayroon kaming:

Nano Editor

Mga Editor ng Terminal

Mousepad Editor

Mga Simpleng Editor na may Graphical Interface

Editor_Atom

Mga Advanced na Editor na may Graphical Interface

Editor ng Emacs

Mga Mixed Editor

NetBeans 8.2 IDE

Pinagsamang Mga Kapaligirang Programming

Ang isang Pinagsamang Kapaligiran ng Programming, karamihan ay kilala ng akronim ng IDE mula sa pangalang Ingles na "Integrated Development Environment", ay walang iba kundi ang isang programa o aplikasyon na nakabalot sa karamihan gamit ang isang editor ng code, tagatala, debugger, at tagabuo ng grapikong interface. Ang mga IDE ay maaaring mga aplikasyon sa kanilang sarili o maaari silang maging bahagi ng mga umiiral na application.

Kabilang sa mga pinaka kilala at ginamit sa GNU / Linux mayroon kaming:

  1. Aptana
  2. Arduino IDE
  3. Mga CodeBlock
  4. Codelite
  5. Paglalaho
  6. Mga Prawns
  7. JetBrains Suite
  8. Pulubi
  9. NetBeans
  10. Ninja IDE
  11. Python Idle
  12. Kartero
  13. Tagalikha ng QT
  14. Fortran lang
  15. Visual Studio Code
  16. Wing Python IDE

Software Development Kit

Isang Software Development Kit, karamihan ay kilala sa pamamagitan ng akronim na SDK mula sa pangalang Ingles na "Software Development Kit", Ito ay hindi hihigit sa isang hanay ng mga tool na makakatulong sa Developer ng Software na magdisenyo ng mga application at system na pinapayagan at pinadali ang gawain para sa isang partikular na teknolohikal na kapaligiran.

Ang mga application na binuo sa loob ng isang SDK ay nakalaan sa ilang operating system, platform ng hardware, console ng video game o espesyal na pakete ng software. Maraming mga mapagkukunan na maaaring maglaman ng isang SDK, kasama sa mga ito ay:

  • Isang interface ng application ng application (API).
  • Isang pinagsamang kapaligiran sa pag-unlad (SDI) na may Debugger at a Tagatala.
  • Mga Code halimbawa at dokumentasyon.
  • Un Emulator ng kinakailangang teknolohikal na kapaligiran.

Kabilang sa mga pinaka kilala at ginamit sa GNU / Linux mayroon kaming:

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

Sistema ng Pagkontrol sa Bersyon ng GIT

Mga Sistema ng Pagkontrol sa Bersyon

Ang isang sistema ng kontrol sa bersyon (o revision control system) ay isang kumbinasyon ng mga teknolohiya at kasanayan upang subaybayan at kontrolin ang mga pagbabagong ginawa sa mga file ng proyekto, sa partikular sa source code, sa dokumentasyon at sa mga web page.

Ang lahat ng mga sistema ng kontrol sa bersyon ay batay sa pagkakaroon ng isang lalagyan, na kung saan ay ang hanay ng impormasyon na pinamamahalaan ng system. Naglalaman ang repository na ito ng kasaysayan ng bersyon ng lahat ng mga pinamamahalaang item. Ang bawat gumagamit ay maaaring lumikha ng isang lokal na kopya sa pamamagitan ng pagkopya sa nilalaman ng lalagyan upang payagan ang paggamit nito. Posibleng madoble ang pinakabagong bersyon o anumang bersyon na nakaimbak sa kasaysayan.

Kabilang sa mga pinaka kilala at ginamit sa GNU / Linux mayroon kaming:

  1. Bazaar
  2. CVS
  3. pumunta
  4. LibreSource
  5. papalit-palit
  6. walang pagbabago
  7. Pagbabagsak

Tandaan: Sa kanilang lahat ang Git ay isang paborito para sa napakalaking pamayanan, mahusay na pag-unlad at malawak na mga plugin at mga graphic na kliyente. Kung nais mong malaman ang tungkol sa Git na mga graphic na kliyente, bisitahin ang link na ito mula sa opisyal na pahina nito: Mga graphic client para sa Git sa Linux.

Distro SemiCodeOS

Mga Distros (Pamamahagi ng GNU / Linux)

Nilikha ang Libreng Operating System mula sa isang Linux Kernel at isang hanay ng mga application ng GNU na nagbibigay-daan upang magbigay ng mga pagpapabuti upang madaling mai-install ito sa pamamagitan ng mga tool para sa pagsasaayos at mga sistema ng pamamahala ng package para sa pag-install ng karagdagang software. Ang pagpili ng isang pamamahagi ay nakasalalay sa mga pangangailangan ng gumagamit at personal na kagustuhan.

Sa antas ng Developer ng Software, nakita namin ang sumusunod na inirerekumenda:

Normal

Pinasadya

  1. SemicodeOS
  2. ProgrammerOS

Ang pagpapalabas ng bersyon 1.1 ng Distro MinerOS GNU / Linux ay inaasahan sa malapit na hinaharap. na hindi katulad ng bersyon 1.0 na kung saan ay espesyal na gamitin sa Home, Office, Digital Mining at Computer Technicians, magiging espesyal ito para sa Mga Developer ng Software, Manlalaro at Developers ng Nilalaman ng Multimedia. Upang matuto nang higit pa tungkol sa hinaharap na pagbuo ng bersyon ng Distro na ito maaari kang mag-click sa pangalan nito: MinerOS GNU / Linux 1.1 (Onix) o tungkol sa kasalukuyang MinerOS GNU / Linux 1.0 (Petro).

Sa ngayon inaasahan kong ang publikasyong ito ay kapaki-pakinabang para sa iyoAlinmang mag-install ng maraming mga application sa iyong kasalukuyang Distro upang gawin itong angkop para sa Mga Developer ng Software o magpasya na gumamit ng isang inirekumendang para sa kanila. Hanggang sa susunod na post!

 


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

18 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   juliuco nikelado dijo

    mula sa unang kasamahan, tas sembrao

  2.   Ing. Jose Albert dijo

    Salamat sa pahayag mo! Palaging isang kasiyahan na malaman na ang mga artikulo ay binabasa at pinahahalagahan sa kanilang tamang sukat ng mga mambabasa ng Blog.

  3.   URxvt dijo

    Napakahusay ng artikulo ngunit hindi ako sang-ayon sa ikalawang bahagi ng unang talata. Ang GNU / Linux ay may higit at mas mahusay na landas upang maging hari para sa mga developer, at sa katunayan marami sa atin ang tumpak na gumagamit nito para sa lahat ng mga kalamangan na maidudulot nito. At libreng form din.

    Sa maikli: Gumagamit ako ng vim na may +60 mga plugin, na may isang file na pagsasaayos na 1400-linya na naglalaman ng mga pagpapaandar na na-program ko sa VimL upang gawin ang nais ko. Ginagamit ko ito kasama ang tmux multiplexer kaya't nasa kamay ko ang posibilidad na multiplexing ang terminal upang magamit ang vim kasama ang lahat ng mga tool ng Unix ecosystem: grep, sed, awk,… Bukod sa git, syempre. Lahat mula sa terminal, may mga keyboard shortcut, may mga alias at may mahusay na pagsasaayos.

    Ang mga pagsasaayos ng aking vim, aking tmux, aking zsh (alternatibong shell to bash) at maraming iba pang mga programa ay nai-save at na-upload sa isang pampublikong repo sa github. Para sa bawat malinis na pag-install ng GNU / Linux, kailangan ko lang i-clone ito ng clone ng git at lumikha ng mga symlink na may stow. At mayroon na akong pagsasaayos na tumagal sa akin ng maraming taon upang polish handa nang gamitin, sa loob ng ilang segundo, sa anumang makina na may isang sistema na nakabatay sa Unix (oo, sa Mac gagana rin ito).

    Malinaw na hindi ako nakatuon sa pag-program sa. Net o sa alinman sa mga teknolohiya na mas mahusay na magkakasabay sa operating system ng parehong kumpanya: Windows. At kung ito ay upang programa sa Java, gagamit ito ng isang mahusay na IDE, ang uri na hindi mo pa nabanggit: ang mga mula sa JetBrains, na binabayaran ay walang dahilan upang hindi banggitin ang mga ito.

    PS: Nagprogram ako sa C / C ++, Go, Python at Perl, ngunit gumamit ako ng dose-dosenang mga wika, tulad ng Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP, at iba't ibang pagpapatupad ng SQL. Lahat ay may vim / neovim, na kasama ng Emacs ay ang mga hari ng programa. Nagsimula sila maraming taon na ang nakakalipas ngunit sila ay may edad at hindi tumitigil sa pag-unlad, sa isang sukat na ngayon ang kanilang paggamit ay sumabog. Sa kalidad, ang VSCode lamang ng Microsoft ang malapit sa kanila sa ilang mga paraan, at pinapalo ang mga ito sa C # (ito ang gagamitin mo kung nag-program ka sa C #), ngunit wala nang iba. Nasa likod ang Atom at ST3. At hindi na banggitin ang nano, na isang editor lamang, dahil wala itong ganap na lahat. xD

    Halika, pagbati.

    1.    Morphheus dijo

      ibinabahagi mo ba ang iyong .vimrc?

      Curious ako 🙂

  4.   Ing. Jose Albert dijo

    Mahusay na puna, at napakapayaman din! Salamat sa iyong naiambag na kontribusyon sa paggamit ng mga application na ito na nakatuon sa pagpapaunlad ng software.

  5.   Larawan ng placeholder Diego de la Vega dijo

    Nagustuhan ko talaga ang iyong artikulo. Kinakailangan na ilagay (para sa dating mga Delphian / Pascalian) ang Lazarus, na kung saan ay isang napaka-kumpletong IDE.

    Salamat sa pagbabahagi ng iyong mga saloobin sa mga tagahanga ng Linux.

  6.   robot tower dijo

    Salamat sa pagbabahagi, napakagandang artikulo !!

  7.   Juan3446 dijo

    Alam kong hindi iyan ang kaso, ngunit sa iba pang mga publication ang lahat ng mga may-akda ay sumulat ng kanilang mga pangalan, ngunit narito ako inaakma na kinakailangang ipahiwatig nila «Ing. Jose Albert »« Ing. » "Engineer" hehe basahin itong napaka-egosente o tulad ng kailangan mong isulat ito upang seryosohin xD

  8.   Pag-install ng Linux Post dijo

    Nalutas ko na ang problema mo! Pagbati, swerte at tagumpay.

  9.   Pag-install ng Linux Post dijo

    Pagkumpleto ng tugon sa URxvt dapat kong sabihin sa iyo na nakabatay ako sa Stack Overflow Developer Survey 2016 kung saan ang Linux Platform ay nasa ika-3 lugar na may 21,7% bilang paborito ng mga Developers. Ang pagsisiyasat pa, iyon ay, pagtingin sa Stack Overflow Developer Survey 2017 at ang Stack Overflow Developer Survey 2018, nalaman ko na ang Linux Platform ay umakyat sa 24.2% upang manatili sa ika-3 lugar para sa 2017 at tumaas sa 48,3% upang ma-ranggo sa 1st place para sa 2018.

    Samakatuwid, ganap kang tama, iyon ay, ang Linux Platform ay ang King of Software Developers 'Operating System para sa 2018 sa buong mundo ayon sa sikat at respetadong World Page at Survey na ito.

  10.   Pag-install ng Linux Post dijo

    Isinama na ni Diego de la Vega si Lazarus sa publikasyon upang ang nasabing kapaki-pakinabang na IDE ay hindi maiiwan sa loob ng mga rekomendasyon.

  11.   Larawan ng placeholder Diego de la Vega dijo

    Kaya maraming salamat po!

  12.   URxvt dijo

    Oo, ngunit hindi ko rin susuriin ang kalidad ng GNU / Linux, Windows o Mac sa mga tuntunin ng pag-unlad sa bilang ng mga boto sa isang survey, mula noon nahulog kami sa fallacy ng populasyon ng ad, iyon ay, «siya ang Hari dahil ginagamit niya ito mas maraming tao ", kung ang perpekto ay sasabihin na" siya ang Hari para sa X o para sa Y na kadahilanan ", iyon ay, nakikipagtalo sa katibayan kung ano ang pinatunayan.

    Na sa 2017 at 2018 ang paggamit ng GNU / Linux sa mga developer ay dumaragdag ay pahiwatig lamang na napagtanto ng mga developer na nagdudulot ito sa kanila ng mga kalamangan, at sa palagay ko naka-link ito sa pagpapasikat ng GNU / Linux mismo.

    Oo totoo na lahat ng ito ay sorpresa sa akin. Ang Emacs ay ang unang aplikasyon ng GNU sa kasaysayan ngunit ang mga magagaling na birtud ay dumating sa paglaon, tulad ng sikat na org-mode, noong 2006, o kahit na ang plugin nito para sa git (magit), na kung saan ay isa sa pinaka kumpletong magagawa mo. hanapin

    Ang Vim ay napabuti, mayroon din itong mga taon at napansin ko na ang paggamit nito ay lumalaki, marahil ay naiimpluwensyahan ng neovim fork na kung saan napakaraming mga pagpapabuti ang naidagdag, at kung saan ay nasa paligid na ng 27.000 mga bituin sa kabila ng pagiging isang terminal lamang na programa, iyon ay upang sabihin , nang walang grapikong interface.

    Ang isang Emacs distro na tinawag na Spacemacs ay naging tanyag, na kung saan ay ang unyon sa pagitan ng Vim at Emacs (ito ay pa rin isang napaka-pasadyang pagsasaayos na maaaring gawin ng sinuman).

    Ang 'Linux ricing' ay nagiging tanyag, na kung saan ay isang paraan ng pagpapasadya ng GNU / Linux nang walang kapaligiran sa desktop (alinman sa Gnome, o XFCE, o KDE, o Mate, o Unity, o LXDE, o LXQT, o Enlightment, o ...) ngunit na may minimalist window manager (dwm, xmonad, kahanga-hangang o i3wm sa nangunguna na ang pinakatanyag kani-kanina lamang).

    At ako mismo nagbago. Huminto ako sa paggamit ng Windows, nagawa ko na ang lahat ng evolutionary way, ginamit ko ang lahat ng mga program na nabanggit sa artikulong ito at sa pagtatapos ng paraan na nakarating ako sa magiging i3wm na may vim / neovim (halos magkapareho sila ngayon), tmux, at sumusubok gawin ang lahat mula sa terminal, para sa lubos na kaginhawaan. Sa isang sukat na: pinapayagan ako ng surfraw na maghanap ng daan-daang mga mapagkukunan ng impormasyon, na binuksan kasama ng browser na na-configure, sa aking kaso, w3m, na gumagana sa loob ng terminal. Para sa musika: cmus. Para sa chat: irssi o weechat. Ang isang mas kumpletong shell kaysa sa bash: zsh.

    Sa isang sukat na ginagamit ko ang vim nabigasyon (na may h, j, k at l sa halip na mga arrow) sa lahat ng mga nabanggit na application, at kapag pumasok ako sa pamamagitan ng web, alinman sa Chromium o Firefox, ginagamit ko rin ang mga ito, kasama ang maraming mga plugin na Ilang taon na sila sa paligid, nagulat ako nang matuklasan ko sila: cVim, VimFX, Vixen, QuantumVim, atbp. Sa katunayan, ang pag-navigate na ito na may vim ay maaaring maiaktibo sa Emacs (mode ng kasamaan), sa Sublime Text (vintage), sa Atom (na may mga plugin), sa VSCode (na may mga plugin), sa Qt Creator (mga pagpipilian), sa mga JetBrains IDE (mga pagpipilian) ...

    Ang lahat ng ito ay napaka-usisa dahil kung ano ang tila na dahil luma na o mula sa nakaraan tumitigil ito sa paggamit at lumalabas ang mga bago at mas mahusay na aplikasyon, hindi ito nangyari, sa kabaligtaran. Ang pinakaluma ay ang mga mas malawak, mai-configure, maraming mga plugin at maaaring gumawa ng maraming bagay sa maikling salita.

    Noong 95 ay gumagamit na ako ng Windows 95, at natutunan kong mag-program sa lalong madaling panahon pagkatapos. Hindi ako nagsimulang gumamit ng GNU / Linux hanggang 2008 at ang pagbabago ay napakahirap para sa akin, nagkakahalaga ito sa akin ngunit sa paglipas ng mga taon ay umangkop ako. Hindi ako gumagamit ng Vim sa loob ng 3 taon, samakatuwid gagamitin ko ito mula sa humigit-kumulang na 2015. Mukhang magiging kabaligtaran ito, hindi ba? Sa gayon ito ay napaka-kakaiba, dahil hindi ako bumalik o mabaliw xD

    Para sa talaan, ang Emacs ay gumagawa ng maraming bagay kaysa sa Vim, samantalang hindi magagawa ng Vim ang lahat ng ginagawa ng Emacs, ngunit ang Emacs ay higit pa sa hinihiling ko (halos mukhang isang OS) habang si Vim ay 100% nakatuon sa pagiging isang editor.

    Cheers! 🙂

  13.   Pag-install ng Linux Post dijo

    Mahusay na kontribusyon tulad ng iba pang URxvt. Ang iyong karanasan sa GNU / Linux ay mahusay ... Inaasahan mong masabi mo sa amin ang higit pa sa pamamagitan ng iba pang mga komento sa iba pang mga publication o iyong sariling mga publication. Mayroon ka bang isang blog o iyong sariling website?

  14.   Onix at Petros dijo

    Ito ay isang magandang artikulo hanggang sa nakita ko si Onix at Petros xD !!!

  15.   Pag-install ng Linux Post dijo

    OK.

  16.   dev.faiber dijo

    Nahulog ako sa pag-ibig sa archlinux napakahusay bagaman lahat ng mga nakaraang ginamit ko at madali at mahusay ang mga ito. salamat sa post na ito

    1.    Pag-install ng Linux Post dijo

      Salamat sa iyong mahusay na puna ... Pagbati, Faiber!
      !