un ambiente di sviluppo user friendly per java. prima di ginipad…. la dura vita del principiante

37
Un ambiente di sviluppo User Friendly per Java

Upload: croccifixio-filippi

Post on 02-May-2015

229 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Un ambiente di sviluppo User Friendly per Java

Page 2: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Prima di Ginipad….

La dura vita del principiante

Page 3: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Shell e Notepad

Page 4: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

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

Page 5: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Ambienti di sviluppo Integrati

Page 6: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

L’eccesso opposto

• Troppo complessi per un principiante….

• ….a volte anche per un utente avanzato

• Costo elevato

• Troppi controlli

• Troppa scelta

• Da dove comincio?

Page 7: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

L’ambiente ideale

• Elevata funzionalità

• Massima semplicità di utilizzo

• Giusto grado di personalizzazione

• Basso costo

Page 8: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Caratteristiche principali

Page 9: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

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

Page 10: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Primi passi

Breve guida all’uso

Page 11: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Scrivi un programma

Salva

Compila

Correggi

Ricompila

Esegui

Page 12: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

La console di runtimeè permette all’utente di inviareinput al programma in esecuzione

Page 13: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Aiuti in fase di editing

• Syntax Highlight del linguaggio

• Auto Indentazione

• Auto completamento delle dichiarazioni

• Ricerca e sostituzione

Page 14: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Syntax Highlight

Parole riservate

Commenti

Stringhe

Classi di sistema

Page 15: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Seleziona la porzionedi testo da muovere….

…. Premi Tab perindentare….

Auto Indent

Page 16: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

…. premi invece Shift +Tab per deindentare

Auto Indent

Page 17: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Autocompletamento delle dichiarazioni

Quando devo chiamareun metodo….Ginipad fornisce l’elencodelle possibili scelteSe premo invioconfermo la scelta

Page 18: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Strumentidi ricerca

Ricerca incrementale

Replace

Chiamata da menuo da tastieraOpzioni di sostituzione

a portata di manoPossibilità di ignoraremaiuscole - minuscole

Page 19: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Strumenti accessori

• Indice di metodi e campi

• Navigatore ad albero per il file system

• Console di Runtime separata da quella del compilatore

Page 20: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Vista attivasul filesystem

Console del compilatore….

Elenco di metodi,campi e interfacce

…. E console di Runtime

Page 21: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Personalizzazione dell’ambiente

Controllo della vista

Page 22: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Posso nasconderela console…...

….o il pannelload alberoLa console riappare

automaticamente quando si compila o si esegue

Page 23: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Personalizzazione dell’ambiente

Pannelli di controllo

Page 24: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Chiamata da menu

Page 25: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Impostazione delLook & Feel Swing

Tre modalità di lavoroper documenti multipli

Set di icone alternativo

Look And Feel

Page 26: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Interfaccia multi documento a Card…...

Page 27: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

…. o ad Internal Frame

Page 28: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

…. colore del testo, dello sfondoe di ogni categoria sintattica del linguaggio

Tipo, stile e dimensionedel font…...

Opzioni Editor

Page 29: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Da così…..

….a così!

Page 30: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Parametri del compilatore

Directory di output

Classpath aggiuntivo

Posizione del JDK

Opzioni del JDK

Page 31: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

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

Page 32: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Unità di Deploy

Un unico file di installazione

Page 33: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Procedura guidata di installazione

(Standard Install Anywhere)

Page 34: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Integrazione con l’ambiente

Ricerca automatica della posizione del JDK

Page 35: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Resistenza al cambiamento

E se qualcuno sposta il JDK?

Page 36: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Una richiesta cortese alsuccessivo avvio…...

…. e una proceduraguidata di recovery

Page 37: Un ambiente di sviluppo User Friendly per Java. Prima di Ginipad…. La dura vita del principiante

Tra breve, sui vostri schermi