Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.
-
Upload
croccifixio-filippi -
Category
Documents
-
view
227 -
download
1
Transcript of Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante.
Un ambiente di sviluppo User Friendly per Java
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
Syntax HighlightSwitch intuitivo tra un documento e l’altro
Indice clickabile di metodi e attributi
Impostazione gradodi dettaglio indice
Controlli del compilatorereplicati
Hyperlink verso erroridi compilazione
Primi passi
Breve guida all’uso
Scrivi un programma
Salva
Compila
Correggi
Ricompila
Esegui
La console di runtimeè permette all’utente di inviareinput 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
Seleziona la porzionedi testo da muovere….
…. Premi Tab perindentare….
Auto Indent
…. premi invece Shift +Tab per deindentare
Auto Indent
Autocompletamento delle dichiarazioni
Quando devo chiamareun metodo….Ginipad fornisce l’elencodelle possibili scelteSe premo invioconfermo la scelta
Strumentidi ricerca
Ricerca incrementale
Replace
Chiamata da menuo da tastieraOpzioni di sostituzione
a portata di manoPossibilità di ignoraremaiuscole - minuscole
Strumenti accessori
• Indice di metodi e campi
• Navigatore ad albero per il file system
• Console di Runtime separata da quella del compilatore
Vista attivasul filesystem
Console del compilatore….
Elenco di metodi,campi e interfacce
…. E console di Runtime
Personalizzazione dell’ambiente
Controllo della vista
Posso nasconderela console…...
….o il pannelload alberoLa console riappare
automaticamente quando si compila o si esegue
Personalizzazione dell’ambiente
Pannelli di controllo
Chiamata da menu
Impostazione delLook & Feel Swing
Tre modalità di lavoroper documenti multipli
Set di icone alternativo
Look And Feel
Interfaccia multi documento a Card…...
…. o ad Internal Frame
…. colore del testo, dello sfondoe di ogni categoria sintattica del linguaggio
Tipo, stile e dimensionedel font…...
Opzioni Editor
Da così…..
….a così!
Parametri del compilatore
Directory di output
Classpath aggiuntivo
Posizione del JDK
Opzioni 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
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?
Una richiesta cortese alsuccessivo avvio…...
…. e una proceduraguidata di recovery
Tra breve, sui vostri schermi