Gjør GNU / Linux til en Distro som passer for programvareutvikling

Gjør GNU / Linux til en Distro som passer for programvareutvikling

Gjør GNU / Linux til en Distro som passer for programvareutvikling

For tiden er Linux kongen på nivå med operativsystemer som brukes av spesialister i IT-området, enten på servere eller i teamene til serveradministratorene, og på nivået med programvareutviklere nådde dette året samme nivå når de passerte i henhold til undersøkelsen StackOverflow Developer Survey 2016 den 3. plass med 21,7% som utviklerens favoritt til 1. plass med 48,3% i StackOverflow Developer Survey 2018.

For tiden har GNU / Linux Applications Ecosystem en bred og utmerket liste over programmer for programvareutvikling (Applications and Systems) som er godt installert, konfigurert og installert i en GNU / Linux-distribusjon, kan de dekke et bredt spekter av programmeringsspråkmuligheter.

GNU / Linux Empowered

Innledning

Listen over applikasjoner for GNU / Linux som vi vil utforske senere er for tiden bare noen av de mest kjente og mest brukte innen programvareutvikling på dette operativsystemet. De oppdateres veldig ofte og støttes godt.

Og så ofte kommer nye applikasjoner ut eller nye eksisterende applikasjoner blir innlemmet i Microsoft eller Apple, øke kvaliteten på applikasjoner som kan utvikles under GNU / Linux.

For noen år siden laget vi noen publikasjoner om emnet som er verdt å huske og gjennomgå, for eksempel Forbered Ubuntu (eller en annen distro) for nettutvikling y Mine verktøy for webutvikling og design med GNU / Linux. Men i dag vil vi gjøre en mer omfattende gjennomgang av dem og de tilgjengelige Distros som allerede er optimalisert for programvareutvikling.

Programmer for programvareutvikling har utviklet seg mye i kvalitet og ytelse over GNU / Linux slik at den nødvendige støtten (basen) tillates slik at en nybegynner eller ekspert programvareutvikler kan utvikle seg på dette operativsystemet på en optimal måte og vedta det som sitt viktigste operativsystem.

Programvareutvikling på GNU / Linux: Redaktører, IDEer og distribusjoner

Programvareutvikling på GNU / Linux: Redaktører, IDEer og distribusjoner

Her er det som for øyeblikket venter oss GNU / Linux World innen programvareutvikling:

IDEs Versus Editors

utgivere

En teksteditor er et program som lar deg lage og modifisere digitale filer som bare består av ren tekst, ofte kjent som ren tekst eller tekstfiler. Imidlertid er det tekstredigerere som er avanserte og tillater eller letter identifiseringen av programmeringsspråket som brukes i en tekst, noe som letter forståelsen og bruken i filen. Noen kan være Terminal, det vil si uten et grafisk grensesnitt, og andre kan være Desktop, det vil si med et grafisk grensesnitt.

Blant de mest kjente og brukte på GNU / Linux har vi:

Nano Editor

Terminalredaktører

Musematte Editor

Enkle redaktører med grafisk grensesnitt

Editor_Atom

Avanserte redaktører med grafisk grensesnitt

Emacs redaktør

Blandede redaktører

NetBeans 8.2 IDE

Integrerte programmeringsmiljøer

Et integrert programmeringsmiljø, mest kjent under IDE-forkortelsen på navnet «Integrated Development Environment», er ikke noe mer enn et program eller program som for det meste er pakket med en kodeditor, kompilator, feilsøkingsprogram og grafisk grensesnittbygger. IDE kan være applikasjoner alene eller de kan være en del av eksisterende applikasjoner.

Blant de mest kjente og brukte på GNU / Linux har vi:

  1. aptana
  2. Arduino IDE
  3. Kodeblokker
  4. Kodelitt
  5. Eclipse
  6. reker
  7. JetBrains -suite
  8. Lazarus
  9. NetBeans
  10. Ninja IDE
  11. Python inaktiv
  12. Postbud
  13. QTCreator
  14. Bare Fortran
  15. Visual Studio Code
  16. Wing Python IDE

Programvareutviklingssett

Et programvareutviklingssett, mest kjent under forkortelsen SDK fra det engelske navnet "Software Development Kit", Det er ikke annet enn et sett med verktøy som hjelper programvareutvikleren til å designe applikasjoner og systemer som tillater og letter arbeidet for et bestemt teknologisk miljø..

Applikasjonene utviklet i en SDK vil være bestemt til noe operativsystem, maskinvareplattform, videospillkonsoll eller spesiell programvarepakke. Det er mange ressurser som en SDK kan inneholde, blant disse er:

  • Et applikasjonsprogrammeringsgrensesnitt (API).
  • Et integrert utviklingsmiljø (SDI) med en Feilsøking og a Kompilator.
  • koder eksempel og dokumentasjon.
  • Un emulator av det nødvendige teknologiske miljøet.

Blant de mest kjente og brukte på GNU / Linux har vi:

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

GIT versjonskontrollsystem

Versjonskontrollsystemer

Et versjonskontrollsystem (eller revisjonskontrollsystem) er en kombinasjon av teknologier og praksis for å spore og kontrollere endringer i prosjektfiler, spesielt i kildekoden, i dokumentasjonen og på websidene.

Alle versjonskontrollsystemer er basert på å ha et lager, som er settet med informasjon som administreres av systemet. Dette depotet inneholder versjonsloggen for alle administrerte elementer. Hver bruker kan opprette en lokal kopi ved å duplisere innholdet i depotet slik at det kan brukes. Det er mulig å duplisere den nyeste versjonen eller hvilken som helst versjon som er lagret i historikken.

Blant de mest kjente og brukte på GNU / Linux har vi:

  1. Basar
  2. CVS
  3. LibreSource
  4. Mercurial
  5. Monoton
  6. Subversion

Merk: Av alle er Git en favoritt for sitt enorme samfunn, gode utvikling og omfattende plugins og grafiske klienter. Hvis du vil vite mer om Gits grafiske klienter, besøk denne lenken fra den offisielle siden: Grafiske klienter for Git på Linux.

Distro SemiCode OS

Distros (GNU / Linux Distribusjon)

Gratis operativsystem opprettet fra en Linux-kjerne og et sett med GNU-applikasjoner som gjør det mulig å tilby forbedringer for å enkelt installere den gjennom verktøyene for konfigurasjons- og pakkehåndteringssystemene for installasjon av tilleggsprogramvare. Valget av distribusjon avhenger av brukerens behov og personlige smak.

På programvareutviklernivå finner vi følgende anbefalt:

Normal

Spesialist

  1. semicodeOS
  2. Programmerer OS

Utgivelsen av versjon 1.1 av Distro MinerOS GNU / Linux forventes i nær fremtid. som i motsetning til versjon 1.0 som er spesiell for bruk i hjemmet, kontoret, digital gruvedrift og datateknikere, det vil være spesielt for programvareutviklere, spillere og multimediainnholdsutviklere. For å lære mer om den fremtidige utviklingen av versjonen av denne Distro, kan du klikke på navnet: MinerOS GNU / Linux 1.1 (Onix) eller om strømmen MinerOS GNU / Linux 1.0 (Petro).

Så langt håper jeg denne publikasjonen er veldig nyttig for degEnten for å installere flere applikasjoner på din nåværende Distro for å gjøre den egnet for programvareutviklere, eller bestem deg for å bruke en anbefalt for dem. Fram til neste innlegg!