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.

8 Comments

  1. s1m0n3t 6 maggio 2011
  2. s3ly 6 maggio 2011
  3. slovati slovati 6 maggio 2011
  4. kokoko3k 7 maggio 2011
  5. s3ly 8 maggio 2011
  6. slovati slovati 9 maggio 2011
  7. Alessandro_T 7 settembre 2012
  8. monoblocco 13 maggio 2011

Leave a Reply