Share via


Novità di Visual Basic

Aggiornamento: Luglio 2008

In questa pagina vengono elencate le nuove funzionalità avanzate disponibili in Visual Basic 2008 e nelle service release associate. Per informazioni dettagliate su una funzionalità, selezionare uno dei collegamenti nelle sezioni seguenti.

Nota:

Se si sta eseguendo un aggiornamento da Visual Basic 6.0 a Visual Basic 2008, sono disponibili diversi argomenti che aiutano a eseguire il passaggio alla nuova versione. Per ulteriori informazioni, vedere Novità per gli utenti di Visual Basic 6.0.

Sommario degli argomenti

Novità della versione SP1 di Visual Basic 2008

  • Controlli e componenti di Microsoft Visual Basic Power Pack 3.0

    • Controllo DataRepeater

    • Controlli Line e Shape

    • Componente PrintForm

    • Printer Compatibility Library

    • Distribuzione di power pack

  • Procedura guidata XML in schema

  • Distribuzione ClickOnce

  • Accesso ai dati

Novità della versione finale originale di Visual Basic 2008

  • Compilatore e linguaggio Visual Basic

  • Accesso ai dati

  • Ambiente di sviluppo integrato

    • Funzionalità di modifica XML migliorate

    • Supporto per i nuovi tipi di progetto

    • Supporto per le nuove versioni di .NET Framework

  • Distribuzione

    • Distribuzione ClickOnce

    • Distribuzione con Windows Installer

  • Esempi sulle nuove funzionalità

  • Aggiornamento da Visual Basic 6.0

Novità della versione SP1 di Visual Basic 2008

Nelle sezioni seguenti vengono descritte le nuove funzionalità avanzate della versione SP1 di Visual Basic 2008.

Controlli e componenti di Microsoft Visual Basic Power Pack 3.0

I controlli e i componenti di Microsoft Visual Basic Power Pack 3.0, in precedenza disponibili separatamente tramite download, sono ora inclusi in Visual Studio 2008 Service Pack 1. I power pack possono essere utilizzati sia nei progetti delle applicazioni Windows Form di Visual Basic, sia in quelle di Visual C#.

Nei power pack sono inclusi un nuovo controllo DataRepeater, versioni aggiornate dei controlli Line e Shape rilasciati in precedenza, il componente PrintForm e Printer Compatibility Library.

Controllo DataRepeater

Il nuovo controllo DataRepeater consente di utilizzare controlli Windows Form standard per visualizzare righe di dati in un contenitore scorrevole. Questo controllo offre più flessibilità rispetto ai controlli griglia standard.

Per ulteriori informazioni, vedere la classe Introduzione al controllo DataRepeater (Visual Studio).

Controlli Line e Shape

I controlli Line e Shape costituiscono un insieme di tre controlli grafici che consentono di disegnare in fase di progettazione righe, forme ovali e rettangoli in form e contenitori. Oltre a semplificare il miglioramento dell'aspetto dell'interfaccia utente, i controlli Line e Shape incapsulano molti dei metodi grafici contenuti nello spazio dei nomi System.Drawing. Ciò consente di disegnare righe e forme in un solo passaggio senza dover creare oggetti grafici, penne e pennelli. È possibile creare effetti grafici complessi, ad esempio i riempimenti sfumati, con la semplice configurazione di alcune proprietà. Per consentire l'interazione con gli utenti finali, questi controlli forniscono inoltre eventi quali clic e doppio clic.

Per ulteriori informazioni, vedere la classe Introduzione ai controlli Line e Shape (Visual Studio).

Componente PrintForm

Il componente PrintForm è progettato per consentire di stampare un Windows Form con la stessa facilità con cui è possibile stamparlo in Visual Basic 6.0. Mediante il componente PrintForm è nuovamente possibile creare il layout di un Windows Form esattamente nel modo desiderato. Inoltre, tale componente consente agli utenti di stampare il form come report veloce. Per ulteriori informazioni, vedere Componente PrintForm (Visual Basic).

Printer Compatibility Library

Printer Compatibility Library consente di aggiornare progetti che utilizzano l'oggetto Printer e l'insieme Printers di Visual Basic 6.0 senza dover riscrivere la logica di stampa. Per consentire al progetto di utilizzare come in Visual Basic 6.0 l'insieme Printers e l'oggetto Printer per eseguire stampe è sufficiente aggiungere un riferimento alla libreria, dichiarare un oggetto Printer e apportare alcune lievi modifiche di sintassi. Questa versione incorpora un nuovo metodo Write nell'oggetto Printer. Questo nuovo metodo consente di stampare testo senza utilizzare un ritorno a capo forzato, analogamente alla sintassi basata su punto e virgola utilizzata dal metodo Print in Visual Basic 6.0.

Per ulteriori informazioni, vedere la classe Printer Compatibility Library.

Distribuzione di power pack

È inoltre incluso un pacchetto di avvio automatico che consente di ridistribuire facilmente i Visual Basic Power Pack in un'applicazione. Grazie a questo pacchetto, per includere i power pack in un progetto ClickOnce o in un progetto di installazione basta un semplice clic su una casella di controllo.

Per ulteriori informazioni, vedere la classe Distribuzione di applicazioni che fanno riferimento a controlli Power Pack.

Procedura guidata XML in schema

La procedura guidata XML in schema, precedentemente disponibile come download di PowerToy, è ora inclusa in Visual Studio 2008 SP1. La procedura guidata XML in schema può essere utilizzata per creare un insieme dello schema XML dedotto da uno o più documenti XML e includerlo nel progetto. Per ulteriori informazioni, vedere la classe Procedura guidata XML in schema.

Distribuzione ClickOnce

A partire da Visual Studio 2008 SP1, nella distribuzione ClickOnce sono inclusi i seguenti miglioramenti delle funzionalità:

  • Supporto per la pubblicazione di manifesti non firmati. Per ulteriori informazioni, vedere "Generazione di un manifesto non firmato" in Procedura: firmare manifesti dell'applicazione e di distribuzione.

  • Miglioramenti alla finestra di dialogo Opzioni di pubblicazione. Tali miglioramenti includono il supporto per la configurazione delle opzioni seguenti:

    • Associazioni di file.

    • URL errori, che specifica un sito Web riportato nelle finestre di dialogo visualizzate durante le installazioni ClickOnce.

    • Suite, che specifica il nome della cartella del menu Start in cui verrà installata l'applicazione.

    • Escludi URL provider di distribuzione, che specifica se escludere o meno l'URL del provider di distribuzione dal manifesto di distribuzione.

    Per ulteriori informazioni, vedere la classe Finestra di dialogo Opzioni di pubblicazione.

Accesso ai dati

In Visual Studio 2008 SP1, alla memorizzazione nella cache del database locale sono stati apportati i seguenti miglioramenti:

Novità della versione finale originale di Visual Basic 2008

Nelle sezioni seguenti vengono descritte le nuove funzionalità avanzate della versione finale originale di Visual Basic 2008.

Compilatore e linguaggio Visual Basic

I miglioramenti nel linguaggio in Visual Basic 2008 semplificano il codice sorgente e consentono l'interazione con i componenti che utilizzano funzionalità avanzate. Per ulteriori informazioni, vedere Novità del linguaggio Visual Basic e Novità relative al compilatore di Visual Basic.

In Modifiche importanti in Visual Basic 2008 vengono descritte le modifiche apportate al linguaggio che potrebbero impedire la compilazione o modificare il comportamento in fase di esecuzione di un'applicazione creata in Visual Studio 2005.

Accesso ai dati

Questa versione include le seguenti nuove funzionalità che consentono di incorporare i dati nelle applicazioni:

  • La tecnologia LINQ (Language-Integrated Query) presenta importanti miglioramenti nel linguaggio di programmazione. LINQ to SQL applica la tecnologia LINQ ai database relazionali. Per ulteriori informazioni, vedere LINQ to SQL.

  • Object Relational Designer (O/R Designer) assiste gli sviluppatori nelle operazioni di creazione e modifica degli oggetti (entità LINQ to SQL) che eseguono il mapping tra un'applicazione e un database remoto.

  • Il supporto di più livelli per i dataset tipizzati migliora il comportamento di Progettazione DataSet semplificando la separazione tra il codice di TableAdapter e del dataset tipizzato nei progetti discreti.

  • In Progettazione DataSet sono state incorporate funzionalità di aggiornamento gerarchico . Questi miglioramenti forniscono codice generato che include la logica di salvataggio necessaria per la gestione dell'integrità referenziale tra le tabelle correlate in un database.

  • La memorizzazione nella cache del database locale incorpora un database di SQL Server Compact 3.5 in un’applicazione e lo configura per la sincronizzazione periodica dei dati con un database remoto su un server. La memorizzazione nella cache del database locale consente alle applicazioni di ridurre il numero di roundtrip tra l'applicazione e un server database quando si utilizzano dati che cambiano raramente o quando le applicazioni possono connettersi al database del server solo occasionalmente.

  • Microsoft SQL Server Compact 3.5 è un database compatto che può essere distribuito su computer desktop, dispositivi Smart Device e Tablet PC. SQL Server Compact 3.5 fornisce agli sviluppatori un modello di programmazione comune per lo sviluppo di applicazioni sia native che gestite.

Per ulteriori informazioni sui dati in Visual Studio 2008, vedere Novità relative ai dati.

Ambiente di sviluppo integrato

Nelle sezioni seguenti vengono descritti i miglioramenti apportati all'ambiente di sviluppo integrato (IDE) di Visual Studio.

Funzionalità di modifica XML migliorate

Le funzionalità XML in Visual Basic sono state notevolmente migliorate con l'aggiunta di LINQ to XML. Visual Basic migliora ulteriormente le funzionalità di modifica XML con l'aggiunta di Proprietà Axis XML e Valori letterali XML, che rendono possibile includere XML tra i tipi di dati principali nel codice Visual Basic, rendendo rapida e semplice l'operazione di creazione, trasformazione, modifica ed esecuzione delle query in XML. Per ulteriori informazioni, vedere XML in Visual Basic.

Supporto per i nuovi tipi di progetto

In Visual Studio 2008, Progettazione progetti supporta i nuovi tipi di progetto Windows Presentation Foundation (WPF) e WAP (Web Application Projects).

Sono disponibili quattro tipi di progetti WPF:

  • Applicazione Windows di WinFX

  • Applicazione browser di WinFX

  • Libreria di controlli personalizzati di WinFX

  • Libreria di servizi di WinFX

Quando un progetto WPF viene caricato nell'ambiente di sviluppo integrato (IDE), l'interfaccia utente delle pagine di Progettazione progetti consente di definire le proprietà specifiche delle applicazioni WPF.

I progetti WAP aggiunti a Visual Studio in Visual Studio 2005 Service Pack 1 sono inclusi anche in Visual Studio 2008. Il nuovo modello WAP è lo stesso del modello di progetto Web di Visual Studio .NET 2003, ma è stato aggiornato con le funzionalità di Visual Studio 2005 e ASP.NET versione 2.0. L'opzione Progettazione progetti di Visual Studio supporta i progetti WAP, con l'unica limitazione che tali progetti possono avere solo ambito di applicazione.

È possibile accedere a Progettazione progetti facendo clic su Proprietà dal menu Progetto. Per ulteriori informazioni, vedere Introduzione a Progettazione progetti.

Supporto per le nuove versioni di .NET Framework

Il supporto di diverse versioni (multitarget) consente di individuare codice in una versione specifica di NET Framework:

  • NET Framework 2.0, incluso in Visual Studio 2005.

  • NET Framework 3.0, incluso in Windows Vista.

  • NET Framework 3.5, incluso in Visual Studio 2008.

Per il supporto di diverse versioni (multitarget), fare clic sulla versione corretta nel nuovo elenco Framework di destinazione in Finestra di dialogo Impostazioni del compilatore avanzate (Visual Basic) e in Finestra di dialogo Impostazioni di generazione avanzate (C#).

Distribuzione

Nelle sezioni seguenti vengono descritti i miglioramenti apportati alla distribuzione.

Distribuzione ClickOnce

Alla distribuzione ClickOnce sono state aggiunte le seguenti nuove funzionalità:

  • ClickOnce supporta la distribuzione delle applicazioni browser WPF, Le applicazioni browser WPF, sono ospitate in un browser e pertanto richiedono speciali impostazioni di distribuzione e sicurezza. Quando queste applicazioni vengono compilate e distribuite, Visual Studio fornisce l'interfaccia utente e i valori predefiniti appropriati.

  • ClickOnce offre ai fornitori di software indipendenti la possibilità di firmare nuovamente il manifesto dell'applicazione con il nome della società del cliente, il nome dell'applicazione e l'URL di supporto/distribuzione. Quando gli utenti finali installano l'applicazione, il marchio della società originale del fornitore di software indipendente verrà ancora visualizzato nella finestra di dialogo Rendere attendibile l'applicazione?.

  • È possibile compilare e distribuire le applicazioni Visual Studio Tools per Office utilizzando la pagina Pubblica di Progettazione progetti o la Pubblicazione guidata.

  • ClickOnce supporta la generazione di manifesti nel controllo di accesso utente (UAC, User Access Control) in Windows Vista.

Per ulteriori informazioni, vedere la classe Novità relative alla distribuzione.

Distribuzione con Windows Installer

La distribuzione Windows Installer è stata aggiornata per supportare Windows Vista e le versioni più recenti di .NET Framework:

  • Windows Installer è stato aggiornato per semplificare l'installazione in Windows Vista, anche quando viene eseguito in Controllo account utente (UAC).

  • La condizione di avvio .NET Framework supporta le applicazioni di destinazione per le nuove versioni di .NET Framework 3.0 e 3.5.

Per ulteriori informazioni, vedere la classe Novità relative alla distribuzione.

Esempi sulle nuove funzionalità

Visual Basic 2008 include molte applicazioni di esempio. Di seguito sono elencate le nuove funzionalità illustrate in queste applicazioni:

Tecnologie LINQ:

Windows Communication Foundation:

Per ulteriori informazioni, vedere Applicazioni di esempio di Visual Basic.

Aggiornamento da Visual Basic 6.0

Negli strumenti di aggiornamento disponibili in Visual Basic 2008 sono stati introdotti numerosi miglioramenti, inclusa la possibilità di eseguire l'aggiornamento di vari controlli ActiveX di Visual Basic 6.0 nei rispettivi equivalenti di Visual Basic 2008.

Per ulteriori informazioni, vedere Novità relative all'aggiornamento.

Vedere anche

Concetti

Novità di Visual Studio 2008

Nuove aggiunte a Windows Form per .NET Framework 2.0

Novità di ASP.NET e dello sviluppo Web

Novità relative alla distribuzione

Novità del linguaggio Visual Basic

Novità di .NET Framework versione 3.5

Novità relative ai progetti per dispositivi Smart Device

Novità di Visual Studio Tools per Office

Riferimenti

Novità del debugger di Visual Studio

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2008

Aggiunte informazioni su un nuovo argomento relativo alle modifiche importanti.

Miglioramento delle informazioni.

Luglio 2008

Aggiunta sezione in cui vengono descritte le modifiche apportate a Visual Basic 2008 SP1.

Modifica di funzionalità in SP1.