Aumento della produttività: sviluppo rapido di applicazioni (RAD)
Aggiornamento: novembre 2007
Se si ha poca esperienza di programmazione, persino il completamento di un semplice programma può richiedere diversi giorni o settimane. Quando Visual Basic è stato introdotto per la prima volta, nel 1991, ha rappresentato una rivoluzione nell'ambito della programmazione: non era più necessario scrivere codice per creare un'interfaccia utente né preoccuparsi della gestione della memoria. Questo nuovo metodo di programmazione era noto come RAD (Sviluppo rapido di applicazioni, Rapid Application Development).
Il vantaggio principale della programmazione RAD consiste nell'aumento di produttività: in Visual Basic 2008 sono disponibili numerose funzionalità che consentono di creare applicazioni migliori, in tempi più brevi rispetto al passato. Di seguito vengono descritte alcune di tali funzionalità.
Nota: |
---|
Se si sta utilizzando Visual Basic Express Edition, è possibile che alcuni collegamenti alla Guida presenti in questa pagina non siano disponibili, a seconda delle opzioni scelte durante l'installazione. Per ulteriori informazioni, vedere Risoluzione dei problemi in Visual Basic Express. |
Frammenti di codice
Un metodo per aumentare la produttività consiste nell'evitare di scrivere più volte lo stesso codice. In Visual Basic 2008 è disponibile una libreria di codice con circa 500 parti di codice, denominate frammenti di codice IntelliSense, pronte per essere inserite nell'applicazione. Ogni frammento esegue un'attività di programmazione completa, quale la creazione di un file, l'invio di un messaggio di posta elettronica o il disegno di un cerchio. È possibile inserire un frammento nel codice sorgente facendo semplicemente clic con il mouse.
Una volta inserito il frammento, le parti di codice da sostituire risultano evidenziate. È a questo punto possibile immettere i valori desiderati. Un frammento di codice che consente di disegnare una linea in un form contiene ad esempio valori relativi al colore, alla posizione e alla lunghezza. È possibile modificare tali valori in base alla proprie esigenze oppure lasciarli invariati per disegnare la linea in base alle impostazioni predefinite.
È inoltre possibile creare frammenti personalizzati, aggiungerli alla libreria e utilizzarli all'occorrenza. Quando si creano frammenti personalizzati, si definiscono le parti di codice che verranno evidenziate e si impostano i valori predefiniti. Per ulteriori informazioni, vedere la classe Creazione e utilizzo di frammenti di codice IntelliSense.
La lettura e la scrittura di testo in un file rappresentano attività comuni che è possibile eseguire mediante i frammenti di codice. Nella procedura riportata di seguito viene illustrato come utilizzare i frammenti di codice per incrementare la produttività.
Procedura
Per utilizzare i frammenti di codice
Scegliere Nuovo progetto dal menu File.
Nel riquadro Modelli della finestra di dialogo Nuovo progetto fare clic su Applicazione Windows.
Digitare Snippets nella casella Nome, quindi scegliere OK.
Verrà aperto un nuovo progetto Windows Form.
Fare doppio clic sul form per aprire l'editor di codice.
Nell'editor di codice fare clic con il pulsante destro del mouse sul gestore eventi Form1_Load, quindi scegliere Inserisci frammento di codice dal menu a discesa.
Verrà visualizzato un elenco di categorie di frammenti.
Fare doppio clic su Elaborazione di unità, cartelle e file.
Verrà visualizzato un elenco di frammenti di codice.
Fare doppio clic su Scrivi testo in un file.
Verrà inserito il codice riportato di seguito con "C\Test.txt" e "Text" evidenziati.
My.Computer.FileSystem.WriteAllText("C:\Test.txt", "Text", True)
Nota: Il metodo WriteAllText creerà il file, qualora non esistesse, mentre aggiungerà il testo alla fine del file, qualora fosse già esistente.
Sostituire "C\Test.txt" con "C\MySnippetTest.txt" e "Text" con "This is really fast!".
Aggiungere un secondo frammento facendo clic con il pulsante destro del mouse e scegliendo Inserisci frammento di codice dal menu.
Fare doppio clic su Elaborazione di unità, cartelle e file.
Fare doppio clic su Leggi testo da un file.
Verrà inserito il codice riportato di seguito con "C\Test.txt" evidenziato.
Dim fileContents As String fileContents = My.Computer.FileSystem.ReadAllText("C:\Test.txt")
Sostituire "C\Test.txt" con "C\MySnippetTest.txt".
Aggiungere il codice riportato di seguito sotto l'ultimo frammento per visualizzare il risultato.
MsgBox(fileContents)
Premere F5 per eseguire il programma.
Verrà creato un file contenente il testo specificato e verrà visualizzata una finestra di messaggio con il contenuto del file.
Si consiglia di acquisire familiarità con i frammenti di codice inclusi in Visual Basic, in quanto consentono di ridurre notevolmente i tempi e le attività necessarie per la scrittura del codice. Per ulteriori informazioni, vedere Procedura: gestire frammenti di codice.
Sviluppo con My
In Visual Basic è disponibile un'altra funzionalità RAD, denominata My. My rappresenta un insieme di oggetti che contengono funzioni di uso comune relative al computer, all'applicazione, all'utente e così via. L'insieme di oggetti My può essere paragonato a una scorciatoia per ottenere funzioni che richiederebbero altrimenti un'elevata quantità di codice supplementare.
Si supponga ad esempio di voler determinare il numero di versione dell'applicazione. Nella versione precedente di Visual Basic il codice utilizzato sarebbe stato simile al seguente:
Dim VersionNumber As String
VersionNumber = System.Diagnostics.FileVersionInfo.GetVersionInfo _ (System.Reflection.Assembly.GetExecutingAssembly.Location).FileVersion
Se si utilizza il nuovo oggetto My.Application, il codice è simile al seguente:
Dim VersionNumber As String
VersionNumber = My.Application.Info.Version.ToString
Il metodo che prevede l'utilizzo di My rende l'operazione più rapida e semplice. È tuttavia ancora possibile utilizzare il metodo precedente per determinare il numero di versione.
L'insieme di oggetti My è già stato utilizzato in numerose lezioni precedenti, sebbene non in modo esplicito. As you enter code for your next application, explore the My objects by typing My and looking through the list of items that appears. Per ulteriori informazioni, vedere Sviluppo con My.
IntelliSense
Durante l'esecuzione delle lezioni e l'immissione di codice si è probabilmente già avuto modo di notare l'elenco a discesa con le scelte disponibili visualizzato nell'editor di codice durante la digitazione. Si tratta di un esempio della funzionalità nota come IntelliSense.
IntelliSense offre numerose funzionalità in grado di rendere facilmente accessibili i riferimenti al linguaggio. Durante la scrittura di codice, non è necessario uscire dall'editor di codice per ottenere informazioni sugli elementi del linguaggio. È possibile rimanere nella posizione corrente, reperire le informazioni necessarie, inserire gli elementi del linguaggio direttamente nel codice e persino demandare a IntelliSense il completamento della digitazione.
IntelliSense risulta inoltre utile durante il debug. Nell'editor di codice è possibile spostare il cursore su una variabile nel codice per visualizzare una descrizione comandi contenente il valore corrente della variabile. IntelliSense è disponibile anche durante l'immissione di codice nella finestra Controllo immediato. Per ulteriori informazioni, vedere Utilizzo di IntelliSense.
Passaggi successivi
In questa lezione sono state descritte alcune funzionalità per la produttività incluse in Visual Basic. Sono disponibili molte altre funzionalità che contribuiscono a rendere Visual Basic il miglior strumento di sviluppo rapido delle applicazioni. Di seguito vengono forniti i collegamenti agli argomenti relativi ad alcune di tali funzionalità.
Nella lezione successiva verranno fornite informazioni su alcune funzionalità eccezionali di Visual Basic 2008.
Lezione successiva: Suggerimenti: procedure avanzate
Vedere anche
Concetti
Argomenti avanzati: informazioni approfondite su Visual Basic
Procedure relative a Visual Basic Express