GNU / Linux-ni dasturiy ta'minotni ishlab chiqish uchun mos Distro-ga aylantiring

GNU / Linux-ni dasturiy ta'minotni ishlab chiqish uchun mos Distro-ga aylantiring

GNU / Linux-ni dasturiy ta'minotni ishlab chiqish uchun mos Distro-ga aylantiring

Hozirda Linux Axborot texnologiyalari (IT) sohasidagi mutaxassislar tomonidan qo'llaniladigan Operatsion tizimlar darajasidagi qirol hisoblanadiyoki serverlarda yoki server ma'murlari jamoalarida va dasturiy ta'minot ishlab chiqaruvchilar darajasida bu yil so'rov natijalariga ko'ra o'tib shu darajaga yetdi Stack Overflow Developer tadqiqoti 2016 del 3% bilan 21,7-o'rin ishlab chiqaruvchi eng sevimli sifatida 1% bilan 48,3-o'rin ichida Stack Overflow Developer tadqiqoti 2018.

Hozirda GNU / Linux Applications Ecosystem dasturiy ta'minotni ishlab chiqish uchun dasturlarning keng va mukammal ro'yxatiga ega (Ilovalar va tizimlar). GNU / Linux Distribution-ga yaxshi o'rnatilgan, tuzilgan va o'rnatilgan dasturlash tilining keng spektrini qamrab olishi mumkin.

GNU / Linux vakolatli

Kirish

Keyinchalik o'rganib chiqadigan GNU / Linux dasturlari ro'yxati hozirda ushbu operatsion tizimda dasturiy ta'minotni ishlab chiqish sohasida eng taniqli va ishlatilganlarning ba'zilari. Ular juda tez-tez yangilanadi va yaxshi yordamga ega.

Va har doim Microsoft yoki Apple dunyoda yangi dasturlar paydo bo'ladi yoki mavjud bo'lgan yangi ilovalar mavjud, GNU / Linux ostida ishlab chiqilishi mumkin bo'lgan dasturlar sifatini oshirish.

Bir necha yil oldin biz ba'zi narsalarni qildik mavzuga oid nashrlar kabi eslash va ko'rib chiqishga arziydi Ubuntu (yoki boshqa tarqatish) ni tayyorlang veb-ishlab chiqish uchun y Mening asboblarim GNU / Linux bilan veb-ishlab chiqish va dizayn uchun. Ammo bugun biz ularni va dasturiy ta'minotni ishlab chiqish uchun optimallashtirilgan mavjud Distroslarni yanada kengroq ko'rib chiqamiz.

Dasturiy ta'minotni ishlab chiqarishga mo'ljallangan dasturlar sifat va ishlash jihatidan GNU / Linux-ga nisbatan ancha rivojlandi shu tariqa Ajam yoki mutaxassis Dastur Tuzuvchisi ushbu Operatsion tizimda optimal tarzda ishlashi va uni o'zining asosiy Operatsion tizimi sifatida qabul qilishi uchun kerakli qo'llab-quvvatlashga (bazaga) imkon beradi.

GNU / Linux-da dasturiy ta'minotni ishlab chiqish: muharrirlar, IDE va ​​Distros

GNU / Linux-da dasturiy ta'minotni ishlab chiqish: muharrirlar, IDE va ​​Distros

Hozir bizni nima kutmoqda dasturiy ta'minotni ishlab chiqish sohasida GNU / Linux World:

IDE'lar muharrirlarga qarshi

Nashriyot

Matn muharriri - bu oddiy matn yoki matnli fayllar deb nomlanuvchi, oddiy matndan tashkil topgan raqamli fayllarni yaratish va o'zgartirish imkonini beradigan dastur. Shu bilan birga, rivojlangan va matn ichida ishlatiladigan dasturlash tilini aniqlashga imkon beradigan yoki osonlashtiradigan, uni fayl ichida tushunishni va ishlatishni osonlashtiradigan Matn muharrirlari mavjud. Ulardan ba'zilari Terminal, ya'ni grafik interfeysisiz, boshqalari Desktop, ya'ni grafik interfeysi bo'lishi mumkin.

GNU / Linux-da eng yaxshi tanilgan va ishlatilganlar qatorida bizda quyidagilar mavjud:

Nano muharriri

Terminal muharrirlari

Mousepad muharriri

Grafik interfeysga ega oddiy muharrirlar

Editor_Atom

Grafik interfeysga ega rivojlangan muharrirlar

Emacs muharriri

Aralash muharrirlar

NetBeans 8.2 IDE

Integratsiyalashgan dasturlash muhiti

Integrated Programming Environment, asosan "Integrated Development Environment" inglizcha nomidan IDE qisqartmasi bilan tanilgan, bu shunchaki narsa emas. asosan kod muharriri, kompilyator, disk raskadrovka va grafik interfeys yaratuvchisi bilan paketlangan dastur yoki dastur. IDElar o'z-o'zidan dastur bo'lishi mumkin yoki ular mavjud dasturlarning bir qismi bo'lishi mumkin.

GNU / Linux-da eng yaxshi tanilgan va ishlatilganlar qatorida bizda quyidagilar mavjud:

  1. aptana
  2. Arduino IDE
  3. Kod bloklari
  4. Kodelit
  5. tutilish
  6. Qisqichbaqalar
  7. JetBrains to'plami
  8. Lazar
  9. NetBeans
  10. Ninja IDE
  11. Python bo'sh
  12. Pochtachi
  13. QT yaratuvchisi
  14. Shunchaki Fortran
  15. Visual Studio kodi
  16. Qanotli Python IDE

Dasturiy ta'minotni ishlab chiqarish to'plami

Dasturiy ta'minotni ishlab chiqish to'plami, asosan "Software Development Kit" inglizcha nomidan SDK qisqartmasi bilan tanilgan, Bu dasturiy ta'minotni ishlab chiquvchiga ma'lum bir texnologik muhit uchun ishlashga imkon beradigan va osonlashtiradigan dasturlar va tizimlarni loyihalashtirishda yordam beradigan vositalar to'plamidan boshqa narsa emas..

SDK-da ishlab chiqilgan dasturlar ba'zi operatsion tizimga, apparat platformasiga, video o'yin konsoliga yoki maxsus dasturiy ta'minot paketiga mo'ljallangan bo'ladi. SDK tarkibiga kiradigan ko'plab manbalar mavjud, ular orasida:

  • Ilova dasturlash interfeysi (API).
  • Integratsiyalashgan rivojlanish muhiti (SDI) bilan Nosozliklarni tuzatuvchi va a Tuzuvchi.
  • Kodlar misol va hujjatlar.
  • Un Emulyator kerakli texnologik muhit.

GNU / Linux-da eng yaxshi tanilgan va ishlatilganlar qatorida bizda quyidagilar mavjud:

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

GIT versiyasini boshqarish tizimi

Versiyalarni boshqarish tizimlari

Versiyani boshqarish tizimi (yoki qayta ko'rib chiqishni boshqarish tizimi) - bu loyiha fayllariga kiritilgan o'zgarishlarni kuzatish va boshqarish uchun texnologiyalar va amaliyotlarning kombinatsiyasi, xususan manba kodida, hujjatlarda va veb-sahifalarda.

Barcha versiyalarni boshqarish tizimlari tizim tomonidan boshqariladigan ma'lumotlar to'plami bo'lgan omborga ega bo'lishga asoslangan. Ushbu omborda barcha boshqariladigan elementlarning versiyalar tarixi mavjud. Har bir foydalanuvchi ombor tarkibini ishlatishga ruxsat berish uchun uning nusxasini ko'paytirish orqali mahalliy nusxasini yaratishi mumkin. Eng so'nggi versiyasini yoki tarixda saqlangan har qanday versiyasini nusxalash mumkin.

GNU / Linux-da eng yaxshi tanilgan va ishlatilganlar qatorida bizda quyidagilar mavjud:

  1. Bozor
  2. CVS
  3. borib
  4. LibreSource
  5. mercurial
  6. Monoton
  7. Subversiya

Eslatma: Ularning barchasi orasida Git o'zining ulkan hamjamiyati, katta rivojlanishi va keng plaginlari va grafik mijozlari uchun sevimli hisoblanadi. Agar Gitning grafik mijozlari haqida ko'proq bilmoqchi bo'lsangiz, uning rasmiy veb-saytidagi ushbu havolaga tashrif buyuring: Linuxda Git uchun grafik mijozlar.

Distro SemiCode OS

Distros (GNU / Linux tarqatish)

Linux yadrosi va GNU dasturlari to'plamidan yaratilgan bepul operatsion tizim qo'shimcha dasturlarni o'rnatish uchun uni konfiguratsiya vositalari va paketlarni boshqarish tizimlari orqali osongina o'rnatish uchun yaxshilanishlarni ta'minlashga imkon beradi. Tarqatishni tanlash foydalanuvchi ehtiyojlari va shaxsiy didiga bog'liq.

Software Developer darajasida biz quyidagilarni tavsiya qilamiz:

Oddiy

Ixtisoslashgan

  1. Semicode OS
  2. Dasturchi OS

Yaqin kelajakda Distro MinerOS GNU / Linux-ning 1.1-versiyasi chiqarilishi kutilmoqda. Uy, ofis, raqamli konchilik va kompyuter texnikalarida foydalanish uchun maxsus bo'lgan 1.0 versiyasidan farqli o'laroq, u dasturiy ta'minotni ishlab chiquvchilar, pleyerlar va multimediya tarkibini ishlab chiquvchilar uchun maxsus bo'ladi. Ushbu Distro versiyasining kelajakdagi rivojlanishi haqida ko'proq bilish uchun uning nomini bosishingiz mumkin: MinerOS GNU / Linux 1.1 (Onix) yoki oqim haqida MinerOS GNU / Linux 1.0 (Petro).

Hozircha ushbu nashr siz uchun juda foydali deb umid qilamanDasturiy ta'minot ishlab chiqaruvchilariga mos kelishi uchun mavjud Distro-ga bir nechta dasturlarni o'rnatish yoki ular uchun tavsiya etilgan dasturlardan foydalanishga qaror qilish. Keyingi xabargacha!


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

18 ta sharh, o'zingizni qoldiring

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.

  1.   juliuko nikelado dijo

    birinchi hamkasbim, tas sembrao

  2.   Ing. Xose Albert dijo

    Izohingiz uchun tashakkur! Blog o'quvchilari tomonidan maqolalar o'z hajmida o'qilishini va qadrlanishini bilish har doim yoqimli.

  3.   URxvt dijo

    Maqola juda yaxshi, lekin birinchi xatboshining ikkinchi qismi bilan rozi emasman. GNU / Linux ishlab chiquvchilar uchun shoh bo'lish uchun tobora yaxshiroq yo'lga ega va aslida ko'pchiligimiz uni rivojlanishning barcha afzalliklari uchun aniq ishlatamiz. Va shuningdek, erkin shakl.

    Qisqacha aytganda: men Vim-ni +60 plaginlari bilan ishlataman, 1400 qatorli konfiguratsiya fayli bilan VimL-da men xohlagan narsani qilish uchun dasturlashtirilgan funktsiyalar mavjud. Men uni tmux multipleksor bilan birga ishlataman, shuning uchun vim-ni Unix ekotizimining barcha vositalari bilan birgalikda ishlatish uchun terminalni multiplekslash imkoniyati mavjud: grep, sed, awk, ... Bundan tashqari, albatta, git. Terminaldan hamma narsa, klaviatura yorliqlari, taxalluslar va yaxshi sozlangan konfiguratsiya bilan.

    Mening vim, my tmux, zsh (alternativ qobiq bashga) va boshqa ko'plab dasturlarning konfiguratsiyalari saqlanib, github-dagi ommaviy repoga yuklanadi. Har bir toza GNU / Linux o'rnatilishi uchun uni git klon bilan klonlash va stow bilan simvollar yaratish kerak. Va menda Unix-ga asoslangan tizimga ega bo'lgan har qanday mashinada bir necha soniya ichida ishlatishga tayyor bo'lishga shuncha yillarni olib borgan konfiguratsiya bor (ha, Mac-da u ham ishlaydi).

    Men .Net-da yoki xuddi shu kompaniyaning operatsion tizimida yaxshi mavjud bo'lgan texnologiyalarning birortasida: Windows-da dasturlashga bag'ishlanganim yo'q. Va agar Java-da dasturlash kerak bo'lsa, unda siz aytmagan yaxshi IDE ishlatilishi mumkin edi: JetBrains-dan pullik bo'lganlar, ularni eslamaslikka sabab bo'lmaydi.

    PS: Men C / C ++, Go, Python va Perl dasturlarini ishlab chiqaman, lekin men Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP kabi o'nlab tillardan va SQLning turli xil dasturlaridan foydalanganman. Hammasi Emak bilan birgalikda dasturlash shohlari bo'lgan vim / neovim bilan. Ular ko'p yillar oldin boshladilar, lekin ular etuklashdilar va rivojlanishni to'xtatmadilar, bugungi kunda ulardan foydalanish portlab ketdi. Sifatida faqat Microsoft-ning VSCode-si ularga biron bir tarzda yaqinlashadi va ularni C # -da uradi (agar siz C # -da dasturlashda foydalangan bo'lsangiz), boshqa hech narsa yo'q. Atom va ST3 juda orqada. Va shunchaki muharrir bo'lgan nano haqida gapirmasa ham bo'ladi, chunki unda mutlaqo hamma narsa yo'q. xD

    Hodiy, salom.

    1.    Morfey dijo

      .vimrc-ni baham ko'rasizmi?

      Men qiziqaman 🙂

  4.   Ing. Xose Albert dijo

    Zo'r sharh, shuningdek, juda boyituvchi! Dasturiy ta'minotni ishlab chiqarishga yo'naltirilgan ushbu dasturlardan foydalanish bo'yicha ma'lumotli hissangiz uchun tashakkur.

  5.   Diego de la Vega placeholder image dijo

    Maqolangiz menga juda yoqdi. Lazarni (sobiq delfiylar / paskaliyaliklar uchun) qo'yish kerak edi, bu juda to'liq IDE.

    O'z fikrlaringizni Linux muxlislari bilan baham ko'rganingiz uchun tashakkur.

  6.   robot minorasi dijo

    Baham ko'rganingiz uchun tashakkur, juda yaxshi maqola !!

  7.   Juan3446 dijo

    Men bunday emasligini bilaman, ammo boshqa nashrlarda barcha mualliflar o'z ismlarini yozadilar, ammo bu erda ular albatta «Ing. Xose Albert »« Ing. » "Muhandis", bu juda egotsentrik o'qiydi yoki xD ga jiddiy qarash uchun uni yozish kerak

  8.   Linux Post-ni o'rnatish dijo

    Men sizning muammoingizni allaqachon hal qildim! Salomlar, omad va muvaffaqiyatlar.

  9.   Linux Post-ni o'rnatish dijo

    URxvt-ga javobni to'ldirgan holda shuni aytishim kerakki, men Stack Overflow Developer Survey 2016-ga asoslanib, unda Linux Platformasi Dasturchilarning favoriti sifatida 3% bilan 21,7-o'rinda turadi. Ko'proq tadqiqotlar, ya'ni Stack Overflow Developer Survey 2017 va Stack Overflow Developer Survey 2018-ni qidirib topsam, Linux Platformasi 24.2 yilda 3-o'rinda qolish uchun 2017% ga ko'tarilib, 48,3% ga ko'tarildi 1 yil uchun 2018-o'rinda.

    Shu sababli, siz mutlaqo haqsiz, ya'ni Linux Platformasi ushbu taniqli va hurmatga sazovor bo'lgan dunyo sahifasi va so'roviga ko'ra 2018 yil uchun butun dunyo bo'ylab dasturiy ta'minot ishlab chiqaruvchilarining operatsion tizimlarining qiroli hisoblanadi.

  10.   Linux Post-ni o'rnatish dijo

    Diego de la Vega allaqachon Lazarusni nashrga qo'shgan edi, chunki bunday foydali IDE tavsiyalar doirasida qolmasligi kerak.

  11.   Diego de la Vega placeholder image dijo

    Shuning uchun katta rahmat!

  12.   URxvt dijo

    Ha, lekin men ham GNU / Linux, Windows yoki Mac-ning sifatini so'rovnomadagi ovozlar soni bo'yicha rivojlanish nuqtai nazaridan baholamagan bo'lar edim, chunki o'shandan beri biz reklama populyatsiyasining noto'g'ri tomoniga tushamiz, ya'ni «u Qirol, chunki u foydalanadi ko'proq odamlar ", qachonki u ideal" u X yoki Y sabablarga ko'ra qiroldir "deyish bo'lsa, ya'ni tasdiqlangan narsalarni dalil bilan tortishish.

    2017 va 2018 yillarda ishlab chiquvchilar orasida GNU / Linuxdan foydalanish tobora ko'payib borayotgani, bu ishlab chiquvchilar o'zlariga ustunlik berishini tushunib etishganligidan dalolat beradi va menimcha bu GNU / Linuxning ommalashishi bilan bog'liq.

    Ha, bularning barchasi meni hayratda qoldirishi haqiqat. Emacs tarixdagi birinchi GNU ilovasi edi, ammo uning buyuk fazilatlari ancha keyinroq paydo bo'ldi, masalan 2006 yilda mashhur org-mode yoki hattoki git (magit) uchun plagin, bu siz bajarishingiz mumkin bo'lgan eng to'liq narsalardan biridir. topmoq.

    Vim - bu Vi yaxshilangan, u ham o'z yillariga ega va shuni kuzatmoqchimanki, bu juda ko'p yaxshilanishlar qo'shilgan neovim vilkasi ta'sirida bo'lishi mumkin va bu faqat terminal dasturi bo'lishiga qaramay 27.000 yulduz atrofida. , grafik interfeysisiz.

    Spacemacs deb nomlangan Emacs distributivi ommalashib ketdi, bu Vim va Emacs o'rtasidagi birlashma (bu hali ham har kim qila oladigan juda moslashtirilgan konfiguratsiya).

    "Linux narxlash" ommalashib bormoqda, bu GNU / Linuxni ish stoli muhitisiz sozlash (na Gnome, na XFCE, na KDE, na Mate, na Unity, na LXDE, na LXQT, na Enlightment, na ...), lekin minimalist oyna menejerlari bilan (dwm, xmonad, awesome yoki i3wm etakchi so'nggi paytlarda eng ommabop).

    Va men o'zimni o'zgartirdim. Men Windows-dan foydalanishni to'xtatdim, barcha evolyutsion usullarni bajardim, ushbu maqolada keltirilgan barcha dasturlardan foydalandim va yo'l oxirida vim / neovim (ular hozir deyarli bir xil), tmux va urinishlar bilan i3wm bo'ladigan narsaga keldim. juda qulay bo'lishi uchun terminaldan mumkin bo'lgan hamma narsani qiling. Shuncha darajada: surfraw menga tuzilgan brauzer bilan ochilgan yuzlab ma'lumot manbalarini izlashga imkon beradi, mening holimda terminalda ishlaydigan w3m. Musiqa uchun: smus. Suhbat uchun: irssi yoki weechat. Bashga qaraganda to'liqroq qobiq: zsh.

    Vim navigatsiyasidan (o'qlar o'rniga h, j, k va l bilan) barcha ko'rsatilgan dasturlarda foydalanadigan darajada va Internetga kirganimda, yoki Chromium yoki Firefox-da, men ularni ko'plab plaginlari bilan ishlataman. Ular bir necha yillardan beri mavjud bo'lib, ularni kashf etganimda ajablanib: cVim, VimFX, Vixen, QuantumVim va boshqalar. Aslida, vim bilan ushbu navigatsiya Emacs (yomon rejim), Sublime Text (vintage), Atom (plaginlar bilan), VSCode (plaginlar bilan), Qt Creator (variantlar), JetBrains IDE-larda faollashtirilishi mumkin. (variantlar) ...

    Bularning barchasi juda qiziq, chunki nima bo'lishi mumkin edi, chunki u eski yoki o'tmishdan foydalanishni to'xtatadi va yangi va yaxshi dasturlar chiqadi, bu sodir bo'lmadi, aksincha. Eng qadimiylari - kengaytiriladigan, sozlanishi, ko'proq plaginlari bo'lgan va qisqacha ko'proq narsani qila oladiganlar.

    95 yilda men allaqachon Windows 95 dan foydalanar edim va ko'p o'tmay dasturlashni o'rgandim. Men 2008 yilgacha GNU / Linux-dan foydalanishni boshlamagan edim va bu o'zgarish men uchun juda qiyin edi, bu menga qimmatga tushdi, ammo yillar davomida men moslashib ketdim. Men Vim-ni 3 yildan beri ishlatmayapman, shuning uchun uni taxminan 2015 yildan beri ishlataman. Ehtimol, buning aksi bo'lishi kerak edi, shunday emasmi? Xo'sh, bu juda qiziq, chunki men orqaga qaytmayman yoki aqldan ozgan xD

    Ma'lumot uchun, Emacs Vimdan ko'proq narsani bajaradi, Vim esa Emacsning barchasini bajara olmaydi, lekin Emacs men so'raganimdan ham ko'proq narsani bajaradi (deyarli OSga o'xshaydi), Vim esa 100% muharrir bo'lishga qaratilgan.

    Salom! 🙂

  13.   Linux Post-ni o'rnatish dijo

    URxvt boshqalari kabi ajoyib hissa. GNU / Linux bilan ishlash tajribangiz juda zo'r ... Umid qilamanki, siz bizga boshqa nashrlardagi yoki boshqa nashrlardagi boshqa izohlar orqali ko'proq ma'lumot bera olasiz. Sizning blogingiz yoki o'zingizning veb-saytingiz bormi?

  14.   Onix va Petros dijo

    Onix va Petros xD ni ko'rgunimcha yaxshi maqola edi !!!

  15.   Linux Post-ni o'rnatish dijo

    OK.

  16.   dev.fayber dijo

    Archlinux-ni juda yaxshi ko'raman, garchi men avvalgilaridan foydalansam ham, ular oson va ajoyib. ushbu xabar uchun tashakkur

    1.    Linux Post-ni o'rnatish dijo

      Ajoyib sharhingiz uchun tashakkur ... Salom, Faiber!
      !