Un ambiente di sviluppo User Friendly per Java
La dura vita del principiante Prima di Ginipad…. La dura vita del principiante
Shell e Notepad
Un ambiente limitato Ambiente troppo semplice Nessun valore aggiunto Nessun supporto orientato al linguaggio Separazione tra ambiente di editing, di compilazione e di esecuzione Completamente inadatto ai principianti
Ambienti di sviluppo Integrati
L’eccesso opposto Troppo complessi per un principiante…. ….a volte anche per un utente avanzato Costo elevato Troppi controlli Troppa scelta Da dove comincio?
L’ambiente ideale Elevata funzionalità Massima semplicità di utilizzo Giusto grado di personalizzazione Basso costo
Caratteristiche principali
Pochi pulsanti facili da riconoscere Switch intuitivo tra un documento e l’altro Syntax Highlight Indice clickabile di metodi e attributi Hyperlink verso errori di compilazione Impostazione grado di dettaglio indice Controlli del compilatore replicati
Primi passi Breve guida all’uso
Scrivi un programma Salva Compila Esegui Ricompila Correggi
La console di runtime è permette all’utente di inviare input al programma in esecuzione
Aiuti in fase di editing Syntax Highlight del linguaggio Auto Indentazione Auto completamento delle dichiarazioni Ricerca e sostituzione
Syntax Highlight Parole riservate Commenti Stringhe Classi di sistema
Auto Indent Seleziona la porzione di testo da muovere…. …. Premi Tab per indentare….
Auto Indent …. premi invece Shift + Tab per deindentare
Autocompletamento delle dichiarazioni Se premo invio confermo la scelta Quando devo chiamare un metodo…. Ginipad fornisce l’elenco delle possibili scelte
Strumenti di ricerca Replace Chiamata da menu Ricerca incrementale o da tastiera Opzioni di sostituzione a portata di mano Possibilità di ignorare maiuscole - minuscole
Strumenti accessori Indice di metodi e campi Navigatore ad albero per il file system Console di Runtime separata da quella del compilatore
Vista attiva sul filesystem …. E console di Runtime Console del compilatore…. Elenco di metodi, campi e interfacce
Personalizzazione dell’ambiente Controllo della vista
La console riappare automaticamente quando si compila o si esegue ….o il pannello ad albero Posso nascondere la console…...
Personalizzazione dell’ambiente Pannelli di controllo
Chiamata da menu
Look And Feel Tre modalità di lavoro per documenti multipli Impostazione del Look & Feel Swing Set di icone alternativo
Interfaccia multi documento a Card…...
…. o ad Internal Frame
Opzioni Editor Tipo, stile e dimensione del font…... …. colore del testo, dello sfondo e di ogni categoria sintattica del linguaggio
….a così! Da così…..
Opzioni del JDK Parametri del compilatore Directory di output Classpath aggiuntivo Posizione del JDK
Problematiche di deploy Consegnare il prodotto in un’unica unità Guidare l’utente all’installazione Semplificare l’integrazione con l’ambiente preesistente L’installazione deve resistere ad eventuali modifiche dell’ambiente sottostante
Un unico file di installazione Unità di Deploy Un unico file di installazione
Procedura guidata di installazione (Standard Install Anywhere)
Integrazione con l’ambiente Ricerca automatica della posizione del JDK
Resistenza al cambiamento E se qualcuno sposta il JDK?
…. e una procedura guidata di recovery Una richiesta cortese al successivo avvio…...
Tra breve, sui vostri schermi