Home
Accesso / Registrazione
 di 

I migliori IDE

I migliori IDE

L'IDE, acronimo di Integrated Development Environment è in sostanza un'applicazione software che mette a disposizione dell'utente uno strumento per scrivere e modificare il codice sorgente di un'applicazione di qualunque tipo, sia esso un programma destinato all'esecuzione su una macchina host (PC, MAC, Sun, ecc.), un'applicazione destinata al mondo web, oppure infine un'applicazione embedded da caricare sulla flash di un sistema target. Le funzioni basilari che accomunano vari tipi di IDE sono le seguenti:

  • un editor di testo/codice sorgente
  • un compilatore oppure un interprete (a seconda del linguaggio utilizzato) in grado di trasformare il codice sorgente in linguaggio macchina ed essere quindi eseguito
  • strumenti di build automation, in grado di automatizzare le operazioni svolte normalmente dall'utente
  • un debugger per eseguire la verifica e la validazione del sistema

 

Eclipse

Sistemi operativi supportati: Windows, Mac, Linux

Eclipse è un ambiente di sviluppo integrato multi-linguaggio, con versioni disponibili per i linguaggi C/C++, Java, Javascript (web), e PHP, oltre alla versione generica denominata "Classic". Eclipse ha avuto un enorme successo ed è stato scelto più volte come IDE su cui basare sistemi di sviluppo "ufficiali" nel settore embedded. Sono inoltre disponibili molti plugin (sia free che a pagamento) prodotti da terze parti.

Puoi eseguire il download di Eclipse QUI

Code::Blocks

Sistemi operativi supportati: Windows, Mac, Linux

Code::Blocks è un IDE molto flessibile, orientato per sua natura al linguaggio C++, ma è facilmente configurabile e si può estendere ad altri linguaggi tramite il supporto dei plugin. Dispone di funzionalità avanzate quali syntax highlighting, code folding, auto-completamento, e gestisce il lavoro di più utenti sullo stesso progetto.

Puoi eseguire il download di Code::Blocks QUI

Aptana Studio

Sistemi operativi supportati: Windows, Mac, Linux

Aptana Studio è uno strumento di sviluppo integrato veramente impressionante, espressamente progettato per la realizzazioni di applicazioni e siti web. E' possibile creare, modificare, ed eseguire il debug di siti web creati utilizzando HTML, CSS, JavaScript, PHP, e Ruby on Rails.

Puoi eseguire il download di Aptana Studio QUI

Microsoft Visual Studio 2010 Express

Sistemi operativi supportati: Windows

Microsoft visual Studio Express è uno strumento di sviluppo utilizzabile liberamente che permette agli sviluppatori di produure in tempi rapidi delle complete applicazioni per il web, per l'ambiente Windows, per la telefonia mobile (Windows Phone), e per sistemi con database (grazie a SQL Server Express, la versione light di SQL Server). L'IDE di Microsoft include un editor con supporto per IntelliSense e per numerosi linguaggi di programmazione: C/C++, VB.NET, C#, Python, Ruby, XML/XSLT, HTML/XHTML, JavaScript e CSS.

Puoi eseguire il download di Microsoft Visual Studio 2010 Express QUI

Notepad++

Sistemi operativi supportati: Windows

Notepad++ è fondamentalmente un editor avanzato molto potente e gode di una certa polarità e diffusione tra gli sviluppatori Windows. Dispone di un'ottima funzionalità di syntax hughlighting per la maggiorparte dei linguaggi di programmazione e di scripting, è possiibile creare macro personalizzate anche molto potenti, e recentemente si è dotato di una funzionalità di supporto dei plug-in.

Puoi eseguire il download di Notepad++ QUI

kdevelop

Sistemi operativi supportati: Windows, Mac, Linux

kdevelop è un IDE open-source scaricabile ed utilizzabile liberamente per i sistemi operativi Windows, Mac, Linux, Solaris, e FreeBSD. Supporta non solo il C/C++ ma numerosi altri linguaggi di sviluppo ed è estendibile grazie al pieno supporto dei plug-in. kdevelop si basa su KDevPlatform (un insieme di librerie indipendenti dal inguaggio), e sulle librerie KDE e Qt.

Puoi eseguire il download di kdevelop QUI

Anjuta DevStudio

Sistemi operativi supportati: Linux

Anjuta DevStudio è un versatile ambiente di sviluppo software dotato di numerose funzionalità avanzate come project management, application wizard, debugger interattivo, editor, controllo di versione, editor di interfacce grafiche (GUI), e altri tool ancora.

Puoi eseguire il download di Anjuta DevStudio QUI

codelite

Sistemi operativi supportati: Windows, Mac, Linux

codelite è un IDE open-source disponibile per più sistemi operativi, particolarmente orientato agli ambienti di sviluppo basati sul linguaggio C/C++. I plugin sviluppati per codelite (diversi quindi da quelli forniti con il programma di installazione ufficiale) possono non essere di tipo open-source (rimanere quindi closed-source) e possono essere distribuiti sotto qualunque tipo di licenza.

Puoi eseguire il download di codelite QUI

netbeans

Sistemi operativi supportati: Windows, Mac, Linux, Solaris

NetBeans IDE è un ambiente di sviluppo integrato che ha ottenuto riconoscimenti importanti ovunque, ed è disponibile anche per Solaris (oltre alle versioni Windows, Linux, e Mac). Il progetto NetBeans consiste in un IDE open-source e in una piattaforma applicativa che permette agli sviluppatori di creare in tempi rapidissimi siti web, applicazioni per il desktop, ed anche applicazioni per il settore mobile. I linguaggi supportati sono numerosi, come Java, PHP, Ajax, Javascript, Ruby on Rails, e, ovviamente, il C/C++. Il progetto è supportato da una vasta comunità di appassionati, è corredato di ampia documentazione, ed esiste una vasta selezione di plugin prodotti da terze parti.

Puoi eseguire il download di netbeans QUI

Qt Creator

Sistemi operativi supportati: Windows, Mac, Linux

Qt Creator è un IDE cross-platform particolarmente indicato per gli sviluppatori in ambito Qt. Qt Creator gira su Windows, Linux/X11, e Mac OS X, e permette agli sviluppatori di creare applicazioni per desktop multipli e piattaforme per dispositvi mobili.

Puoi eseguire il download di Qt Creator QUI

pspad

Sistemi operativi supportati: Windows

E' un editor freeware per Windows, con supporto per molti linguaggi, possibilità di creazione di macro, template, visualizzazione in formato HEX, supporto alla gestioe del progetto, client FTP, ecc.

Puoi eseguire il download di pspad QUI

I lettori sono ovviamenti invitati a fornire il loro contributo e segnalare qualche altro IDE non presente in questa lista che, per ragioni di spazio, non può essere esaustiva.

 

 

Scrivi un commento all'articolo esprimendo la tua opinione sul tema, chiedendo eventuali spiegazioni e/o approfondimenti e contribuendo allo sviluppo dell'argomento proposto. Verranno accettati solo commenti a tema con l'argomento dell'articolo stesso. Commenti NON a tema dovranno essere necessariamente inseriti nel Forum creando un "nuovo argomento di discussione". Per commentare devi accedere al Blog
ritratto di s1m0n3t

Netbeans

Uso spesso Netbeans e credo che sia uno dei più diffusi...secondo voi è anche il migliore? Voi cosa preferite?

ritratto di s3ly

Scusate la domanda.. Uso

Scusate la domanda.. Uso netbeans come ide per java e mi trovo abbastanza bene.. Cosa devo installare per usarlo come editor c?

ritratto di slovati

netbeans

Al link per il download di NetBeans indicato nell'articolo (la versione attuale è la 7.0) sono presenti vari bundle già predisposti per Java (SE, EE), C/C++, PHP, e anche un bundle completo per tutti questi linguaggi. Quindi se il tool non è ancora stato installato, si può scegliere il bundle per il linguaggio che serve ed installarlo, oppure il bundle completo e non si sbaglia (ovviamente la dimensione di quest'ultimo è maggiore, circa 244Mb). Se invece il tool è già installato, si può configurarlo tramite l'aggiunta dei plugin (Tool->Plugins dal menu dell'IDE). Si apre a questo punto una dialog dove si possono vedere i plugin installati e installarne dei nuovi (Updates->Reload Catalog per aggiornare la lista dei plugin). Il plugin per il linguaggio C si chiama (banalmente) "C/C++"

ritratto di s3ly

Grazie...

Grazie...

ritratto di kokoko3k

Gambas2 e gambas3

Si è dimenticato di citare l'ambiente gambas per sistemi posix.
Molto simile a visual basic, credo sia il migliore quanto ad integrazione gui/codice.
Se siete utilizzatori Linux, consiglio vivamente di provarlo.

ritratto di slovati

ottima segnalazione

grazie kokoko3k per aver ricordato l'ambiente gambas. E' effettivamente una strumento molto potente ma al contempo semplice da usare con un'interfaccia visuale ispirata al VisualBasic (chi non ha mai fatto anche un semplice progettino con VB?). Il linguaggio gambas, essendo di tipo object-oriented, dispone poi di molte proprietà e caratteristiche tipiche di questa filosofia di programmazione (classi, polimorfismo, ereditarietà, per citarne alcune) anche se non raggiunge tutta la potenza del C++. Interessante anche l'interfacciamento con i più popolari database, come MySQL e SQLite. Sicuramente un ambiente da tenere presente.

ritratto di monoblocco

...e XCode?!?!!!?

Ci sarebbe anche XCode che nella versione 4 si presenta in una veste tutta nuova. Tanti miglioramenti, compresa l'integrazione di Interface Builder

ritratto di Alessandro_T

Un IDE per Python?

Un IDE per Python?

 

 

Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ci sono attualmente 8 utenti e 76 visitatori collegati.

Ultimi Commenti