Un ambiente di sviluppo User Frendly per Java
Obiettivi del progetto Usabilità –Elevata funzionalità –Massima semplicità di utilizzo –Giusto grado di personalizzazione Robustezza strutturale –Rapidità di sviluppo –Flessibilità –Basso costo
Caratteristiche principali
Pochi pulsanti facili da riconoscere Syntax Highlight Switch intuitivo tra un documento e l’altro Indice clickabile di metodi e attributi Impostazione grado di dettaglio indice Controlli del compilatore replicati Hiperlink verso errori di compilazione
Primi passi
Scrivi un programma Salva Compila Correggi Ricompila Esegui
La console di runtime è permette all’utente di inviare input al programma in esecuzione
Auto Indent
Seleziona la porzione di testo da muovere…. …. Premi Tab per indentare….
…. premi invece Shift + Tab per deindentare
Strumenti accessori
E’ disponibile una vista attiva del filesystem La console di runtime è distinta da quella di compilazione
Cambio della vista
Posso nascondere la console…... ….o il pannello ad albero La console riappare automaticamente quando si compila o si esegue
Strumenti di ricerca Ricerca incrementale Replace Chiamata da menu o da tastiera Opzioni di sostituzione a portata di mano Possibilità di ignorare maiuscole - minuscole
Personalizzazione dell’ambiente
Chiamata da menu
Impostazione del Look & Feel Swing Tre modalità di lavoro per documenti multipli Set di icone alternativo
Interfaccia multi documento a Card…...
…. o ad Internal Frame
Tipo, stile e dimensione del font…... …. colore del testo, dello sfondo e di ogni categoria sintattica del linguaggio
Da così….. ….a così!
Parametri del compilatore Directory di output Classpath aggiuntivo Posizione del JDK
Problematiche di Deployment
Un unico file di installazione
Procedura guidata standard (Install Anywhere)
L’utente deve indicare la posizione del JDK
E se qualcuno sposta o cambia il JDK?
Una richiesta cortese al successivo avvio…... …. e una procedura guidata di recovery
Tra breve, sui vostri schermi