Sviluppo per Office e SharePoint in Visual StudioOffice and SharePoint development in Visual Studio

È possibile estendere Microsoft Office e SharePoint creando un'app leggera o un componente aggiuntivo che gli utenti scaricano da Office Store o da un catalogo dell'organizzazione oppure creando una soluzione basata su.NET Framework che gli utenti installano in un computer.You can extend Microsoft Office and SharePoint by creating a lightweight app or add-in that users download from the Office Store or an organizational catalog, or by creating a .NET Framework-based solution that users install on a computer.

In questo argomentoIn this topic:

Creare componenti aggiuntivi per Office e SharePointCreate add-ins for Office and SharePoint

Office 2013 e SharePoint 2013 introducono un nuovo modello di componente aggiuntivo che consente di creare, distribuire e monetizzare i componenti aggiuntivi che estendono Office e SharePoint.Office 2013 and SharePoint 2013 introduce a new add-in model that helps you build, distribute, and monetize add-ins that extend Office and SharePoint. Questi componenti aggiuntivi possono essere eseguiti in Office o SharePoint Online e gli utenti possono interagire con i componenti aggiuntivi da molti dispositivi.These add-ins can run in Office or SharePoint Online, and users can interact with them from many devices.

Scopri come usare le nuove modello di componente aggiuntivo di Office per estendere l'esperienza di Office per gli utenti.Find out how to use the new Office Add-in model to extend the Office experience for your users.

Questi componenti aggiuntivi hanno footprint di piccole dimensioni rispetto alle soluzioni e componenti aggiuntivi VSTO e si possono essere compilate usando praticamente qualsiasi tecnologia, ad esempio HTML5, JavaScript, CSS3 e XML di programmazione web.These add-ins have small footprints compared to VSTO add-ins and solutions, and you can build them by using almost any web programming technology such as HTML5, JavaScript, CSS3, and XML. Per iniziare, usare Office Developer Tools in Visual Studio o lo strumento leggero basato su Web, nome in codice Napa Office 365 Development Tools, che consente di creare progetti, scrivere codice ed eseguire i componenti aggiuntivi in un browser.To get started, use the Office Developer Tools in Visual Studio, or the lightweight web-based tool code-named Napa Office 365 Development Tools, which lets you create projects, write code, and run your add-ins in a browser.

Le App per Office e SharePoint del modello concettualeApps for Office and SharePoint conceptual model

Creare un componente aggiuntivo di OfficeBuild an Office Add-in

Per estendere la funzionalità di Office, creare un componente aggiuntivo per Office.To extend the functionality of Office, build an Office add-in. Si tratta fondamentalmente di una pagina Web ospitata in un'applicazione di Office, ad esempio Excel, Word, Outlook e PowerPoint.It's basically a webpage that's hosted in an Office application such as Excel, Word, Outlook, and PowerPoint. L'app può aggiungere funzionalità a documenti, fogli di lavoro, messaggi di posta elettronica, appuntamenti, presentazioni e progetti.Your app can add functionality to documents, worksheets, email messages, appointments, presentations, and projects.

È possibile vendere l'app in Office Store.You can sell your app in the Office Store. Office Store consente facilmente di monetizzare i componenti aggiuntivi, gestire gli aggiornamenti e controllare la telemetria.The Office Store makes it easy to monetize your add-ins, manage updates, and track telemetry. È anche possibile pubblicare l'app per gli utenti tramite un catalogo di app in SharePoint o in Exchange Server.You can also publish your app to users through an app catalog in SharePoint, or on Exchange Server.

L'app seguente per Office mostra i dati del foglio di lavoro in una mappa di Bing.The following app for Office shows worksheet data in a Bing map.

Contenuto dell'app per OfficeContent app for Office

Altre informazioniLearn more

ATo VedereSee
Altre informazioni sui componenti aggiuntivi per Office e sulla relativa creazione.Learn more about Office add-ins, and then build one. Componenti aggiuntivi di OfficeOffice add-ins
Confrontare i diversi modi in cui è possibile estendere Office e decidere se usare un'app o un componente aggiuntivo di Office.Compare the different ways in which you can extend Office, and decide whether you should use an app or an Office add-in. Guida di orientamento per componenti aggiuntivi di Office, VSTO e VBARoadmap for Office Add-ins, VSTO, and VBA

Creare un componente aggiuntivo di SharePointBuild a SharePoint Add-in

Per estendere SharePoint per gli utenti, creare un componente aggiuntivo per SharePoint.To extend SharePoint for your users, build a SharePoint add-in. Si tratta fondamentalmente di un'applicazione di piccole dimensioni, facile da usare, autonoma che risolve una necessità degli utenti o dell'azienda.It's basically a small, easy-to-use, stand-alone application that solves a need for your users or business.

È possibile vendere l'app per SharePoint in Office Store.You can sell your app for SharePoint in the Office Store. È anche possibile pubblicare il componente aggiuntivo per gli utenti tramite un catalogo di componenti aggiuntivi in SharePoint.You can also publish your add-in to users through an add-in catalog in SharePoint. I proprietari del sito possono installare, aggiornare e disinstallare il componente aggiuntivo nei siti di SharePoint senza l'aiuto di un server della farm o di un amministratore della raccolta di siti.Site owners can install, upgrade, and uninstall your add-in on their SharePoint sites without the help of a farm server or site collection administrator.

Di seguito è riportato un esempio di un'app per SharePoint che consente agli utenti di gestire i contatti aziendali.Here's an example of an app for SharePoint that helps users manage business contacts.

App di gestione contatti business per SharePointBusiness contact manager app for SharePoint

Altre informazioniLearn more

ATo VedereSee
Altre informazioni sui componenti aggiuntivi per SharePoint e sulla relativa creazione.Learn more about SharePoint add-ins, and then build one. Componenti aggiuntivi di SharePointSharePoint Add-ins
Confrontare i componenti aggiuntivi per SharePoint con le soluzioni tradizionali di SharePoint.Compare add-ins for SharePoint with traditional SharePoint solutions. Componenti aggiuntivi di SharePoint rispetto alle soluzioni SharePointSharePoint Add-ins compared with SharePoint solutions
Scegliere se creare un componente aggiuntivo di SharePoint o una soluzione di SharePoint.Choose whether to build a SharePoint add-in or a SharePoint solution. Scelta tra componenti aggiuntivi di SharePoint e soluzioni di SharePointDecide between SharePoint Add-ins and SharePoint solutions

Creare un componente aggiuntivo VSTOCreate a VSTO Add-in

Creare un componente aggiuntivo VSTO per Office 2007 o Office 2010 oppure per estendere Office 2013 e Office 2016 oltre le possibilità con componenti aggiuntivi di Office. I componenti aggiuntivi VSTO vengono eseguiti solo sul desktop.Create a VSTO add-in to target Office 2007 or Office 2010, or to extend Office 2013 and Office 2016 beyond what's possible with Office add-ins. VSTO add-ins run only on the desktop. Gli utenti devono installare componenti aggiuntivi VSTO, in modo che in genere più difficili da distribuire e supportare.Users have to install VSTO add-ins, so they're typically more difficult to deploy and support. Tuttavia, un componente aggiuntivo VSTO può essere maggiormente integrato con Office.However, your VSTO add-in can be integrated more closely with Office. Ad esempio, può aggiungere schede e controlli alla barra multifunzione di Office ed eseguire attività di automazione avanzate come l'unione di documenti o la modifica di grafici.For example, it can add tabs and controls to the Office Ribbon and perform advanced automation tasks such as merging documents or modifying charts. È possibile sfruttare .NET Framework e usare C# e Visual Basic per interagire con gli oggetti di Office.You can leverage the .NET Framework and use C# and Visual Basic to interact with Office objects.

Di seguito è riportato un esempio può eseguire operazioni quali un componente aggiuntivo VSTO.Here's an example what a VSTO add-in can do. Questo componente aggiuntivo VSTO aggiunge alcuni controlli della barra multifunzione, un riquadro attività personalizzato e una finestra di dialogo a PowerPoint.This VSTO add-in adds Ribbon controls, a custom task pane, and a dialog box to PowerPoint.

Soluzione del componente aggiuntivo PowerPointPowerPoint Add-in solution

Altre informazioniLearn more

ATo LetturaRead
Confrontare i diversi modi in cui è possibile estendere Office e decidere se usare un componente aggiuntivo VSTO o un componente aggiuntivo di Office.Compare the different ways in which you can extend Office, and decide whether you should use a VSTO add-in or an Office add-in. Guida di orientamento per componenti aggiuntivi di Office, VSTO e VBARoadmap for Office Add-ins, VSTO, and VBA
Creare un componente aggiuntivo VSTO.Create a VSTO add-in. Componenti aggiuntivi VSTO creati con Visual StudioVSTO add-ins build with Visual Studio

Creare una soluzione di SharePointCreate a SharePoint solution

Creare una soluzione di SharePoint per SharePoint Foundation 2010 e SharePoint Server 2010 oppure per estendere SharePoint 2013 e SharePoint 2016 oltre le possibilità offerte da un componente aggiuntivo di SharePoint.Create a SharePoint solution to target SharePoint Foundation 2010 and SharePoint Server 2010, or to extend SharePoint 2013 and SharePoint 2016 in ways beyond what's possible with a SharePoint add-in.

Le soluzioni di SharePoint richiedono server della farm di SharePoint localiSharePoint solutions require on-premises SharePoint farm servers. che devono essere installati dagli amministratori e poiché le soluzioni vengono eseguite in SharePoint, possono influenzare le prestazioni del server.Administrators must install them, and because solutions execute in SharePoint, they can affect the performance of the server. Tuttavia, le soluzioni offrono un accesso più diretto agli oggetti di SharePoint.However, solutions provide deeper access to SharePoint objects. Inoltre, quando si crea una soluzione di SharePoint, è possibile sfruttare .NET Framework e usare C# e Visual Basic per interagire con gli oggetti di SharePoint.Also, when you build a SharePoint solution, you can leverage the .NET Framework and use C# and Visual Basic to interact with SharePoint objects.

Altre informazioniLearn more

ATo VedereSee
Confrontare le soluzioni di SharePoint con i componenti aggiuntivi di SharePoint.Compare SharePoint solutions with SharePoint add-ins. Componenti aggiuntivi di SharePoint rispetto alle soluzioni SharePointSharePoint Add-ins compared with SharePoint solutions
Creare una soluzione di SharePoint.Create a SharePoint solution. Creare soluzioni SharePointCreate SharePoint solutions