Aptana è un IDE (integrated development environment), un ambiente di sviluppo integrato per la creazione di siti e applicazioni per il Web. È un software rilasciato con licenza open source (GNU General Public License): può essere scaricato gratuitamente e utilizzato liberamente anche per scopi commerciali.
Aptana serve a creare semplici siti Internet o applicazioni web complesse. Presenta una qualità e una quantità di funzionalità tali da costituire un'alternativa valida a software commerciali di larga diffusione presso i professionisti del Web, come per esempio Adobe Dreamweaver.
Gli strumenti disponibili attraverso Aptana sono numerosi, molti di essi verranno descritti nel corso di questa trattazione, è però possibile introdurne immediatamente i principali:
- digitare codice HTML, CSS e JavaScript in modo assistito, per la creazione di fogli di stile CSS vengono anche forniti dei suggerimenti dal programma stesso e per il markup HTML sono disponibili tutte le proprietà e gli elementi;
- supporto per l'evidenziazione della sintassi dei codici tramite colorazione;
- auto-completamento del codice in sede di sviluppo per velocizzare la digitazione del listato;
- supporto tramite plug-in per vari linguaggi di sviluppo e programmazione tra cui anche Ruby on Rayls, PHP e Python;
- supporto tramite plug-in per lo sviluppo di applicazioni realizzate per dispositivi mobili come per esempio Apps per iPhone o programmi basati su Nokia WRT;
- possibilità di creare Web application tramite un apposito plug-in per Adobe Air;
- strumenti per la creazione e la gestione di progetti all'interno dei quali sviluppare pagine e applicazioni, include un sistema di visualizzazione per tener traccia delle gerarchie e dei percorsi di file, cartelle e sottocartelle;
- una grande disponibilità di librerie Ajax, tra cui anche il supporto per i framework jQuery, Prototype e Scriptaculous, inoltre sono disponibili plug-in aggiuntive per l'utilizzo di soluzioni basate su Ajax come per esempio MochiKit o MooTools;
- strumenti integrati per il debugging di applicazioni JavaScript grazie all'integrazione di Firedebug con Firefox, la versione Pro di Aptana consente anche di effettuare procedure di debugging su Internet Explorer;
- disponibilità di strumenti per l'interazione con i database relazionali, sia in locale che in remoto;
- supporto completo per il trasferimento di file da locale a remoto e viceversa, l'applicazione potrà essere utilizzata anche come client FTP per l'upload dei propri progetti in Rete o per il download di file in locale;
- "snippets" (frammenti di codice) pronti all'uso per l'inserimento veloce all'interno dei listati;
- grande disponibilità di plug-in per l'estensione delle funzionalità già previste dal core dell'applicazione.
Nel momento in cui viene scritta questa trattazione, Aptana è giunta alla versione 2 e può essere utilizzata sia come applicazione standalone sia come estensione dell'ambiente di sviluppo open source Eclipse. Può essere installato e utilizzato su piattaforme Windows, Linux e Mac.