Förvandla din GNU / Linux till en Distro som är lämplig för mjukvaruutveckling

Förvandla din GNU / Linux till en Distro som är lämplig för mjukvaruutveckling

Förvandla din GNU / Linux till en Distro som är lämplig för mjukvaruutveckling

För närvarande är Linux kungen av operativsystem som används av IT-specialister , oavsett om det är på servrar eller på serveradministratörers datorer. På mjukvaruutvecklarnivå nådde det samma nivå i år, från 3:e plats med 21,7 % som utvecklarnas favorit i Stack Overflow Developer Survey 2016 till 1:a plats med 48,3 % i Stack Overflow Developer Survey 2018.

För närvarande har GNU/Linux-applikationsekosystemet en bred och utmärkt lista över program för programvaruutveckling (applikationer och system) som, när de är korrekt installerade, konfigurerade och implementerade i en GNU/Linux-distribution, kan täcka ett brett spektrum av programmeringsspråksmöjligheter.

GNU / Linux Empowered

Inledning

Listan över GNU/Linux-applikationer som vi ska utforska senare inkluderar några av de mest kända och använda programvaruutvecklingsapplikationerna för detta operativsystem. De uppdateras ofta och får utmärkt stöd.

Och då och då släpps nya applikationer eller så införlivas nya befintliga applikationer i Microsofts eller Apples värld , vilket höjer kvalitetsnivån på applikationer som kan utvecklas under GNU/Linux.

För några år sedan publicerade vi artiklar om detta ämne som är värda att återbesöka, till exempel " Förbereda Ubuntu (eller en annan distribution) för webbutveckling " och "Mina verktyg för webbutveckling och design med GNU/Linux ". Men idag ska vi titta närmare på dessa artiklar och de distributioner som redan är optimerade för mjukvaruutveckling.

Programvaruutvecklingsapplikationer har utvecklats avsevärt i kvalitet och prestanda på GNU/Linux, vilket ger det nödvändiga stödet (basen) för en nybörjare eller expert programvaruutvecklare att arbeta optimalt med detta operativsystem och använda det som sitt huvudsakliga operativsystem.

Mjukvaruutveckling på GNU / Linux: Editors, IDEs och Distros

Mjukvaruutveckling på GNU / Linux: Editors, IDEs och Distros

Här är vad GNU/Linux-världen för närvarande erbjuder inom mjukvaruutveckling:

IDEs Versus Editors

förlag

En textredigerare är ett program som låter dig skapa och modifiera digitala filer som enbart består av vanlig text, allmänt kända som textfiler eller vanlig text. Vissa textredigerare är dock avancerade och tillåter eller underlättar identifiering av programmeringsspråket som används i texten, vilket gör det lättare att förstå och använda i filen. Vissa är terminalbaserade, vilket innebär att de inte har ett grafiskt gränssnitt, medan andra är skrivbordsbaserade, vilket innebär att de har det.

Bland de mest kända och använda på GNU / Linux har vi:

Nano Editor

Terminalredaktörer

Mousepad Editor

Enkla redigerare med grafiskt gränssnitt

Editor_Atom

Avancerade redaktörer med grafiskt gränssnitt

Emacs redaktör

Blandade redaktörer

NetBeans 8.2 IDE

Integrerade programmeringsmiljöer

En integrerad programmeringsmiljö, allmänt känd under akronymen IDE (Integrated Development Environment), är helt enkelt ett program eller en applikation som vanligtvis innehåller en kodredigerare, en kompilator, en felsökare och en grafisk användargränssnittsbyggare. IDE:er kan vara fristående applikationer eller en del av befintliga applikationer.

Bland de mest kända och använda på GNU / Linux har vi:

  1. aptana
  2. Arduino IDE
  3. Kodblock
  4. codelite
  5. Eclipse
  6. gambas
  7. JetBrains Suite
  8. Lazarus
  9. NetBeans
  10. Ninja IDE
  11. Python Tomgång
  12. Postman
  13. QTCreator
  14. Helt enkelt Fortran
  15. Visual Studio Code
  16. Wing Python IDE

Utrustning för programvaruutveckling

Ett Software Development Kit, mest känt under akronymen SDK från det engelska namnet "Software Development Kit", är inget annat än en uppsättning verktyg som hjälper programvaruutvecklaren att designa applikationer och system, vilket möjliggör och underlättar arbetet för en viss teknisk miljö.

Applikationer som utvecklas inom ett SDK kommer att utformas för ett specifikt operativsystem, hårdvaruplattform, spelkonsol eller programvarupaket. Ett SDK kan innehålla många resurser, inklusive:

  • Ett applikationsprogrammeringsgränssnitt (API).
  • En integrerad utvecklingsmiljö (SDI) med en Felsökare och en Kompilator.
  • koder exempel och dokumentation.
  • Un emulator av den tekniska miljö som krävs.

Bland de mest kända och använda på GNU / Linux har vi:

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

GIT-versionskontrollsystem

Versionskontrollsystem

Ett versionskontrollsystem (eller revisionskontrollsystem) är en kombination av tekniker och metoder för att spåra och kontrollera ändringar som görs i projektfiler , särskilt källkod, dokumentation och webbsidor.

Alla versionshanteringssystem är beroende av ett repository, vilket är den samling information som hanteras av systemet. Detta repository innehåller versionshistoriken för alla hanterade element. Varje användare kan skapa en lokal kopia genom att duplicera repositoryets innehåll för egen användning. Det är möjligt att duplicera den senaste versionen eller någon version som lagras i historiken.

Bland de mest kända och använda på GNU / Linux har vi:

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

Obs: Av alla är Git en favorit på grund av dess enorma community, omfattande utveckling och breda utbud av plugins och grafiska klienter. Om du vill lära dig mer om Gits grafiska klienter kan du besöka den här länken på dess officiella webbplats: Grafiska klienter för Git på Linux.

Distro SemiCode OS

Distros (GNU / Linux Distribution)

Ett fritt operativsystem byggt på en Linuxkärna och en svit av GNU-applikationer som ger förbättringar för enkel installation genom konfigurationsverktyg och pakethanteringssystem för installation av ytterligare programvara. Valet av distribution beror på användarens behov och personliga preferenser.

På programutvecklarnivå hittar vi följande rekommenderade:

Vanligt

Specialiserad

  1. semicodeOS
  2. Programmerare OS

Version 1.1 av MinerOS GNU/Linux-distributionen förväntas släppas inom en snar framtid. Till skillnad från version 1.0, som är specifikt utformad för hemmet, kontoret, digital mining och IT-tekniker, kommer den här versionen att rikta sig till mjukvaruutvecklare, spelare och skapare av multimediainnehåll. För att lära dig mer om den kommande utvecklingen av denna distribution kan du klicka på dess namn: MinerOS GNU/Linux 1.1 (Onix) eller på den nuvarande MinerOS GNU/Linux 1.0 (Petro).

Jag hoppas att det här inlägget har varit väldigt användbart , oavsett om du vill installera olika applikationer på din nuvarande distribution för att göra den lämplig för mjukvaruutvecklare eller välja en rekommenderad distribution. Vi ses nästa inlägg!


Lägg till som prioriterad källa i Google