Pārvērtiet savu GNU / Linux par programmatūras izstrādei piemērotu izplatītāju

Pārvērtiet savu GNU / Linux par programmatūras izstrādei piemērotu izplatītāju

Pārvērtiet savu GNU / Linux par programmatūras izstrādei piemērotu izplatītāju

Pašlaik Linux ir karalis operētājsistēmu līmenī, ko izmanto speciālisti informācijas tehnoloģiju (IT) jomāvai nu serveros, vai serveru administratoru komandās, un programmatūras izstrādātāju līmenī šis gads sasniedza to pašu līmeni, izturot aptauju Kaudzes pārpildes izstrādātāju aptauja 2016. gadā del 3. vieta ar 21,7% kā izstrādātāju iecienītākais 1. vieta ar 48,3% jo Kaudzes pārpildes izstrādātāju aptauja 2018. gadā.

Pašlaik GNU / Linux lietojumprogrammu ekosistēmai ir plašs un lielisks programmatūras izstrādes programmu saraksts (lietojumprogrammas un sistēmas) labi instalēti, konfigurēti un instalēti GNU / Linux izplatīšanā, tie var aptvert plašu programmēšanas valodas iespēju spektru.

GNU / Linux pilnvarots

Ievads

GNU / Linux lietojumprogrammu saraksts, ko mēs izpētīsim vēlāk, pašlaik ir tikai daži no vislabāk pazīstamajiem un izmantotajiem programmatūras izstrādes jomā šajā operētājsistēmā. Tie tiek ļoti bieži atjaunināti, un tiem ir labs atbalsts.

Un tik bieži parādās jaunas lietojumprogrammas vai tiek iekļautas jaunas esošās lietojumprogrammas Microsoft vai Apple, paaugstinot to lietojumprogrammu kvalitātes līmeni, kuras var izstrādāt, izmantojot GNU / Linux.

Pirms dažiem gadiem mēs dažus izgatavojām publikācijas par šo tēmu ko vērts atcerēties un pārskatīt, piemēram, Sagatavojiet Ubuntu (vai citu distro) tīmekļa izstrādei y Mani rīki Web izstrādei un dizainam ar GNU / Linux. Bet šodien mēs veiksim plašāku to un pieejamo Distros pārskatu, kas jau ir optimizēti programmatūras izstrādei.

Programmatūras izstrādes lietojumprogrammas kvalitāte un veiktspēja ir daudz attīstījusies, salīdzinot ar GNU / Linux tādējādi nodrošinot nepieciešamo atbalstu (bāzi), lai iesācējs vai eksperts programmatūras izstrādātājs varētu optimāli darboties ar šo operētājsistēmu un pieņemt to par savu galveno operētājsistēmu.

Programmatūras izstrāde GNU / Linux: Redaktori, IDE un Distros

Programmatūras izstrāde GNU / Linux: Redaktori, IDE un Distros

Lūk, kas mūs šobrīd gaida GNU / Linux pasaule programmatūras izstrādes jomā:

IDE pret redaktoriem

Redaktori

Teksta redaktors ir programma, kas ļauj jums izveidot un modificēt digitālos failus, kas sastāv tikai no vienkārša teksta, kurus parasti sauc par teksta failiem vai vienkāršu tekstu. Tomēr ir teksta redaktori, kas ir uzlaboti un ļauj vai atvieglo tekstā izmantotās programmēšanas valodas identifikāciju, atvieglojot tās izpratni un lietošanu failā. Daži no tiem var būt Terminal, tas ir, bez grafiskā interfeisa, un citi var būt Desktop, tas ir, ar grafisko interfeisu.

Starp pazīstamākajiem un izmantotajiem GNU / Linux mums ir:

Nano redaktors

Termināla redaktori

Peles paliktņa redaktors

Vienkārši redaktori ar grafisko saskarni

Redaktors_atoms

Uzlaboti redaktori ar grafisko saskarni

Emacs redaktors

Jaukti redaktori

NetBeans 8.2 IDE

Integrētās programmēšanas vides

Integrēta programmēšanas vide, kas galvenokārt pazīstama ar IDE nosaukuma saīsinājumu angļu valodā «Integrated Development Environment», ir nekas cits kā programma vai lietojumprogramma, kas galvenokārt ir iepakota ar kodu redaktoru, kompilatoru, atkļūdotāju un grafisko interfeisu veidotāju. IDE var būt atsevišķas lietojumprogrammas vai arī tās var būt daļa no esošajām lietojumprogrammām.

Starp pazīstamākajiem un izmantotajiem GNU / Linux mums ir:

  1. aptana
  2. Arduino IDE
  3. Kodu bloki
  4. Kodelīts
  5. Aptumsums
  6. Gambas
  7. JetBrains komplekts
  8. Lazarus
  9. NetBeans
  10. Ninja IDE
  11. Python dīkstāvē
  12. Pastnieks
  13. QT veidotājs
  14. Vienkārši Fortran
  15. Visual Studio kods
  16. Wing Python IDE

Programmatūras izstrādes komplekts

Programmatūras izstrādes komplekts, kas galvenokārt pazīstams ar saīsinājumu SDK no angļu valodas nosaukuma "Software Development Kit", Tas ir nekas cits kā rīku kopums, kas programmatūras izstrādātājam palīdz izstrādāt lietojumprogrammas un sistēmas, ļaujot un atvieglojot darbu noteiktā tehnoloģiskajā vidē..

SDK ietvaros izstrādātās lietojumprogrammas būs paredzētas kādai operētājsistēmai, aparatūras platformai, videospēļu konsolei vai īpašai programmatūras pakotnei. SDK var saturēt daudz resursu, tostarp:

  • Lietojumprogrammu saskarne (API).
  • Integrēta attīstības vide (SDI) ar vienu Atkļūdotājs un a Sastādītājs.
  • Kodi piemērs un dokumentācija.
  • Un Emulators nepieciešamo tehnoloģisko vidi.

Starp pazīstamākajiem un izmantotajiem GNU / Linux mums ir:

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

GIT versiju kontroles sistēma

Versiju kontroles sistēmas

Versiju kontroles sistēma (vai pārskatīšanas kontroles sistēma) ir tehnoloģiju un prakses kombinācija, lai izsekotu un kontrolētu izmaiņas, kas veiktas projekta failos, jo īpaši pirmkodā, dokumentācijā un tīmekļa lapās.

Visu versiju vadības sistēmu pamatā ir repozitorijs, kas ir sistēmas pārvaldītais informācijas kopums. Šajā repozitorijā ir visu pārvaldīto vienumu versiju vēsture. Katrs lietotājs var izveidot lokālu kopiju, dublējot krātuves saturu, lai ļautu to izmantot. Ir iespējams kopēt jaunāko versiju vai jebkuru vēsturē saglabāto versiju.

Starp pazīstamākajiem un izmantotajiem GNU / Linux mums ir:

  1. bazārs
  2. CVS
  3. Git
  4. LibreSource
  5. kustīgs
  6. monotons
  7. Gāšanu

Piezīme: No tiem visiem Git ir iecienīts ar savu milzīgo kopienu, lielisko attīstību un plašajiem spraudņiem un grafiskajiem klientiem. Ja vēlaties uzzināt vairāk par Git grafiskajiem klientiem, apmeklējiet šo saiti no tās oficiālās vietnes: Git grafiskie klienti Linux.

SemiCodeOS izplatītājs

Distros (GNU / Linux izplatīšana)

Bezmaksas operētājsistēma, kas izveidota no Linux kodola un GNU lietojumprogrammu komplekta kas ļauj nodrošināt uzlabojumus, lai to viegli instalētu, izmantojot tā konfigurācijas rīkus un pakotņu pārvaldības sistēmas papildu programmatūras instalēšanai. Izplatīšanas izvēle ir atkarīga no lietotāja vajadzībām un personīgās gaumes.

Programmatūras izstrādātāja līmenī mēs atrodam šādus ieteikumus:

Normāli

Specializēts

  1. semicodeOS
  2. ProgrammētājsOS

Tuvākajā nākotnē gaidāma Distro MinerOS GNU / Linux 1.1 versijas izlaišana. kas atšķirībā no versijas 1.0, kas ir īpaši paredzēta lietošanai mājas, biroja, digitālās kalnrūpniecības un datoru tehniķos tas būs īpašs programmatūras izstrādātājiem, atskaņotājiem un multivides satura izstrādātājiem. Lai uzzinātu vairāk par šī Distro versijas turpmāko attīstību, varat noklikšķināt uz tā nosaukuma: MinerOS GNU / Linux 1.1 (Onix) vai par pašreizējo MinerOS GNU / Linux 1.0 (Petro).

Līdz šim es ceru, ka šī publikācija jums ir ļoti noderīgaVai nu instalējiet vairākas lietojumprogrammas savā pašreizējā Distro, lai tā būtu piemērota programmatūras izstrādātājiem, vai arī nolemjat izmantot tām ieteicamo. Līdz nākamajam ierakstam!


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   juliuco nike teica

    no pirmā kolēģa, tas sembrao

  2.   Ing. Hosē Alberts teica

    Paldies par komentāru! Vienmēr ir patīkami uzzināt, ka emuāra lasītāji rakstus lasa un novērtē atbilstošā dimensijā.

  3.   URxvt teica

    Raksts ir ļoti labs, bet es nepiekrītu pirmās daļas otrajai daļai. GNU / Linux ir vairāk un labākas iespējas kļūt par izstrādātāju karali, un patiesībā daudzi no mums to izmanto tieši visām priekšrocībām, ko tas sniedz attīstībai. Un arī brīvā formā.

    Īsāk sakot: es izmantoju vim ar +60 spraudņiem, ar 1400 rindiņu konfigurācijas failu, kas satur funkcijas, kuras esmu ieprogrammējis VimL, ​​lai darītu to, ko vēlos. Es to izmantoju kopā ar multipleksoru tmux, tāpēc man ir iespēja multipleksēt terminālu, lai izmantotu vim kopā ar visiem Unix ekosistēmas rīkiem: grep, sed, awk, protams. Protams, bez git. Viss, sākot no termināla, ar īsinājumtaustiņiem, ar aizstājvārdiem un labi paveiktu konfigurāciju.

    Mana vim, mana tmux, mana zsh (alternatīva čaula pret bash) un daudzu citu programmu konfigurācijas tiek saglabātas un augšupielādētas publiskā repo vietnē github. Katrai tīrai GNU / Linux instalēšanai man tas vienkārši jāklonē ar git clone un jāizveido simlinks ar stow. Un man jau ir konfigurācija, kas man ir prasījusi tik daudzus gadus, lai pabeigtu gatavību lietošanai dažās sekundēs jebkurai mašīnai ar sistēmu, kuras pamatā ir Unix (jā, arī Mac tas darbotos).

    Ir acīmredzams, ka es neesmu veltīts programmēšanai .Net vai kādā no tehnoloģijām, kas labāk pastāv līdzās tā paša uzņēmuma operētājsistēmā: Windows. Un, ja tas būtu jāprogrammē Java valodā, tas izmantotu labu IDE, tādu, kādu jūs neesat minējis: tie no JetBrains, kuri maksā, nav iemesls tos neminēt.

    PS: Es programmēju C / C ++, Go, Python un Perl, taču esmu izmantojis desmitiem valodu, piemēram, Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP un dažādas SQL ieviešanas. Visi ar vim / neovim, kas kopā ar Emacs ir programmēšanas ķēniņi. Tās sākās pirms daudziem gadiem, taču tās ir nobriedušas un nav pārtrauktas attīstīties tādā mērā, ka šodien to izmantošana ir eksplodējusi. Kvalitātes ziņā tikai Microsoft VSCode viņiem kaut kādā ziņā tuvojas un pārspēj tos C # (tas ir tas, ko jūs izmantotu, ja programmētu C #), bet nekas vairāk. Atom un ST3 ir krietni aiz muguras. Un nemaz nerunājot par nano, kas ir tikai redaktors, jo tam trūkst pilnīgi visa. xD

    Nāc sveicieni.

    1.    Morfejs teica

      vai jūs dalāties ar savu .vimrc?

      Es esmu ziņkārīgs 🙂

  4.   Ing. Hosē Alberts teica

    Izcils komentārs, turklāt ļoti bagātinošs! Paldies par informatīvo ieguldījumu šo programmatūras izstrādē izmantoto lietojumprogrammu izmantošanā.

  5.   Djego de la Vega teica

    Man ļoti patika jūsu raksts. Vajadzēja likt (bijušajiem delfiešiem / paskaliešiem) Lācaru, kas ir ļoti pilnīgs IDE.

    Paldies, ka dalījāties savās domās ar Linux faniem.

  6.   robotu tornis teica

    Paldies par dalīšanos, ļoti labs raksts !!

  7.   Juan3446 teica

    Es zinu, ka tas tā nav, bet pārējās publikācijās visi autori raksta savus vārdus, bet šeit man šķiet, ka viņiem obligāti jānorāda «Ing. Hosē Alberts »« Ing. » "Inženieris" hehe lasa ļoti egocentrisku vai, piemēram, jums tas jāraksta, lai viņi to uztvertu nopietni xD

  8.   Linux Post instalēšana teica

    Es jau atrisināju jūsu problēmu! Sveiciens, veiksme un veiksme.

  9.   Linux Post instalēšana teica

    Papildinot atbildi uz URxvt, man jāsaka, ka es balstos uz 2016. gada Stack Overflow Developer Survey, kurā Linux platforma ir 3. vietā ar 21,7% kā izstrādātāju iecienītākā. Izpētot vairāk, tas ir, meklējot Stack Overflow Developer Survey 2017 un Stack Overflow Developer Survey 2018, es atklāju, ka Linux platforma pieauga līdz 24.2%, lai paliktu 3. vietā 2017. gadā, un pakāpās līdz 48,3%, lai ierindotos 1. gadā 2018. vietā.

    Tādēļ jums ir pilnīga taisnība, tas ir, Linux platforma ir programmatūras izstrādātāju operētājsistēmu karalis 2018. gadam visā pasaulē, kā liecina šī slavenā un cienījamā pasaules lapa un aptauja.

  10.   Linux Post instalēšana teica

    Djego de la Vega jau iekļāva publikācijā Lācaru, lai tik noderīgs IDE netiktu atstāts ārpus ieteikumiem.

  11.   Djego de la Vega teica

    Tāpēc liels paldies!

  12.   URxvt teica

    Jā, bet es arī nevērtētu GNU / Linux, Windows vai Mac kvalitāti attīstības ziņā pēc balsu skaita aptaujā, kopš tā laika mēs nonākam ad populum maldos, tas ir, «viņš ir karalis, jo to izmanto vairāk cilvēku ”, kad ideāls būtu teikt, ka“ viņš ir karalis X vai Y iemeslu dēļ ”, tas ir, argumentējot ar pierādījumiem, kas tiek apstiprināts.

    Tas, ka 2017. un 2018. gadā GNU / Linux izmantošana pieaug izstrādātāju vidū, ir tikai norāde, ka izstrādātāji saprot, ka tas viņiem dod priekšrocības, un es domāju, ka tas ir saistīts ar paša GNU / Linux popularizēšanu.

    Jā, tā ir taisnība, ka tas viss mani pārsteidz. Emacs bija pirmā GNU lietojumprogramma vēsturē, un tomēr tās lielie tikumi nāk daudz vēlāk, piemēram, slavenais org-mode 2006. gadā vai pat tā spraudnis git (magit), kas ir viens no pilnīgākajiem, ko vien iespējams. atrast.

    Vim is Vi Improved, tam ir arī gadi, un es novēroju, ka tā izmantošana pieaug, iespējams, ietekmē neovim dakša, kurai pievienoti tik daudz uzlabojumu, un kas jau ir aptuveni 27.000 XNUMX zvaigžņu, neskatoties uz to, ka tā ir tikai termināla programma, tas ir , bez grafiskā interfeisa.

    Ir kļuvis populārs Emacs izplatītājs ar nosaukumu Spacemacs, kas ir savienība starp Vimu un Emacu (tā joprojām ir ļoti pielāgota konfigurācija, ko ikviens varēja darīt).

    Kļūst populārs 'Linux ricing', kas ir mode, lai pielāgotu GNU / Linux bez darbvirsmas vides (ne Gnome, ne XFCE, ne KDE, ne Mate, ne Unity, ne LXDE, ne LXQT, ne Enlightment, ne ...), bet ar minimālisma logu pārvaldniekiem (pēdējā laikā vispopulārākie ir dwm, xmonad, awesome vai i3wm vadībā).

    Un es pats esmu mainījies. Esmu pārtraucis Windows lietošanu, esmu paveicis visu evolūcijas ceļu, esmu izmantojis visas šajā rakstā minētās programmas un ceļa beigās esmu nonācis tajā, kas būtu i3wm ar vim / neovim (šobrīd tie ir gandrīz identiski), tmux un mēģinu dariet visu iespējamo, izmantojot termināli, ērtībai. Tādā mērā, ka: surfraw ļauj man meklēt simtiem informācijas avotu, kas tiek atvērts ar pārlūkprogrammu, kas ir konfigurēta, manā gadījumā, w3m, kas darbojas terminālā. Mūzikai: cmus. Tērzēšanai: irssi vai weechat. Pilnīgāks apvalks nekā bash: zsh.

    Tādā mērā, ka visās minētajās lietojumprogrammās izmantoju vim navigāciju (ar h, j, k un l bultiņu vietā), un, ieejot caur tīmekli, vai nu Chromium, vai Firefox, es tos arī izmantoju, ar daudzajiem spraudņiem, kas Viņi ir bijuši gadiem ilgi, par pārsteigumu, kad tos atklāju: cVim, VimFX, Vixen, QuantumVim utt. Faktiski šo navigāciju ar vim var aktivizēt Emacs (ļaunais režīms), Sublime Text (vintage), Atom (ar spraudņiem), VSCode (ar spraudņiem), Qt Creator (opcijas), JetBrains IDE (opcijas) ...

    Tas viss ir ļoti ziņkārīgs, jo šķiet, ka tāpēc, ka tas ir vecs vai no pagātnes vairs netiek lietots un parādās jaunas un labākas lietojumprogrammas, tas nav noticis, tieši otrādi. Vecākie ir tie, kas ir paplašināmāki, konfigurējamāki, kuriem ir vairāk spraudņu un kas īsumā var darīt vairāk.

    95. gadā es jau izmantoju Windows 95, un drīz pēc tam iemācījos programmēt. Es sāku lietot GNU / Linux tikai 2008. gadā, un izmaiņas man bija ļoti sarežģītas, tas man izmaksāja, bet gadu gaitā es pielāgojos. Es neesmu lietojis Vim 3 gadus, tāpēc to lietošu aptuveni no 2015. gada. Šķiet, ka tam būtu jābūt otrādi, vai ne? Nu, tas ir ļoti ziņkārīgs, jo es neatgriežos vai traks xD

    Ierakstam Emacs dara vairāk nekā Vims, bet Vims nevar visu, ko Emacs, bet Emacs vairāk nekā es prasu (tas gandrīz izskatās kā OS), savukārt Vims ir 100% vērsts uz redaktora darbību.

    Priekā! 🙂

  13.   Linux Post instalēšana teica

    URxvt lielisks ieguldījums tāpat kā otrs. Jūsu pieredze ar GNU / Linux ir lieliska ... Cerams, ka pastāstīsit mums vairāk, izmantojot citus komentārus citās publikācijās vai savas publikācijas. Vai jums ir emuārs vai sava vietne?

  14.   Onix un Petros teica

    Tas bija labs raksts, līdz ieraudzīju Onix un Petros xD !!!

  15.   Linux Post instalēšana teica

    Labi.

  16.   dev faiber teica

    Es iemīlējos archlinux, ļoti labi, kaut arī visus iepriekšējos es izmantoju, un tie ir viegli un lieliski. paldies par šo ziņu

    1.    Linux Post instalēšana teica

      Paldies par lielisko komentāru ... Sveicieni, Faiber!
      !