Questo portale tratta gli strumenti di sviluppo e programmazione. Termini tecnici possono essere usati, ma devono essere spiegati.
Editor:
I seguenti editor sono disponibili attraverso la gestione dei pacchetti di Debian, il modo preferito di installare applicazioni in Debian:
vim - Vim è una versione dell'editor UNIX Vi quasi completamente compatibile.
emacs - GNU Emacs è l'editor di testo estensibile autodocumentato. Questo è un metapacchetto che dipende sempre dal più recente rilascio raccomandato di Emacs.
nano - editor di testo piccolo e semplice da usare ispirato a Pico
kate - KDE Advanced Text Editor - l'editor di testo avanzato di KDE
gedit - L'editor di testo predefinito di GNOME
geany - un editor per programmazione basato su GTK+ / Scintilla (si definisce un IDE leggero)
Per altri, vedere: Editor
IDE ''(Integrated Development Environment, Ambiente di sviluppo integrato)''
I seguenti sono disponibili attraverso la gestione dei pacchetti di Debian, il modo preferito di installare applicazioni in Debian:
gnome-builder - sviluppo di GTK e GNOME
eclipse - IDE e piattaforma di strumenti estensibile per Java e molti altri linguaggi, inclusi C++, Python, ecc. (Disponibile come pacchetto Debian in Stretch, ma non nelle versioni attuali di Debian, nei quali può essere usato eclipse-debian-helper oppure il software può essere installato manualmente (vedi sotto))
gambas2 - basato su un interprete Basic con estensioni per oggetti, come il Visual Basic(tm) (ma NON è un clone!)
KDevelop - IDE per C, C++, Python, QML/JavaScript e PHP
MonoDevelop - programmazione C / C++ / C# / Boo / ASP.NET/ VB.NET / Java
netbeans - IDE per sviluppo Java, PHP, C/C++ Development e altro (Disponibile come pacchetto Debian in Stretch, ma non nelle versioni attuali di Debian in cui il software può essere installato manualmente (vedi sotto)).
projectcenter.app - IDE per lo sviluppo di GNUstep che usa Objective-C
QtCreator - strumento per progettazione a finestre C++ / Qt
Codelite - IDE per sviluppo in C, C++, PHP, Node.js
I seguenti sono disponibili per essere scaricati direttamente dai loro autori ed è possibile usarli in Debian:
Netbeans - IDE per Java, PHP e altro. Le istruzioni per l'installazione di Netbeans si possono trovare nella pagina Netbeans
Eclipse - IDE e piattaforma di strumenti estensibile per Java e molti altri linguaggi, inclusi C++, Java, Python, ecc. Le istruzioni per installare Eclipse si possono trovare alla pagina Eclipse
Visual Studio Code (da Microsoft) - Un editor e IDE leggero per molti linguaggi di programmazione. VS Code può essere scaricato da https://code.visualstudio.com/ Istruzioni per l'installazione possono essere trovate nella pagina VisualStudioCode
IntelliJ IDEA, Pycharm, Web Storm, Ruby Mine e un'intera famiglia di IDE simili da Jetbrains, per quasi ogni linguaggio di programmazione comune, possono essere installati facilmente in Debian: vedere la pagina del wiki Debian su JetBrains per maggiori informazioni.
Per altri, vedere: Editor e IDE.
Controllo dei repository e dei sorgenti
Strumenti di sviluppo
FakeRoot - Fornisce privilegi virtuali di superutente per la manipolazione di file in un finto ambiente root.
PentiumBuilder - Accrocchio per permettere la compilazione per architetture Pentium-compatibili.
Make - Ricompila automaticamente le parti di un pacchetto che lo richiedono.
AutoConf - Strumento per creare uno script configure a partire dal file configure.ac.
AutoMake - Genera automaticamente file con informazioni per la compilazione.
Distcc - Strumento per compilare su molte macchine simultaneamente.
- strumento di test (GUI) PCRE (Perl Compatible Regular Expression) (in precedenza era uno di KDE)
Altri:
meson - sistema di compilazione simile a SCons che usa Python come linguaggio frontend e Ninja come backend di compilazione
cmake - un sistema make open source multipiattaforma
Linguaggi
Vedere Linguaggi di programmazione
Pagine del wiki
Tutte le pagine del wiki relative alla programmazione e allo sviluppo di software:
- AutoConf
- AutoMake
- CategoryProgramming
- D
- Distcc
- FakeRoot
- Make
- PHP
- PentiumBuilder
- ProgrammingApplication
- Python
- Rust
- Sprints/2016/DebianCloudNov2016 (Minutes.txt)
- fr/ProgrammingApplication
- fr/Python
- golang
- it/FakeRoot
- it/PentiumBuilder
- it/ProgrammingApplication
- it/Python
- uk/ProgrammingApplication
- zh_CN/ProgrammingApplication