Muunna GNU / Linux ohjelmistokehitykseen soveltuvaksi Distroksi

Muunna GNU / Linux ohjelmistokehitykseen soveltuvaksi Distroksi

Muunna GNU / Linux ohjelmistokehitykseen soveltuvaksi Distroksi

Tällä hetkellä Linux on kuningas tietotekniikan (IT) asiantuntijoiden käyttämien käyttöjärjestelmien tasollajoko palvelimissa tai palvelinten järjestelmänvalvojien ryhmissä ja ohjelmistokehittäjien tasolla tänä vuonna saavutti saman tason läpäisemällä kyselyn Stack Overflow -kehittäjien tutkimus 2016 ja 3. sija 21,7% kehittäjien suosikiksi 1. sija 48,3% vuonna Stack Overflow -kehittäjien tutkimus 2018.

Tällä hetkellä GNU / Linux-sovellusten ekosysteemillä on laaja ja erinomainen luettelo ohjelmistokehityksen ohjelmista (sovellukset ja järjestelmät) että hyvin asennettu, konfiguroitu ja asennettu GNU / Linux-jakeluun, ne voivat kattaa laajan kirjon ohjelmointikielimahdollisuuksia.

GNU / Linux valtuutettu

Esittely

Luettelo GNU / Linux-sovelluksista, joita tutkimme myöhemmin, ovat tällä hetkellä vain joitain tunnetuimpia ja käytettyjä tämän käyttöjärjestelmän ohjelmistokehityksen alalla. Niitä päivitetään hyvin usein ja niillä on hyvä tuki.

Ja niin usein uusia sovelluksia tulee ulos tai uusia olemassa olevia sovelluksia sisällytetään maailmaan Microsoft tai Apple, nostaa GNU / Linux-sovelluksessa kehitettävien sovellusten laatutasoa.

Joitakin vuosia sitten teimme joitain julkaisuja aiheesta jotka kannattaa muistaa ja tarkistaa, kuten Valmista Ubuntu (tai muu distro) web-kehitykseen y Omat työkaluni verkkokehitykseen ja suunnitteluun GNU / Linuxin kanssa. Mutta tänään teemme laajemman katsauksen niistä ja käytettävissä olevista Distroista, jotka on jo optimoitu ohjelmistokehitykseen.

Ohjelmistokehityksen sovellukset ovat kehittyneet paljon laadun ja suorituskyvyn suhteen GNU / Linuxissa sallien näin tarvittavan tuen (tukikohdan), jotta aloittelija tai asiantuntijaohjelmistokehittäjä voi käyttää tätä käyttöjärjestelmää optimaalisella tavalla ja hyväksyä sen pääkäyttöjärjestelmään.

Ohjelmistokehitys GNU / Linux: Editors, IDEs ja Distros

Ohjelmistokehitys GNU / Linux: Editors, IDEs ja Distros

Tässä on se, mitä meitä tällä hetkellä odottaa GNU / Linux-maailma ohjelmistokehityksen alalla:

IDE: t Versus Editors

julkaisijat

Tekstieditori on ohjelma, jonka avulla voit luoda ja muokata pelkkää tekstiä sisältäviä digitaalisia tiedostoja, jotka tunnetaan yleisesti pelkkänä tekstinä tai tekstitiedostoina. On kuitenkin olemassa edistyneitä tekstieditoreja, jotka mahdollistavat tai helpottavat tekstissä käytetyn ohjelmointikielen tunnistamista, helpottavat sen ymmärtämistä ja käyttöä tiedostossa. Jotkut voivat olla Terminal, eli ilman graafista käyttöliittymää, ja toiset voivat olla Desktop, toisin sanoen graafisella käyttöliittymällä.

Tunnetuimpia ja käytetyimpiä GNU / Linux:

Nano-editori

Pääteeditorit

Hiirimattoeditori

Yksinkertaiset editorit graafisella käyttöliittymällä

Editor_Atom

Edistyneet editorit graafisella käyttöliittymällä

Emacs-editori

Sekalaiset toimittajat

NetBeans 8.2 IDE

Integroidut ohjelmointiympäristöt

Integroitu ohjelmointiympäristö, joka tunnetaan enimmäkseen IDE-lyhenteellä englanninkielisestä nimestä "Integrated Development Environment", ei ole muuta kuin ohjelma tai sovellus, joka on pakattu enimmäkseen koodieditoriin, kääntäjään, virheenkorjaimeen ja graafisen käyttöliittymän rakennustyökaluun. IDE: t voivat olla erillisiä sovelluksia tai ne voivat olla osa olemassa olevia sovelluksia.

Tunnetuimpia ja käytetyimpiä GNU / Linux:

  1. aptana
  2. Arduino IDE
  3. Koodilohkot
  4. Codeliitti
  5. Eclipse
  6. gambas
  7. JetBrains-sviitti
  8. Lazarus
  9. NetBeans
  10. Ninja IDE
  11. Python joutokäynnillä
  12. Postinkantaja
  13. QT -luoja
  14. Yksinkertaisesti Fortran
  15. Visual Studio -koodi
  16. Wing Python IDE

Ohjelmistokehityspaketti

Ohjelmistokehityspaketti, joka tunnetaan enimmäkseen lyhenteellä SDK englanninkielisestä nimestä "Software Development Kit", Se ei ole muuta kuin joukko työkaluja, jotka auttavat ohjelmistokehittäjää suunnittelemaan sovelluksia ja järjestelmiä, jotka mahdollistavat ja helpottavat työtä tietyssä teknologisessa ympäristössä.

SDK: ssa kehitetyt sovellukset on tarkoitettu johonkin käyttöjärjestelmään, laitteistoalustalle, videopelikonsolille tai erityiselle ohjelmistopaketille. SDK voi sisältää monia resursseja, kuten:

  • Sovelluksen ohjelmointirajapinta (API).
  • Integroitu kehitysympäristö (SDI) yksi Virheenkorjaus ja a Kääntäjä.
  • koodit esimerkki ja asiakirjat.
  • Un emulaattori tarvittavan teknologisen ympäristön

Tunnetuimpia ja käytetyimpiä GNU / Linux:

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

GIT-versionhallintajärjestelmä

Versionhallintajärjestelmät

Versiohallintajärjestelmä (tai versionhallintajärjestelmä) on tekniikoiden ja käytäntöjen yhdistelmä projektitiedostoihin tehtyjen muutosten seuraamiseksi ja hallitsemiseksi., erityisesti lähdekoodissa, asiakirjoissa ja verkkosivuilla.

Kaikki versionhallintajärjestelmät perustuvat arkistoon, joka on järjestelmän hallinnoimien tietojen joukko. Tämä arkisto sisältää kaikkien hallinnoitujen kohteiden versiohistorian. Jokainen käyttäjä voi luoda paikallisen kopion kopioimalla arkiston sisällön käytön sallimiseksi. On mahdollista kopioida uusin versio tai mikä tahansa historiaan tallennettu versio.

Tunnetuimpia ja käytetyimpiä GNU / Linux:

  1. Basaari
  2. CVS
  3. mennä
  4. LibreSource
  5. Oikukas
  6. yksitoikkoinen
  7. Kumouksellisuus

Huom: Kaikista Git on suosikki valtavan yhteisönsä, suuren kehitystyönsä sekä laajojen laajennustensa ja graafisten asiakkaidensa ansiosta. Jos haluat tietää enemmän Gitin graafisista asiakkaista, käy tällä linkillä sen virallisella verkkosivustolla: Graafiset asiakkaat Gitille Linuxissa.

Distro SemiCode OS

Distrot (GNU / Linux-jakelu)

Ilmainen käyttöjärjestelmä, joka on luotu Linux-ytimestä ja joukosta GNU-sovelluksia joiden avulla voidaan tarjota parannuksia sen asentamiseksi helposti kokoonpano- ja paketinhallintajärjestelmien työkalujen avulla lisäohjelmistojen asentamiseen. Jakelun valinta riippuu käyttäjän tarpeista ja henkilökohtaisesta mausta.

Ohjelmistokehittäjien tasolla suosittelemme seuraavaa:

Normaali

Erikoistunut

  1. semicodeOS
  2. OhjelmoijaOS

Distro MinerOS GNU / Linuxin version 1.1 julkaisu on odotettavissa lähitulevaisuudessa. joka poikkeaa versiosta 1.0, joka on erityinen käytettäväksi koti-, toimisto-, digitaalinen kaivos- ja tietokoneteknikoissa, se on erityinen ohjelmistokehittäjille, soittimille ja multimediasisällön kehittäjille. Saat lisätietoja tämän Distron version tulevasta kehityksestä napsauttamalla sen nimeä: MinerOS GNU / Linux 1.1 (Onix) tai nykyisestä MinerOS GNU / Linux 1.0 (Petro).

Toivon toistaiseksi, että tämä julkaisu on sinulle erittäin hyödyllinenVoit joko asentaa useita sovelluksia nykyiseen Distroosi sopivaksi ohjelmistokehittäjille tai päättää käyttää heille suositeltua sovellusta. Seuraavaan viestiin asti!


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   juliuco nike dijo

    ensimmäiseltä kollegalta tas sembrao

  2.   Jose Albert dijo

    Kiitos kommentistasi! On aina ilo tietää, että blogin lukijat lukevat ja arvostavat artikkeleita niiden oikeassa ulottuvuudessa.

  3.   URxvt dijo

    Artikkeli on erittäin hyvä, mutta en ole samaa mieltä ensimmäisen kappaleen toisen osan kanssa. GNU / Linuxilla on enemmän ja parempia polkuja olla kehittäjien kuningas, ja itse asiassa monet meistä käyttävät sitä tarkalleen kaikkiin sen tarjoamiin etuihin. Ja myös vapaa muoto.

    Lyhyesti sanottuna: Käytän VIM: ää +60-laajennusten kanssa, 1400-rivisellä kokoonpanotiedostolla, joka sisältää toiminnot, jotka olen ohjelmoinut VimL: ssä tekemään mitä haluan. Käytän sitä yhdessä tmux-multiplekserin kanssa, joten minulla on käsillä mahdollisuus multipleksoida päätelaite käyttää VIM: ää yhdessä kaikkien Unix-ekosysteemin työkalujen kanssa: grep, sed, awk ... tietysti gitin lisäksi. Kaikki päätelaitteesta, pikanäppäimillä, aliaksilla ja hyvin tehdyllä kokoonpanolla.

    Vimini, tmuxini, zsh: n (vaihtoehtoinen kuori bashille) ja monien muiden ohjelmien kokoonpanot tallennetaan ja lähetetään julkiseen repoon githubissa. Jokaisesta puhtaasta GNU / Linux-asennuksesta minun on vain kloonattava se git-kloonilla ja luotava symlinkit stow: lla. Ja minulla on jo kokoonpano, joka on ottanut minut niin monta vuotta hiomaan käyttövalmiiksi muutamassa sekunnissa mihin tahansa koneeseen, jossa on Unix-pohjainen järjestelmä (kyllä, Macissa se toimisi myös).

    On selvää, etten ole omistautunut ohjelmointiin .Netissä tai missään tekniikassa, joka esiintyy paremmin saman yrityksen käyttöjärjestelmässä: Windows. Ja jos se ohjelmoitaisiin Java-ohjelmassa, se käyttäisi hyvää IDE: tä, sellaista, jota et ole maininnut: maksetut JetBrainsin käyttäjät eivät ole syytä olla mainitsematta niitä.

    PS: Ohjelmoin C / C ++, Go, Python ja Perl, mutta olen käyttänyt kymmeniä kieliä, kuten Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP ja erilaisia ​​SQL-toteutuksia. Kaikissa on vim / neovim, jotka yhdessä Emacsin kanssa ovat ohjelmoinnin kuninkaita. Ne alkoivat monta vuotta sitten, mutta ne ovat kypsyneet eivätkä ole lakanneet kehittymästä siinä määrin, että nykyään niiden käyttö on räjähtänyt. Laadultaan vain Microsoftin VSCode on lähellä heitä jollain tapaa ja voittaa ne C #: lla (se on se, jota käyttäisit, jos ohjelmoit C #: ssä), mutta ei mitään muuta. Atom ja ST3 ovat selvästi jäljessä. Ja puhumattakaan nanosta, joka on vain toimittaja, koska siitä puuttuu täysin kaikki. xD

    Tule, tervehdys.

    1.    morphheus dijo

      jaatko .vimrc-tiedostosi?

      Olen utelias 🙂

  4.   Jose Albert dijo

    Erinomainen kommentti ja myös erittäin rikastuttava! Kiitos informatiivisesta panoksestasi näiden ohjelmistokehitykseen keskittyvien sovellusten käytössä.

  5.   Diego de la Vegan paikkamerkki dijo

    Pidin todella artikkelistasi. Oli välttämätöntä laittaa (entisille delfiläisille / paskalalaisille) Lasarus, joka on hyvin täydellinen IDE.

    Kiitos, että jaoit ajatuksesi Linux-faneille.

  6.   robotti torni dijo

    Kiitos jakamisesta, erittäin hyvä artikkeli!

  7.   Juan3446 dijo

    Tiedän, että näin ei ole, mutta muissa julkaisuissa kaikki kirjoittajat kirjoittavat nimensä, mutta tässä minusta tuntuu siltä, ​​että heidän on välttämättä ilmoitettava «Ing. Jose Albert »« Ing. » "Engineer" lol se lukee hyvin egocentrinen tai kuten sinun täytyy kirjoittaa se otetaan vakavasti xD

  8.   Linux Post -asennus dijo

    Olen jo ratkaissut ongelmasi! Terveisiä, onnea ja menestystä.

  9.   Linux Post -asennus dijo

    Täydennettäessä URxvt-vastausta minun on sanottava, että olen perustunut Stack Overflow Developer Survey 2016 -tutkimukseen, jossa Linux-alusta on kolmannella sijalla 3%: lla kehittäjien suosikkina. Tutkiessani enemmän, eli etsimällä Stack Overflow Developer Survey 21,7 -tapahtumaa ja Stack Overflow Developer Survey 2017 -tapahtumaa, olen havainnut, että Linux-alusta nousi 2018%: iin pysyäkseen 24.2. sijalla vuonna 3 ja nousi 2017%: iin sijoittuakseen 48,3. sija vuodelle 1.

    Siksi olet ehdottomasti oikeassa, eli Linux-ympäristö on ohjelmistokehittäjien käyttöjärjestelmien kuningas vuodeksi 2018 maailmanlaajuisesti tämän kuuluisan ja arvostetun World Page and Survey -tutkimuksen mukaan.

  10.   Linux Post -asennus dijo

    Diego de la Vega sisällytti Lasaruksen jo julkaisuun, jotta tämä hyödyllinen IDE ei jää suositusten ulkopuolelle.

  11.   Diego de la Vegan paikkamerkki dijo

    Joten kiitos paljon!

  12.   URxvt dijo

    Kyllä, mutta enkä myöskään voinut arvioida GNU: n, Linuxin, Windowsin tai Macin laatua kehityksen kannalta kyselyyn annettujen äänien perusteella, siitä lähtien olemme kuuluneet ad populum -huijaukseen eli «hän on kuningas, koska käyttää sitä enemmän ihmisiä ", kun ihanteellinen olisi sanoa, että" hän on kuningas X: stä tai Y: stä syistä ", toisin sanoen väittäen todisteilla, mikä on vahvistettu.

    Se, että vuosina 2017 ja 2018 GNU / Linuxin käyttö kehittäjien keskuudessa kasvaa, on vain osoitus siitä, että kehittäjät ymmärtävät, että se tuo heille etuja, ja mielestäni tämä liittyy itse GNU / Linuxin suosimiseen.

    Kyllä, on totta, että kaikki tämä yllättää minut. Emacs oli historian ensimmäinen GNU-sovellus, ja silti sen suuret hyveet tulevat paljon myöhemmin, kuten kuuluisa org-tila vuonna 2006 tai jopa sen laajennus gitille (magit), joka on yksi täydellisimmistä mahdollisista. löytö.

    Vim on Vi parannettu, sillä on myös vuosia, ja huomaan, että sen käyttö kasvaa, mikä johtuu todennäköisesti neovim-haarasta, johon on lisätty niin paljon parannuksia, ja joka on jo noin 27.000 XNUMX tähteä, vaikka se on vain päätelaiteohjelma, toisin sanoen , ilman graafista käyttöliittymää.

    Spacemacs-niminen Emacs-distro on tullut suosittu, mikä on Vimin ja Emacsin välinen liitos (se on edelleen hyvin mukautettu kokoonpano, jonka kuka tahansa voi tehdä).

    'Linux-hinnoittelu' on tulossa suosittu, mikä on muoti mukauttaa GNU / Linux ilman työpöytäympäristöä (ei Gnome, XFCE, KDE, Mate, Unity, LXDE, LXQT, Enlightment, eikä ...), mutta minimalistisilla ikkunanhallinnoilla (johtava dwm, xmonad, mahtava tai i3wm ovat viime aikoina suosituimpia).

    Ja minä itse olen muuttunut. Olen lopettanut Windowsin käytön, olen tehnyt kaiken evoluutiomuodon, olen käyttänyt kaikkia tässä artikkelissa mainittuja ohjelmia ja tien loppupuolella olen saapunut siihen, mikä olisi i3wm kanssa vim / neovim (ne ovat melkein identtisiä juuri nyt), tmux ja yritän tee kaikki mahdollinen terminaalista, mukavuuden vuoksi. Siinä määrin, että: surfraw antaa minulle mahdollisuuden etsiä satoja tietolähteitä, jotka avataan selaimella, joka on määritetty, minun tapauksessani, w3m, joka toimii päätelaitteessa. Musiikille: cmus. Keskustelua varten: irssi tai weechat. Täydellisempi kuori kuin bash: zsh.

    Siinä määrin, että käytän vim-navigointia (nuolien sijasta h, j, k ja l) kaikissa mainituissa sovelluksissa, ja kun kirjoitan verkon kautta joko Chromiumissa tai Firefoxissa, käytän niitä myös useiden laajennusten kanssa He ovat olleet olemassa jo vuosia, yllätyksekseni, kun löysin ne: cVim, VimFX, Vixen, QuantumVim jne. Itse asiassa tämä vimillä navigointi voidaan aktivoida Emacsissa (paha tila), Sublime Text (vuosikerta), Atomissa (laajennuksilla), VSCode (laajennuksilla), Qt Creatorissa (vaihtoehdot), JetBrains IDE: ssä (vaihtoehdot) ...

    Kaikki tämä on erittäin utelias, koska mitä näyttää siltä, ​​että koska se on vanha tai menneisyydestä lähtien lakkaa käyttämästä ja uusia ja parempia sovelluksia tulee ulos, niin ei ole tapahtunut, päinvastoin. Vanhimmat ovat laajennettavia, muokattavia, niissä on enemmän laajennuksia ja ne voivat tehdä enemmän asioita lyhyesti.

    Vuonna 95 käytin jo Windows 95: tä ja opin sen jälkeen ohjelmoimaan. Aloin käyttää GNU / Linuxia vasta vuonna 2008, ja muutos oli minulle erittäin vaikea, se maksoi minulle, mutta vuosien mittaan sopeuduin. En ole käyttänyt Vimiä 3 vuotta, joten käytän sitä noin vuodesta 2015 lähtien. Näyttää siltä, ​​että sen pitäisi olla päinvastoin, eikö niin? No, se on erittäin utelias, koska en palaa tai hullu xD

    Tietueen mukaan Emacs tekee enemmän kuin Vim, kun taas Vim ei voi tehdä kaikkea mitä Emacs tekee, mutta Emacs tekee enemmän kuin pyydän (se näyttää melkein näyttävän käyttöjärjestelmästä), kun taas Vim on keskittynyt 100-prosenttisesti olemaan toimittaja.

    Kippis! 🙂

  13.   Linux Post -asennus dijo

    URxvt erinomainen panos kuin muutkin. Kokemuksesi GNU / Linuxista on loistava ... Toivottavasti voit kertoa meille lisää muiden kommenttien kautta muissa julkaisuissa tai omissa julkaisuissasi. Onko sinulla blogi tai oma verkkosivusto?

  14.   Onix ja Petros dijo

    Se oli hyvä artikkeli, kunnes näin Onixin ja Petrosin xD: n !!!

  15.   Linux Post -asennus dijo

    OK.

  16.   dev faiber dijo

    Rakastin archlinuxia, erittäin hyvä, vaikka kaikki edelliset käytän ja ne ovat helppoja ja hienoja. kiitos tästä viestistä

    1.    Linux Post -asennus dijo

      Kiitos hyvästä kommentistasi ... Terveisiä, Faiber!
      !