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

Post on 02-May-2015

227 views 1 download

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