Transformați-vă GNU / Linux într-un Distro potrivit pentru dezvoltarea software-ului

Transformați-vă GNU / Linux într-un Distro potrivit pentru dezvoltarea software-ului

Transformați-vă GNU / Linux într-un Distro potrivit pentru dezvoltarea software-ului

În prezent, Linux este regele la nivelul sistemelor de operare utilizate de specialiștii din domeniul tehnologiei informației (IT), fie în servere, fie în echipele de administratori de servere, iar la nivelul dezvoltatorilor de software din acest an a ajuns la același nivel prin trecerea conform sondajului Sondaj pentru dezvoltatori StackOverflow 2016 del Locul 3 cu 21,7% ca favorit pentru dezvoltator de Locul 1 cu 48,3% în Sondaj pentru dezvoltatori StackOverflow 2018.

În prezent, ecosistemul de aplicații GNU / Linux are o listă largă și excelentă de programe de dezvoltare software (aplicații și sisteme) care bine instalate, configurate și instalate într-o distribuție GNU / Linux pot acoperi un spectru larg de posibilități de limbaj de programare.

GNU / Linux împuternicit

Introducere

Lista aplicațiilor pentru GNU / Linux pe care le vom explora mai târziu sunt în prezent doar unele dintre cele mai cunoscute și utilizate în domeniul dezvoltării de software pe acest sistem de operare. Sunt actualizate foarte frecvent și au un sprijin bun.

Și din când în când apar noi aplicații sau noi aplicații existente sunt încorporate în lume Microsoft sau Apple, creșterea nivelului de calitate a aplicațiilor care pot fi dezvoltate sub GNU / Linux.

Acum câțiva ani am făcut câteva publicații pe această temă care merită să ne amintim și să le examinăm, cum ar fi Pregătiți Ubuntu (sau o altă distribuție) pentru dezvoltarea web y Instrumentele mele pentru dezvoltare și proiectare web cu GNU / Linux. Dar astăzi vom face o analiză mai detaliată a acestora și a distrosurilor disponibile deja optimizate pentru dezvoltarea de software.

Aplicațiile pentru dezvoltarea software-ului au evoluat mult în ceea ce privește calitatea și performanța față de GNU / Linux permițând astfel suportul necesar (baza), astfel încât un novice sau un dezvoltator de software expert să poată opera pe acest sistem de operare într-un mod optim și să îl adopte ca principal sistem de operare.

Dezvoltare software pe GNU / Linux: editori, IDE și Distros

Dezvoltare software pe GNU / Linux: editori, IDE și Distros

Iată ce ne așteaptă în prezent lumea GNU / Linux în domeniul dezvoltării software:

IDE versus editori

editori

Un editor de text este un program care vă permite să creați și să modificați fișiere digitale compuse numai din text simplu, cunoscut în mod obișnuit ca fișiere text sau text simplu. Cu toate acestea, există editori de text care sunt avansați și permit sau facilitează identificarea limbajului de programare utilizat într-un text, facilitând înțelegerea și utilizarea acestuia în fișier. Unele pot fi Terminal, adică fără o interfață grafică, iar altele pot fi Desktop, adică cu o interfață grafică.

Printre cele mai cunoscute și utilizate pe GNU / Linux avem:

Nano Editor

Editori terminali

Editor mousepad

Editori simpli cu interfață grafică

Editor_Atom

Editori avansați cu interfață grafică

editor emacs

Editori mixți

NetBeans 8.2 IDE

Medii de programare integrate

Un mediu de programare integrat, cunoscut mai ales sub acronimul IDE de la denumirea în limba engleză „Integrated Development Environment”, nu este altceva decât un program sau aplicație care este ambalat în mare parte cu un editor de cod, un compilator, un depanator și un constructor de interfețe grafice. IDE-urile pot fi aplicații pe cont propriu sau pot face parte din aplicațiile existente.

Printre cele mai cunoscute și utilizate pe GNU / Linux avem:

  1. aptana
  2. Arduino IDE
  3. Blocuri de cod
  4. Codelită
  5. Eclipsă
  6. creveții
  7. Suite JetBrains
  8. Lazăr
  9. NetBeans
  10. IDE Ninja
  11. python inactiv
  12. poștaș
  13. QTCreator
  14. Pur și simplu Fortran
  15. Codul Visual Studio
  16. Wing Python IDE

Kit de dezvoltare software

Un kit de dezvoltare software, cunoscut mai ales sub acronimul SDK de la denumirea în engleză „Software Development Kit”, Nu este altceva decât un set de instrumente care ajută dezvoltatorul de software să proiecteze aplicații și sisteme care să permită și să faciliteze munca pentru un anumit mediu tehnologic.

Aplicațiile dezvoltate în cadrul unui SDK vor fi destinate unui anumit sistem de operare, platformă hardware, consolă de jocuri video sau pachet software special. Există multe resurse pe care le poate conține un SDK, printre acestea se numără:

  • O interfață de programare a aplicației (API).
  • Un mediu de dezvoltare integrat (SDI) cu un singur Debugger și a Compilator.
  • coduri exemplu și documentație.
  • Un emulator a mediului tehnologic necesar.

Printre cele mai cunoscute și utilizate pe GNU / Linux avem:

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

Sistem de control al versiunilor GIT

Sisteme de control al versiunilor

Un sistem de control al versiunilor (sau sistem de control al reviziilor) este o combinație de tehnologii și practici pentru urmărirea și controlul modificărilor aduse fișierelor de proiect., în special în codul sursă, în documentație și pe paginile web.

Toate sistemele de control al versiunilor se bazează pe existența unui depozit, care este setul de informații gestionate de sistem. Acest depozit conține istoricul versiunilor tuturor elementelor gestionate. Fiecare utilizator poate crea o copie locală prin duplicarea conținutului depozitului pentru a permite utilizarea acestuia. Este posibil să copiați cea mai recentă versiune sau orice versiune stocată în istoric.

Printre cele mai cunoscute și utilizate pe GNU / Linux avem:

  1. Bazar
  2. CVS
  3. merge
  4. LibreSource
  5. ager
  6. monotonie
  7. Subversion

Nota: Dintre toate, Git este un favorit pentru comunitatea sa uriașă, dezvoltarea excelentă și pluginurile extinse și clienții grafici. Dacă doriți să aflați mai multe despre clienții grafici Git, vizitați acest link de pe site-ul său oficial: Clienți grafici pentru Git pe Linux.

Distro SemiCode OS

Distros (distribuție GNU / Linux)

Sistem de operare gratuit creat dintr-un kernel Linux și un set de aplicații GNU care permit furnizarea de îmbunătățiri pentru a-l instala cu ușurință prin instrumentele de configurare și sisteme de gestionare a pachetelor pentru instalarea de software suplimentar. Alegerea unei distribuții depinde de nevoile și gusturile personale ale utilizatorului.

La nivel de dezvoltator de software, găsim următoarele recomandate:

Normale

De specialitate

  1. semicodeOS
  2. ProgramerOS

Lansarea versiunii 1.1 a Distro MinerOS GNU / Linux este așteptată în viitorul apropiat. care spre deosebire de versiunea 1.0, care este specială pentru utilizare în tehnicienii de acasă, de birou, de minerit digital și de computere, va fi special pentru dezvoltatorii de software, jucătorii și dezvoltatorii de conținut multimedia. Pentru a afla mai multe despre dezvoltarea viitoare a acestei versiuni Distro, puteți face clic pe numele acesteia: MinerOS GNU / Linux 1.1 (Onix) sau despre curent MinerOS GNU / Linux 1.0 (Petro).

Până acum sper ca această publicație să vă fie foarte utilăFie pentru a instala mai multe aplicații pe Distro-ul curent pentru a-l face adecvat pentru dezvoltatorii de software, fie pentru a decide să folosiți una recomandată pentru acestea. Până la următoarea postare!