Novità dello sviluppo per SharePoint

Quando si creano soluzioni per Prodotti SharePoint 2010, è possibile eseguire più facilmente le attività elencate di seguito utilizzando Visual Studio 2010:

  • Creare ed eseguire unit test ed eseguire il debug di applicazioni di SharePoint tramite IntelliTrace. È necessario Service Pack 1.

  • Importare, modificare ed estendere pacchetti di soluzione (con estensione wsp).

  • Sviluppare soluzioni SharePoint con modelli per progetti ed elementi di progetto.

  • Progettare moduli di associazione e di avvio per i flussi di lavoro sequenziali e di stato.

  • Aggregare e integrare dati di back-end tramite modelli di integrazione applicativa dei dati.

  • Creare web part e pagine applicazione per siti di SharePoint.

  • Esplorare siti di SharePoint tramite Esplora server.

  • Avviare il debug di applicazioni di SharePoint premendo F5.

  • Creare e convalidare pacchetti di soluzione.

  • Estendere elementi di progetto SharePoint esistenti e aggiungere menu di scelta rapida.

    Nota

    Gli strumenti per lo sviluppo di soluzioni SharePoint in Visual Studio 2010 assomigliano alle estensioni di Visual Studio per Windows SharePoint Services (VSeWSS) che è possibile scaricare per Visual Studio 2005 e Visual Studio 2008. In tali set di strumenti, tuttavia, sono incluse funzionalità differenti.

IntelliTrace e unit test

Se si installa SP1, è possibile eseguire unit test sulle applicazioni di SharePoint ed eseguire il relativo debug tramite IntelliTrace.

IntelliTrace consente di determinare non solo lo stato corrente dell'applicazione ma anche eventi generati in passato e il contesto in cui si sono verificati. È possibile scorrere i diversi momenti del programma in cui sono stati registrati eventi di interesse, esaminando gli stati e i valori delle variabili in ogni punto. Inoltre, è possibile salvare la sessione di debug in un file ricaricabile ed eseguire il debug del post-arresto anomalo del sistema. Per ulteriori informazioni, vedere Debug con IntelliTrace.

È possibile individuare più facilmente errori nel codice eseguendo unit test in cui viene scritto ed eseguito il codice di test all'interno di metodi di test. In questi metodi sono contenute variabili vuote e un'istruzione Assert che è possibile utilizzare per verificare la logica e la funzionalità del progetto nonché effettuare chiamate nel modello a oggetti di SharePoint. Per ulteriori informazioni, vedere Verifica del codice tramite unit test.

IntelliTrace e lo unit test sono due funzionalità per la gestione del ciclo di vita dell'applicazione in Visual Studio e precedentemente erano disponibili solo in Visual Studio Premium e Visual Studio Ultimate. Per ulteriori informazioni, vedere Verifica e debug del codice di SharePoint tramite funzionalità ALM e Novità relative alla gestione del ciclo di vita delle applicazioni in Visual Studio 2010.

Importare pacchetti della soluzione SharePoint

Se sono stati sviluppati progetti SharePoint in altri strumenti quale SharePoint Designer 2010, è possibile importare gli elementi di tali progetti in Visual Studio 2010 tramite il modello Importa pacchetto di soluzione SharePoint. Per ulteriori informazioni, vedere Importazione di elementi da un sito di SharePoint esistente.

Modelli di SharePoint

È possibile utilizzare molti modelli di tipi di progetto e di elementi di progetto per sviluppare siti e applicazioni di SharePoint. In Visual Studio 2010 sono disponibili modelli di progetto quali Modello di integrazione applicativa dei dati, Ricevitore di eventi, Definizione di elenco, Flusso di lavoro sequenziale, Definizione di sito e Web part visiva. Per ulteriori informazioni, vedere Modelli di progetto e di elementi di progetto SharePoint.

Progettare flussi di lavoro sequenziali e di stato

In Visual Studio è possibile creare flussi di lavoro personalizzati che consentono di gestire il ciclo di vita di documenti e voci di elenco in un sito di SharePoint. Si possono utilizzare strumenti quali una finestra di progettazione, un set di controlli dell'attività di trascinamento della selezione e i riferimenti ad assembly necessari. Inoltre, è possibile utilizzare la Personalizzazione guidata SharePoint per la creazione e la configurazione dei flussi di lavoro. Per ulteriori informazioni, vedere Creazione di soluzioni flusso di lavoro SharePoint.

Integrare dati business in SharePoint

Se si integrano e convalidano dati aziendali da un'applicazione server o un database in SharePoint, gli utenti finali possono visualizzare, aggiungere, aggiornare o eliminare dati aziendali tramite elenchi e web part. Per integrare i dati in SharePoint, si crea un modello per il servizio di integrazione applicativa dei dati. Per ulteriori informazioni, vedere Integrazione di dati business in SharePoint.

Creare Web part e pagine applicazione per un sito di SharePoint

Se si creano web part, gli utenti possono modificare direttamente il contenuto, l'aspetto e il comportamento delle pagine del sito di SharePoint tramite un browser. Le web part sono controlli sul lato server che vengono eseguiti in una pagina web part. Per ulteriori informazioni, vedere Creazione di web part per SharePoint.

È possibile utilizzare una finestra di progettazione di Visual Studio per creare pagine applicazione che includono contenuto unito con una pagina master di SharePoint. Nella finestra di progettazione viene visualizzata un'area di contenuto per ogni segnaposto del contenuto definito in una pagina master. Per ulteriori informazioni, vedere Creazione di pagine applicazione per SharePoint.

È inoltre possibile creare controlli riutilizzabili per le web part o le pagine applicazione. Per ulteriori informazioni, vedere Creazione di controlli utente riutilizzabili per web part o pagine applicazione.

Esplorare siti di SharePoint tramite Esplora server

In Visual Studio 2010 è possibile esplorare connessioni a SharePoint tramite Esplora server nonché spostarsi tra i vari componenti di un sito di SharePoint, quali definizioni di elenco, tipi di contenuto, ricevitori di eventi, web part e moduli. È possibile trovare questi componenti in un nodo denominato Connessioni di SharePoint nella visualizzazione ad albero di Esplora server. Per ulteriori informazioni, vedere Esplorazione di connessioni di SharePoint tramite Esplora server.

Avviare il debug di applicazioni di SharePoint premendo F5

Prima di avviare una sessione di debug, in Visual Studio viene eseguita la copia del pacchetto della soluzione nel server che esegue Prodotti SharePoint, vengono attivati il sito e le funzionalità con ambito Web e viene avviato il progetto. Per ulteriori informazioni, vedere Compilazione e debug delle soluzioni SharePoint.

Creare pacchetti di soluzione per la distribuzione

Visual Studio consente di organizzare elementi di progetto SharePoint in funzionalità e creare un pacchetto di soluzione (con estensione wsp) per distribuire le funzionalità di SharePoint. È possibile personalizzare e creare il pacchetto della soluzione utilizzando gli strumenti seguenti:

  • Finestra di progettazione della funzionalità, con cui vengono create funzionalità, impostati gli ambiti e contrassegnate altre funzionalità come dipendenze.

  • Progettazione pacchetti, con cui vengono raggruppati gli elementi di SharePoint in un pacchetto della soluzione.

  • Esplora pacchetti, con cui viene raggruppato e visualizzato il contenuto gerarchico del progetto SharePoint.

Quando si creano i pacchetti della soluzione in Visual Studio, vengono convalidati il pacchetto e i file di pacchetto. Per ulteriori informazioni, vedere Creazione del pacchetto e distribuzione delle soluzioni SharePoint.

Estendere elementi del progetto esistenti

È possibile estendere Visual Studio creando estensioni del sistema SharePoint ed effettuando chiamate nel modello a oggetti nativo per SharePoint. È inoltre possibile estendere Esplora server creando nodi o menu di scelta rapida per i nodi esistenti. Per ulteriori informazioni, vedere Estensione degli strumenti di SharePoint in Visual Studio.

Vedere anche

Altre risorse

Guida introduttiva (sviluppo per SharePoint in Visual Studio)

Sviluppo di soluzioni SharePoint

Compilazione e debug delle soluzioni SharePoint

Creazione del pacchetto e distribuzione delle soluzioni SharePoint