
|
NUOVE CARATTERISTICHE DI FutureBASIC 4
Questo documento riassume le nuove caratteristiche di FB4
versione 1.
É un FutureBASIC completamente nuovo!!! FutureBASIC 4 è stato tutto riscritto da zero ed è ora un Ambiente di Sviluppo completamente nativo in Mac OS X. Questa nuova versione di FutureBASIC include tutte le ottime caratteristiche della precedente versione e nuove funzionalità che miglioreranno la vostra produttività di programmazione e il divertimento. Considerando inoltre le caratteristiche di stabilità e velocità delle applicazioni Mac OS X, si può dire che avrete un ambiente di programmazione e sviluppo di applicazioni Macintosh professionale, altamente efficace e divertente da usare.
Un nuovo aspetto
FutureBASIC 4 conserva le stesse funzionalità delle precedenti versioni ma implementa l’ambiente Aqua (quando gira sotto Mac OS X) e introduce una serie di nuove caratteristiche. Seguite la descrizione di quello che è stato aggiunto e cambiato e sarete sulla via giusta per usare FutureBASIC 4 al meglio.
|
Lancio di stampa:
Parigi
1° Agosto 2004
|
[ritorna all'inizio] |
Requisiti di Sistema
FutureBASIC 4 funziona in modo nativo sotto Mac OS X e Mac OS 9. Può farlo in quanto è stato riscritto come applicazione Carbon. Le applicazioni Carbon hanno la possibilità di funzionare sotto entrambi questi sistemi operativi a patto che alcune condizioni siano verificate. Il vostro Macintosh deve soddisfare i seguenti requisiti minimi per eseguire FutureBASIC 4.
Mac OS X 10.1
Processore PowerPC G3 o successivi
Minimo 128 MB di RAM
Spazio Disco 30 MB.
Mac OS 9.1
Processore PowerPC
Minimo 24 MB di RAM
Spazio Disco 30 MB.
Richiesto CarbonLib 1.6
|
|
[ritorna all'inizio] |
Editor
Menu
I Menu sono stati sistemati e riorganizzati per fornire un layout più logico. Nuovi comandi di menu sono stati aggiunti per accedere a nuove funzionalità.
Menu Archivio
Al menu File sono stati aggiunti due elementi e uno rimosso.
Apri recenti -- un sottomenu gerarchico elenca i progetti e i documenti precedentemente aperti in FutureBASIC. Il numero di progetti e documenti mostrati può essere impostato nelle Preferenze.
Recupera ambiente -- recupera i precedenti progetti e file di codice sorgente nelle stesse posizioni in cui erano al momento dell’ultima uscita da FutureBASIC.
Salta a… -- questo elemento è stato rimosso.
Esci -- in Mac OS X, il menu Esci è posto sotto il menu Applicazione. Rimane disponibile dal menu Archivio quando edeguito in Mac OS 9.
Menu Composizione
Le seguenti modifiche sono state eseguite nel menu Composizione.
Find Definition -- in addition to finding function definitions, this command also locates constant assignment statements and record definitions, and is much faster and more accurate than in earlier versions.
Trova definizione -- oltre a cercare le definizioni di funzioni, questo comando ora cerca anche le istruzioni di assegnamento delle costanti e dei record ed è molto più veloce ed accurata delle precedenti versioni.
Cronologia -- fornisce la cronologia delle funzioni trovate dai comandi Trova definizione e Trova selezione, con la finestra di dialogo FutureBASIC Trova/Cambia, con il command-clic di una funzione o da qualsiasi altro metodo per navigare verso una funzione. Anche facendo click all’interno di una funzione la aggiungerà nel menu Cronologia. Usare il menu Cronologia per navigare velocemente ad una funzione che avete recentemente visitato. Questa è una funzionalità che potrà risparmiarvi molto tempo. Cronologia sostituisce i comandi Posizione precedente e Posizione Successiva che si trovavano nelle precedenti versioni di FB.
Preferenze -- in Mac OS X l’elemento di menu Preferenze si trova nel menu Applicazione. Rimane nel menu Composizione in Mac OS 9.
Menu Comandi
Il menu Comandi è stato riconfigurato come segue:
Controlla Sintassi -- sostituisce Prova Compilazione. Verifica per errori che impedirebbero al codice di essere compilati e restituisce gli errori trovati. Quando un progetto viene aperto, “Sintassi” è sostituito con “TuoProgetto.proj”.
I seguenti elementi di menu sono stati spostati dal menu Comandi al menu Strumenti:
Info Compilazione
Info File Header
Usa Debugger
Usa Profiler
Non usare nessuno
Menu Progetto
I seguenti cambiamenti sono stati apportati al menu Progetto.
Gli elementi di menu Nuovo Progetto e Altri Progetti sono stati accorpati in Nuovo Progetto.
Aggiungi questa finestra al progetto sostituisce Aggiungi Finestra.
Aggiungi file al progetto sostituisce Aggiungi file…
Il menu Nuovo Progetto elenca solo i tipi di progetto i cui modelli sono disponibili nella cartella Project Templates di FutureBASIC 4. I vecchi tipi di progetto (come BASIC 88, Game Engine e Tech) sono ancora disponibili per essere utilizzati e sono contenuti nella cartella Other Projects dentro la cartella Project Templates.
Menu Strumenti
Il menu Strumenti è un nuovo menu che permette l’accesso agli strumenti di programmazione di FutureBASIC. I seguenti comandi sono disponibli nel menu Strumenti:
Barra strumenti/Mostra Barra strumenti/Nascondi Barra strumenti -- Mostra o nasconde la Barra strumenti della finestra dell’Editor attiva.
Info Compilazione -- Mostra le informazioni di compilazione dell’ultima compilazione del Compilatore FB.
Info File Header -- incolla le vostre attuali impostazioni di ambiente FutureBASIC all’inizio della finestra attiva dell’Editor. Quando presenti queste informazioni vengono lette dal Compilatore FB nel momento della compilazione e utilizzati per imporre per le corrette regole di esecuzione del vostro programma. Le Info File Header si applicano solo per singoli documenti e vengono sovrascritte dalle impostazioni di Progetto se il documento viene aggiunto ad un progetto.
Usa Debugger -- questo elemento attiva il Debugger per le succesive esecuzioni.
Usa Profiler -- questa opzione attiva il Profiler per le succesive esecuzioni il quale fornisce un riassunto quando l’esecuzione viene completata.
Non usare niente -- quando selezionato disabilita Usa Debugger e Usa Profiler e returns you to normal runs.
Script -- elenca gli Script FB (contenuti nella cartella Scripts nella cartella Estensioni FB) in un menu gerarchico. Selezionando uno script dal menu questo viene eseguito. Vedere la sezione Script per ulteriori informazioni sulla scrittura e uso degli Script.
Menu Finestra
Il Menu Finestra è stato modificato come segue:
Questi elementi sono stati aggiunti al menu Finestra:
Contrai -- In Mac OS X questo elemento contrae la finestra corrente mandandola nel dock. In Mac OS 9 questo elemento è chiamato Contrai la finestra e contrae la corrente finestra nella propria barra del titolo.
Ingrandimento -- passa ciclicamente fra la dimensione corrente e quella a pieno schermo per la finestra di composizione corrente.
Porta tutto in primo piano -- In Mac OS X questo comando porta tutte le finestre FutureBASICS in primo piano. In Mac OS 9, il titolo è chiamato Porta in primo piano e impila le finestre correntemente aperte.
Questi elementi sono stati rimossi:
Affianca
Sovrapponi
Scambia con success.
Metti sotto
Una lista dei Plug In installati
Menu Aiuti
Il Menu Aiuti fornisce nuove caratteristiche di riferimento, ricerca e riscontro. Vedere la sezione Aiuti FutureBASIC di questa guida per ulteriori informazioni sulle nuove funzionalità di aiuto.
Finestra Editor
Barra strumenti
La Barra strumenti è stata cambiata come segue:
Bottone FN -- Il Bottone FN (Funzione) ora comprende i Segnalibro (in grassetto) quando le funzioni sono elencate in modo non ordinato.
Slitta Commenti -- La Slitta Commenti è invisibile fino a quando si preme il bottone REM. Quando cliccato, la slitta compare e permette di impostare il rientro dei commenti. Quando si rilascia il mouse dopo aver mosso la slitta o si clicca sulla slitta questa viene nascosta.
La Finestra Editor comprende anche un bottone Barra Strumenti in Mac OS X il quale atitva o disattiva la barra strumenti. Per attivare o disattivare la barra struemtni in Mac OS 9, usare gli elementi di menu Nascondi Barra Strumenti e Mostra Barra Strumenti nel menu Strumenti.
Navigazione
Le combinazioni di tasti command-freccia sinistra e command-freccia destra non spostano più il cursore alla fine delle linee di codice per via dei cambiamenti apportati al Menu Manager.
Grafici nel Codice Sorgente
I grafici contenuti nella finestra Editor non sono supportati in FutureBASIC 4.
Ricerca e Sostituzione Testo
La Finestra di dialogo Trova/Cambia in FutureBASIC 4 fornisce le seguenti funzionalità.
La finestra di dialogo Trova/Cambia conosce se si stà lavorando su un Progetto o su un singolo file e presenta le adeguate opzioni.
File -- eseguendo ricerche selezionando l’opzione File permette di effettuare le ricerche per l’intero file file, all’interno della corrente funzione o nel codice selezionato (ovvero la corrente selezione nell’Editor).
Progetto -- eseguendo ricerche selezionando l’opzione Progetto cerca all’interno dell’intero progetto. Il progetto corrente è indicato nella finestra di dialogo.
Altre Posiz. -- eseguendo ricerche con l’opzione Altre Posiz. selezionata si cerca nei File Header, in Tutti i File, nelle Finestre Aperte, nelle Librerie Utente e nelle Librerie PG.
Eseguendo una ricerca, quando il testo cercato viene trovato, il bottone Trova cambia in Trova Ancora per permettere il proseguimento della ricerca. Trova Ancora può anche essere selezionato nel menu Composizione.
Finestra Errore
La Finestra Errore funziona in modo simile alle precedenti versioni. Inoltre, la nuova finestra ora fornisce un conteggio riassuntivo degli errori e avvisi incontrati durante l’ultima compilazione.
Preferenze
Le preferenze FutureBASIC sono state risistemate per corrispondere alle varie componenti dell’ambietente di sviluppo (IDE). Le modifiche sono in seguito descritte.
Preferenze Generali
Il pannello Preferenze Generali presenta le opzioni generali di ambiente FutureBASIC.
Preferenze Caratteri
Il pannello Preferenze Caratteri fuinziona in modo simile alle precedenti versioni e fornisce all’utente la possibilità di impostare font, dimensione, stile e colore di testo e di sfondo nelle finestre Editor. Il bottone Clona Stili Font imposterà gli attributi di tutti i tipi di testo (come Codice Sorgente, Parole Chiave, Toolbox, ecc.) uguali a quelle del tipo selezionato.
Preferenze Editor
Il pannello Preferenze Editor fornisce opzioni riguardanti la finestra Editor e bottone barra strumenti. La maggior parte di queste opzioni non sono state modificate dalle precedenti versioni di FutureBASIC.
Preferenze Compilatore
Le opzioni del pannello Preferenze Compilore per il Compilatore non sono state generalmente modificate rispetto alle precedenti versioni. L’opzione che serviva per indicare il Nome Predefinito dell’Applicazione è stato rimosso dato che il Compilatore FB lo imposta in modo automatico.
Preferenze Debugger
Il pannello Preferenze Debugger fornisce opzioni per il Debugger. Anche queste non sono state praticamente modificate rispetto alla precedente versione di FutureBASIC. I titoli delle opzioni sono stati modificati per essere più chiari, ma forniscono le stesse funzionalità.
I più significativi cambiamenti apportati si trovano nell’opzione Includi etichette debugger. L’aggiunta di etichette di debug dipende dal sistema operativo usato. Le due opzioni sono:
Etichette Macsbugs OS 9 -- per aggiungere informazioni FB a Macsbug.
Macsbugs Traceback OS X -- la versione OS X di Macsbug. Con questa opzione selezionata è possibile osservare le informazioni di crash OS X sia nel System Profiler che nella Console. Questo può aiutarvi ad indentificare dove si è verificato il blocco del vostro programma.
Preferenze Avanzate
Il pannello Preferenze Avanzate fornisce opzioni avanzate per variabili, matrici e stringhe.
Due nuove opzioni FutureBASIC 4 sono presenti nel pannello Avanzate:
Crea tabella nomi toolbox all’avvio -- questa opzione ricostruisce la tabella nomi toolbox e assicura che tutte le chiamate Toolbox, DEF, e funzioni USR recentemente aggiunte siano correttamente riconosciute dall’Editor e ricevano le vostre impostazioni di carrattere e colore.
Crea tabella linee inizio -- questa opzione è richiesta da alcuni strumenti. Non deve essere attivata a meno che non venga esplicitamente richiesta dal produttore di uno strumento. Se non richiesta da uno strumento questa opzione non fà niente di utile ma renderà l’applicazione più larga.
|
|
[ritorna all'inizio] |
Project Manager
Il Project Manager funziona in modo simile alla precedente versione. L’icona di posizionamento del file, quella del debugger e il triangolo di rivelazione della cartella agiscono come in precedenza. Il menu popup funzioni mostra ancora il nome delle funzioni contenute in ogni file e permette di accedervi. I file all’interno di un progetto vengono ancora sistemati trascinandoli come nella precedente versione.
La finestra FutureBASIC 4 Project Manager ora include una nuova, molto utile Barra Strumenti con i seguenti bottoni e funzionalità.
Esegui -- Compila il progetto corrente e lancia un’applicazione temporanea. La finestra Info Compilazione fornisce lo stato di avanzamento della compilazione. Se si sono riscontrati degli errori viene aperta la Finestra Errori con il dettaglio degli errori e degli avvisi.
Controlla -- Verifica il corrente file o progetto per errori di compilazione e fornisce lo stato di avanzamento della compilazione e il conteggio degli errrori e degli avvisi.
Crea -- Crea la vostra applicazione e la posiziona nella cartella del vostro progetto o file del sorgente. L’applicazione non viene automaticamente eseguita.
Debug -- Richiama il Debugger FutureBASIC per il controllo sul vostro codice. Dopo l’esecuzione, nel Project Manager tutti i vostri file di codice sorgente saranno segnati con l’icona di Debug.
Profiler -- Esegue il Profiler per l’esecuzione susseguente. Dopo aver termianto l’esecuzione dell’Applicazione Temporanea, la Finestra Profile viene aperta e mostrate le statistiche sulle funzioni della vostra applicazione.
Preferenze -- Apre la Preferenze FutureBASIC.
Info File -- Mostra le Finestra Info File con i dettagli delle informazioni del Finder sul file correntemente attivo.
Il Project Manager fornisce anche dei menu sensibili al contesto per manipolare gruppi e localizzare file. Ponete il cursore sopra una cartella o file nel Project Manager tenete premuto il tasto Control e premete il tasto mouse per accedere questi menu.
|
|
[ritorna all'inizio] |
Compilatore
Il Compilatore è riamasto praticamente immutato dalla precedente versione e funziona in modo simile. Comunque, oltre alla facoltà di compilare appicazioni native Mac OS X, il nuovo Compilatore è anch’esso un’applicazione nativa Mac OS X.
|
|
[ritorna all'inizio] |
Debugger
Anche il Debugger opera in modo analogo alla precedenti versioni. Il Debugger ora presenta un’interfaccia Aqua quando gira sotto Mac OS X.
|
|
[ritorna all'inizio] |
Script
Gli script sono stati completamenti ripensati. Le nuove funzionalità di script forniscono molti metodi per implementare FutureBASIC, dall’esecuzione automatica di menu FutureBASIC alla copia di segmenti di codice precedentemente preparati nella finestra Editor.
Nelle precedenti versioni gli script erano risorse. Ora gli script sono semplici file testo scritti in XML. I file XML contengono etichette comprensibili da FutureBASIC 4.
Per esempio, è qui riportato uno script per incollare la sezione Principale dei vostri programmi con il codice di gestione degli eventi e delle funzioni vettore (usati in quasi tutte le applicazioni FutureBASIC). Lo script è chiamato Main Loop.xml e contiene codice tipicamente usato in questa sezione del vostro codice.
In questo script, il testo contenuto tra le etichette e viene incollato nella finestra attiva dell’Editor. Aggiungete questo script alla cartella Estensioni FB: Scripts e questo script diventerà disponibile. Selezionado Main Loop nel sottomenu Script il codice seguente verrà incollato nella vostra finestra risparmiandovi molta fatica.
Gli script richiedono una specifica sintassi e sono definiti con intestazioni, commenti, comandi menu e comandi di stampa. Questi elementi hanno la seguente sintassi:
| Elemento | Esempio |
| Intestaz.: | <?xml version="1.0" encoding="ASCII" standalone="yes"?> |
| Commenti: | <!-- Description of what your script does --> |
| Menu: | <menu>Menu + Menu Item</menu> |
| Stampa: | <print>Testo da aggiungere nell’Editor</print> |
Le azioni Script si presentano come esecuzione di menu o di operazioni di scrittura del testo nella finestra Editor. Due esempi illustrano come questi due tipi di script vengano creati.
Menu Script (per eseguire il comando di Menu Apri File):
<?xml version="1.0" encoding="ASCII" standalone="yes"?>
<!-- This simple script executes a menu option -->
<menu>Archivio+Apri</menu>
Script Print (per aggiungere codice ad una finestra Editor):
<?xml version="1.0" encoding="ASCII" standalone="yes"?>
<!-- Aggiunge una sezione principale al vostro programma -->
<print>
'~ Main
on dialog fn doDialogEvent
on menu fn doMenuEvent
on mouse fn doMouseEvent
do
handleevents
until gProgramEnds
</print>
|
|
[ritorna all'inizio]
|
Plug In
I plug-in non sono attualmente implementati in FutureBASIC 4.
|
|
[ritorna all'inizio]
|
Aiuti
Riferimento in linea
Il manuale di riferimento è ora integrato in FutureBASIC. Riferimento vi fornisce l’accesso rapido a tutto il Manuale di Riferimento FutureBASIC. Supporta l’accesso rapido alle parole chiave e tiene traccia della cronologia di consultazione attraverso il materiale di documentazione.
Potete accedere al Riferimento scegliendo Riferimento dal menu Aiuti. Per trovare velocemente informazioni su una parola chiave FutureBASIC, selezionatela nell’Editor e scegliete Trova selezione nel Riferimento dal menu Aiuti. Riferimento verrà eseguito e vi porterà alla pagina di descrizione del termine. Da qui potete navigare verso altre aree usando collegamenti, menu cronologia, bottoni indietro e avanti o con la lista di parole chiave alla sinistra.
Ricerche Online
FutureBASIC 4 pemette agli utenti di cercare anche nella documentazione Online di Apple per informazioni e spiegazioni sulle API. Selezionate semplicemente una chiamata Toolbox in una finestra Editor e scegliete Cerco in sito Apple dal menu Aiuto. Il vostro browser web verrà eseguito e istruito di cercare il termine nel sito sviluppatori di Apple. Se tutto funzionerà vi verrà mostrata una pagina con una lista delle pagine rilevanti con i relativi collegamenti.
Manuali in linea
Come nella precedente edizione, FutureBASIC vi rende i suoi manuali disponibili elencandoli nel menu Aiuti. Come prima, scegliete semplicemente un manuale dalla lista e FutureBASIC 4 lo aprirà.
Una belle caratteristiche interessanti di FutureBASIC 4 è la sua capacità di lanciare qualsiasi file posto nel sistema Aiuti. Create il vostro manuale o guida per la Libreria FB che avete creato e mettetolo nella cartella Aiuti FutureBASIC. La vostra guida verrà elencata insieme alle altre e aperta quando verrà selezionata dal menu.
I manuali FutureBASIC 4 forniti con FutureBASIC 4 sono in formato pdf e verranno aperti con il visualizzatore pdf predefinito nel vostro sistema.
|
|