Io solitamente sono uno di quei pazzi furiosi che quando scrive del codice lo fa con un metodo ormai consolidato:
- Gedit per scrivere
- Nautilus per scegliere i files
- Un terminale (o più) per i commit degli svn
- Un client ftp per gestire i permessi remoti (maledetto bug di gvfs!)
La qual cosa si traduce in un carosello infinito con finestre che ruotano da tutte le parti e che fanno venire la nausea a chiunque mi guardi (lo faccio apposta per non farmi rubare il codice dalle spie nemiche ovviamente!)
Scherzi a parte la mia routine è nata non per pazzia, ma semplicemente perchè non ho mai trovato un programma che mi soddisfacesse pienamente.
In particolare mi serviva un editor semplice, che evidenziasse la sintassi in modo comprensibile e fosse poco invasivo…
Il tutto avrebbe poi dovuto gestire gli upload dei files (e quindi una basilare gestione dei progetti) e possibilmente dei CVS più diffusi!
Probabilmente eclipse lo fa… Ma andiamo, è pesantissimo!! Personalmente sopporto già poco la pesantezza della applicazioni scritte in java (quindi nel futuro diventerò una eccezione e mi strapperò i capelli!).
E poi, davvero, odio quei programmoni enormi che fanno tutto e niente, mi occupano 3/4 della mia esigua RAM per tenere in memoria funzioni che non userò MAI!
L’altro giorno l’istinto però mi ha fatto provare un editor tipo eclipse: Aptana.
La partenza è stata molto ma molto scettica! E sono ancora profondamente schifato da alcune cose:
Intanto l’installazione e la disinstallazione non sono propriamente automatizzate (questo significa che qualche file spazzatura rimarrà in giro…).
Come seconda cosa… Ehi, è java! Andiamo… Gli serve DAVVERO tutta questa memoria?? Io un sistema operativo lo ho già… Le librerie C sono quelle standard… Non vedo perchè cavolo mi serva una virtual machine per far girare del codice!!
Come terza cosa, il programma non si installa direttamente ed anche quando decompresso ha bisogno di un piccolo tweak per funzionare (ma questo è il meno)!
Più che altro mi sembra abbastanza assurdo dover dire ad un programma dove sta la mia directory di firefox… Quando tale programma non ha nulla a che fare con lui! (In realtà vuole lo xulrunner… Andiamo bene!)
Poi però sono iniziati i lati positivi:
Aptana ha una gestione dei plugin, che sebbene MOLTO (troppo) simile a windows (ovvero: installa 1 plugin, riavvia, installa il secondo e ri-riavvia, ecc. ecc.) ne ha parecchi ed a quanto pare, abbastanza utili!
Ha integrato la gestione dei progetti ed un ftp decente(sincronizzazione in 2 click! OH YEAH!!)
Tramite plugin acquista una gestione di svn secondo me molto ben fatta! (Su linux è effettivamente molto comoda la riga di comando per fare molte cose… Però mentre si sta programmando con una gui, switchare alla riga di comando diventa scomdo c’è poco da fare!)
Tramite plugin acquista la gestione del codice PHP, evidenzia gli errori direttamente, e suggerisce la sintassi (cosa praticamente inutile ma ogni tanto evita di aprire il manuale per vuoti di memoria!) ma soprattutto si ricorda le variabili già settate e permette di richiamarle con due click!! (E questo è MOLTO comdo!! Soprattutto quando vi chiedete come mai il programma non vada e poi scoprite dopo due ore di debug che $lettura e $Iettura sono troppo simili a prima vista!)
Inoltre a quanto pare permette di inserire automaticamente nei nostri programmi varie librerie javascript open-source! Peccato che io non abbia trovato il modo di includere degli snippet decenti oltre ai file di libreria… (magari c’è, lo uso solo da ieri sera! Datemi tempo!)
Insomma, sono molto soddisfatto di questo prodotto! Purtroppo la licenza non credo sia open, ma solo freeware! Inoltre è presente una versione “pro” a pagamento…
Credo che tenterò di integrare queste funzioni in eclipse, e magari di limarlo al minimo indispensabile, perchè in effetti è molto più comodo e produttivo avere tutto a portata di click in questa maniera!
A questo punto mi servono consigli su Eclipse…
DImenticavo… Non mi sono dimenticato di darvi indicazioni operative su questo programma… Però lo voglio fare in un altro articolo! Così è tutto più ordinato!
Buon coding a tutti.

Pingback: Guida a: Aptana | Aleritty.net