Trasforma il tuo GNU / Linux in un Distro adatto allo sviluppo software

Trasforma il tuo GNU / Linux in un Distro adatto allo sviluppo software

Trasforma il tuo GNU / Linux in un Distro adatto allo sviluppo software

Attualmente Linux è il re a livello di sistemi operativi utilizzati dagli specialisti nell'area dell'Information Technology (IT), nei server o nei team di amministratori di server, ea livello di sviluppatori software quest'anno ha raggiunto lo stesso livello superando secondo il sondaggio Sondaggio per sviluppatori StackOverflow 2016 del 3 ° posto con 21,7% come preferito dagli sviluppatori di 1 ° posto con 48,3% in Sondaggio per sviluppatori StackOverflow 2018.

Attualmente l'ecosistema delle applicazioni GNU / Linux ha un ampio ed eccellente elenco di programmi per lo sviluppo di software (applicazioni e sistemi) che ben installati, configurati e installati all'interno di una distribuzione GNU / Linux possono coprire un ampio spettro di possibilità di linguaggio di programmazione.

GNU / Linux potenziato

Introduzione

Le liste di applicazioni per GNU / Linux che esploreremo in seguito sono attualmente solo alcune delle più conosciute ed utilizzate nel campo dello Sviluppo Software su questo Sistema Operativo. Vengono aggiornati molto frequentemente e hanno un buon supporto.

E ogni tanto escono nuove applicazioni o vengono incorporate nuove applicazioni esistenti nel mondo Microsoft o Apple, elevando il livello di qualità delle applicazioni che possono essere sviluppate sotto GNU / Linux.

Alcuni anni fa ne abbiamo fatti alcuni pubblicazioni sull'argomento che vale la pena ricordare e rivedere, come Prepara Ubuntu (o un'altra distribuzione) per lo sviluppo web y I miei strumenti per lo sviluppo e la progettazione Web con GNU / Linux. Ma oggi ne faremo una revisione più approfondita e le distribuzioni disponibili già ottimizzate per lo sviluppo software.

Le applicazioni per lo sviluppo di software si sono evolute molto in termini di qualità e prestazioni rispetto a GNU / Linux consentendo così il supporto necessario (base) ad uno Sviluppatore Software inesperto o esperto per poter sviluppare in modo ottimale questo Sistema Operativo e adottarlo come Sistema Operativo principale.

Sviluppo software su GNU / Linux: editor, IDE e distribuzioni

Sviluppo software su GNU / Linux: editor, IDE e distribuzioni

Ecco cosa ci aspetta attualmente il mondo GNU / Linux nell'area dello sviluppo software:

IDE contro editor

editori

Un editor di testo è un programma che consente di creare e modificare file digitali costituiti solo da testo normale, comunemente noto come testo normale o file di testo. Tuttavia, esistono editor di testo avanzati che consentono o facilitano l'identificazione del linguaggio di programmazione utilizzato all'interno di un testo, facilitandone la comprensione e l'utilizzo all'interno del file. Alcuni possono essere Terminal, cioè senza un'interfaccia grafica, e altri possono essere Desktop, cioè con un'interfaccia grafica.

Tra i più conosciuti ed utilizzati su GNU / Linux abbiamo:

Nano Editor

Editor di terminali

Editor del tappetino per mouse

Editor semplici con interfaccia grafica

Editor_Atomo

Editor avanzati con interfaccia grafica

Editor di Emacs

Editori misti

NetBeans 8.2 IDE

Ambienti di programmazione integrati

Un ambiente di programmazione integrato, noto soprattutto con l'acronimo IDE del nome in inglese «Integrated Development Environment», non è altro che un programma o un'applicazione che è confezionato principalmente con un editor di codice, un compilatore, un debugger e un generatore di interfacce grafiche. Gli IDE possono essere applicazioni da soli o possono far parte di applicazioni esistenti.

Tra i più conosciuti ed utilizzati su GNU / Linux abbiamo:

  1. aptana
  2. Arduino IDE
  3. Blocchi di codice
  4. codelite
  5. Eclissi
  6. Gamberi
  7. Suite JetBrains
  8. Lazarus
  9. NetBeans
  10. IDE ninja
  11. Python inattivo
  12. Postino
  13. Creatore QT
  14. Semplicemente Fortran
  15. Visual Studio Code
  16. Wing Python IDE

Kit di sviluppo software

Un Software Development Kit, noto principalmente con l'acronimo SDK dal nome inglese "Software Development Kit", Non è altro che un insieme di strumenti che aiutano lo Sviluppatore di Software a progettare applicazioni e sistemi, permettendo e facilitando il lavoro per un particolare ambiente tecnologico.

Le applicazioni sviluppate all'interno di un SDK saranno destinate ad alcuni sistemi operativi, piattaforme hardware, console per videogiochi o pacchetti software speciali. Ci sono molte risorse che un SDK può contenere, tra queste:

  • Un'interfaccia di programmazione dell'applicazione (API).
  • Un ambiente di sviluppo integrato (SDI) con uno Debugger e un file Compilatore.
  • codici esempio e documentazione.
  • Un emulatore dell'ambiente tecnologico richiesto.

Tra i più conosciuti ed utilizzati su GNU / Linux abbiamo:

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

Sistema di controllo della versione GIT

Sistemi di controllo della versione

Un sistema di controllo delle versioni (o sistema di controllo delle revisioni) è una combinazione di tecnologie e pratiche per tracciare e controllare le modifiche apportate ai file di progetto., in particolare nel codice sorgente, nella documentazione e nelle pagine web.

Tutti i sistemi di controllo delle versioni si basano sull'avere un repository, che è l'insieme di informazioni gestite dal sistema. Questo repository contiene la cronologia delle versioni di tutti gli elementi gestiti. Ogni utente può creare una copia locale duplicando il contenuto del repository per consentirne l'utilizzo. È possibile duplicare l'ultima versione o qualsiasi versione memorizzata nella cronologia.

Tra i più conosciuti ed utilizzati su GNU / Linux abbiamo:

  1. Bazar
  2. CVS
  3. Idiota
  4. Fonte libera
  5. mutevole
  6. Monotono
  7. Sovversione

Nota: Di tutti loro Git è uno dei preferiti per la sua vasta comunità, grande sviluppo e estesi plugin e client grafici. Se vuoi saperne di più sui client grafici di Git, visita questo link dal suo sito ufficiale: Client grafici per Git su Linux.

Sistema operativo Distro SemiCode

Distribuzioni (distribuzione GNU / Linux)

Sistema operativo gratuito creato da un kernel Linux e un set di applicazioni GNU che consentono di fornire migliorie per installarlo facilmente attraverso gli strumenti per la sua configurazione e sistemi di gestione dei pacchetti per l'installazione di software aggiuntivo. La scelta di una distribuzione dipende dalle esigenze dell'utente e dai gusti personali.

A livello di sviluppatore software, troviamo quanto segue consigliato:

Normale

Specializzato

  1. SemicodiceOS
  2. Sistema operativo programmatore

Il rilascio della versione 1.1 di GNU / Linux Distro MinerOS è previsto nel prossimo futuro. che a differenza della versione 1.0 che è speciale per l'uso in casa, ufficio, estrazione digitale e tecnici informatici, sarà speciale per sviluppatori di software, giocatori e sviluppatori di contenuti multimediali. Per saperne di più sullo sviluppo futuro della versione di questa Distro puoi cliccare sul suo nome: MinerOS GNU / Linux 1.1 (Onix) o sulla corrente MinerOS GNU / Linux 1.0 (Petro).

Finora spero che questa pubblicazione ti sia molto utileO per installare più applicazioni sulla tua attuale Distro per renderla adatta agli sviluppatori di software o decidere di usarne una consigliata per loro. Fino al prossimo post!