Un settore molto importante nel mondo GNU/Linux è quello della programmazione. Una notevole quantità di linguaggi sono sviluppati e supportati sul sistema open source e sono molte le applicazioni a disposizione di sviluppatori software ed appassionati per la loro gestione. In questo articolo analizzeremo alcuni tra i principali IDE (Integrated Development Environment) per ambienti Linux, evidenziando i diversi linguaggi supportati e le caratteristiche di cui godono.
NetBeans è sicuramente uno degli ambienti di sviluppo più diffuso in ambienti Linux, e non solo. Sviluppato da Sun Microsystems, è scritto interamente in Java, linguaggio che supporta in maniera egregia: per questo motivo necessita di risorse hardware superiori rispetto ad altri applicativi dello stesso settore. Oltre a Java, NetBeans offre la possibilità di programmare in moltissimi dei più comuni linguaggi, da C/C++ a PHP, da Python a Ruby, passando per tante altre soluzioni, orientate sia al web che al mondo desktop.
Le sue funzionalità sono tante, e risulta essere una delle soluzioni più complete e robuste del panorama Linux. L'interfaccia grafica è piuttosto pulita ed ordinata, mettendo in risalto i principali strumenti dell'applicazione. L'ultima versione disponibile, la 6.5 rilasciata poche settimane fa, è scaricabile gratuitamente dai mirror ufficiali, ed è disponibile nei repository di numerose distribuzioni.
Da molti considerato il principale rivale di NetBeans, Eclipse è una piattaforma di sviluppo che vanta tra i suoi fondatori e sostenitori colossi del calibro di HP, Intel e IBM, riuniti, insieme ad altre aziende del settore informatico e tecnologico, sotto il nome di Eclipse Foundation.
Tra i principali linguaggi che contraddistinguono questo IDE vi sono C++, PHP, XML e Java. Quest'ultimo, poi, è alla base dell'intera applicazione, con una differenza sostanziale rispetto a NetBeans: l'interfaccia grafica, infatti, è basata sulle librerie grafiche SWT, rendendo l'intero ambiente notevolmente più snello e leggero. La struttura di Eclipse, poi, risulta basata su numerosi plugin aggiuntivi, che permettono di supportare i diversi linguaggi citati ed altri ancora, e di estendere le funzionalità di questo eccellente strumento.
Guida Linux ServerUna guida all'uso di Ubuntu Server per gestire i più comuni servizi... |
Guida Fedora CoreCome scaricare, installare, configurare e usare Fedora Core, la... |
Guida Ubuntu LinuxUna guida all'installazione, alla configurazione e all'uso di... |
Ogni venerdì, direttamente nella tua e-mail: articoli, approfondimenti e risorse tecniche sul sistema operativo Linux.
Iscriviti alla newsletter
|
|
Corso Progettazione database11 Maggio 2012 a Milano |
|
Nessun corso previsto |