Oggi GNOME Builder è un argomento che genera grande interesse e dibattito in diversi ambiti. Le sue implicazioni sono profonde e il suo impatto si fa sentire in diversi aspetti della vita quotidiana. Approfondendo lo studio di GNOME Builder, scopriamo la sua rilevanza nella società odierna e la sua influenza sul modo in cui ci relazioniamo con il mondo che ci circonda. In questo articolo esploreremo in dettaglio i diversi aspetti legati a GNOME Builder, analizzandone l'importanza, le sfide e le possibili soluzioni. Inoltre, esamineremo come si è evoluto GNOME Builder nel tempo e quali prospettive future si prevedono in relazione a questo argomento. Unisciti a noi in questo emozionante viaggio attraverso il mondo di GNOME Builder!
GNOME Builder software | |
---|---|
![]() | |
![]() | |
Genere | Integrated development environment |
Sviluppatore | Christian Hergert e altri |
Data prima versione | 24 marzo 2015 |
Ultima versione | 48.0 (16 marzo 2025) |
Sistema operativo | Linux |
Linguaggio | C |
Toolkit | GTK |
Licenza | GNU GPL v3 (licenza libera) |
Sito web | wiki.gnome.org/Apps/Builder |
GNOME Builder è un ambiente di sviluppo integrato (IDE) multilinguaggio di programmazione per la piattaforma GNOME, progettato principalmente per aiutare la scrittura di applicazioni basate su GNOME. Lo slogan dell'applicazione è "A toolsmith for GNOME-based applications" (in italiano: "Un fabbro per applicazioni basate su GNOME").[1]
È stato inizialmente rilasciato il 24 marzo 2015.[2]
GNOME Builder si è rivolto sin dal suo sviluppo agli sviluppatori delle applicazioni GNOME,[3] e mira a integrarsi bene con altri strumenti di sviluppo desktop GNOME.
Di seguito alcune delle funzionalità:
Al GUADEC 2016 Christian Hergert ha fornito una demo, su YouTube. di una prossima versione di GNOME Builder. Il componente sysprof è stato biforcato e il suo numero di versione è passato da 1.2.0 a 3.20[6] ed è stato integrato nella versione 3.22.[7]
GNOME Builder utilizza GNOME Code Assistance per fornire la diagnostica del codice per CSS, HTML, JS, JSON, Python, Ruby, SCSS, script di shell e XML. Jedi viene utilizzato per il completamento del codice per Python. Clang viene utilizzato per l'assistenza al codice per i linguaggi simili a C. La diagnostica di Rust viene fornita utilizzando il protocollo Language Server per comunicare con Rust Language Server.
La maggior parte dell'interfaccia è focalizzata sull'editor di codice sorgente. L'editor riconosce automaticamente la maggior parte dei linguaggi di programmazione ed evidenzierà il testo di conseguenza. Quando viene utilizzato un sistema di controllo della versione, le barre colorate accanto ai numeri di riga indicano le modifiche apportate a tali righe. Per le lingue supportate, simboli aggiuntivi evidenziano le righe che contengono errori o codice mal formattato.
Builder può alternare le associazioni di tastiera di Builder, simili a Vim o Emacs.
Intorno all'editor di codice, è possibile attivare o disattivare la visualizzazione di pannelli aggiuntivi. Questi includono un albero del progetto, una finestra di terminale e un browser di aiuto. L'albero del progetto consente all'utente di eseguire operazioni su file e cartelle.
Lo sviluppo di GNOME Builder è stato finanziato in crowdfunding nel gennaio 2015 sulla piattaforma Indiegogo. La campagna ha raggiunto il 187% ($ 56.245) del suo obiettivo di finanziamento di $ 30.000.[8]
Numero della versione | Data di rilascio | Appunti |
---|---|---|
3.16.0 | 24 marzo 2015 | Rilascio "anteprima" iniziale[2] |
3.16.1 | 13 aprile 2015 | Inclusi miglioramenti all'interfaccia utente, alla gestione dei file e all'evidenziazione della sintassi.[9] |
3.16.2 | 16 aprile 2015 | Apportate principalmente correzioni di bug e alcuni miglioramenti alla gestione dei progetti.[10][11] |
3.16.3 | 18 maggio 2015 | Inclusa una mappa panoramica del sodice sorgente con scorrimento e aggiornamenti alla sezione delle preferenze.[12] |
3.18.0 | 23 settembre 2015 | È stato rilasciato con il resto di GNOME 3.18.[13] |
3.18.1 | 15 ottobre 2015 | Apportati miglioramenti al completamento del codice Vala e all'indicazione degli errori. Anche il plug-in Jedi per il completamento del codice Python è stato migliorato.[14] |
3.20 | 23 marzo 2016 | È stato rilasciato con GNOME 3.20.[15] |
3.20.4 | 6 maggio 2016 | Inclusi miglioramenti della stabilità e delle prestazioni,[16] inclusa la reimplementazione del supporto per l'apertura di file remoti.[17] |
3.22.2 | 2 novembre 2016 | Introdotto il supporto preliminare per Rust e le sue associazioni GTK.[18] |
3.22.4 | 22 dicembre 2016 | Inclusi vari miglioramenti del sistema di compilazione e un migliore supporto per la creazione di pacchetti Flatpak.[19] |
3.32.0 | 3 marzo 2019 | Importante refactoring del codice dell'applicazione.[20] Inclusa l'integrazione con GDB migliorata e un'integrazione iniziale di Glade.[21] |