Ho trovato la risposta più dettagliata.
Alcune informazioni riguardanti Microsoft Office Developer Tools per Visual Studio
Microsoft ha rilasciato Office Developer Tools per Visual Studio. Gli strumenti sono disponibili in anteprima e offrono un'alternativa a Napa, il creatore di app online leggero di Microsoft.
Le estensioni per Visual Studio può essere utilizzato per scrivere applicazioni per l'ufficio, SharePoint e Office 365. Le versioni precedenti di Office utilizzati visivo Basic, Applications Edition come il linguaggio di programmazione. Le nuove estensioni consentono di scrivere app per Office e SharePoint utilizzando le tecnologie web come HTML5, CSS, JavaScript, REST, OData e OAuth.
Le app sviluppate possono essere vendute nell'Office Store o utilizzate internamente in la propria azienda. La nuova versione consente inoltre di scrivere app che rendono l'utilizzo di SharePoint di senza SharePoint sul computer locale.
Un app per Office è fondamentalmente una pagina web che è ospitata all'interno di un'applicazione client Office e le applicazioni è possibile scrivere per Office e SharePoint sono disponibili in tre categorie
quelle che appaiono nel riquadro delle attività di un Applicazione per ufficio; quelli che appaiono all'interno del contenuto di un documento Office come come foglio di lavoro; e applicazioni di posta per Outlook e Outlook Web Access. Questi appaiono accanto a un elemento di Outlook aperto, come un messaggio di posta elettronica
, una richiesta di riunione, una risposta alla riunione, una riunione di annullamento o un appuntamento. I componenti di base di un'app per Office sono un file manifest XML e una pagina Web. Il manifest definisce varie impostazioni e indica la pagina Web che implementa l'interfaccia utente dell'applicazione e la logica personalizzata.
Secondo la panoramica dei nuovi strumenti, un app per Office può fare praticamente qualsiasi cosa una pagina web può fare all'interno del browser, come ad esempio forniscono una logica personalizzata interfaccia utente interattiva e tramite JavaScript oppure usa framework JavaScript come come jQuery.
Il secondo metodo di sviluppo per Office 13 e 365 è quello di utilizzare lo strumento di sviluppo online "Napa" di Microsoft , che Microsoft descrive come un compagno leggero per Visual Studio. Napa è un'app gratuita per il browser per SharePoint che puoi utilizzare per scrivere app.
mentre le applicazioni leggeri possono soddisfare alcune esigenze, vale la pena notare che Visual Basic, Applications Edition e VSTO fare entrambe le cose ancora di lavoro in ufficio 2013, l'unico inconveniente è che non è possibile utilizzare per creare applicazioni che può essere venduto nell'Office Store.
Per molti sviluppatori di Office esistenti, la spinta dal ricco client offerto in Visual Basic, Applications Edition è uno svantaggio. Il vantaggio di poterli vendere nell'Office Store è disponibile solo per se si dispone di un abbonamento per Office 365 Developer, che include un sito di sviluppo di SharePoint Online personalizzato per la creazione di e per le app di test e un account Dashboard del venditore Microsoft per le tue app nello Store.
Alcune informazioni riguardanti VSTO: -
VSTO, o Visual Studio Tools per Office, o Microsoft Visual Studio Tools fa parte della suite di strumenti Studio .NET Visual Microsoft e supporta Microsoft .NET Framework. Viene utilizzato dagli sviluppatori per il codice di scrittura che collega le applicazioni di Microsoft Office Word, Excel e Outlook . Gli sviluppatori che utilizzano VSTO possono utilizzare le lingue C# o Visual Basic . È un'alternativa a Visual Basic Applications Edition o VBA
È possibile utilizzare gli strumenti di sviluppo Microsoft Office in Visual Studio su creare applicazioni .NET Framework che estendono Office. Queste applicazioni sono anche denominate soluzioni Office.
Gli strumenti di sviluppo di Office forniscono funzionalità che consentono di creare soluzioni Office per soddisfare una varietà di esigenze aziendali.Gli strumenti includono modelli di progetto per aiutarti a creare soluzioni Office utilizzando Visual Basic o Visual C# e visual designer che ti aiutano a creare interfacce utente personalizzate per le tue soluzioni Office.
Questa è una domanda eccellente, continuo a confondere i due. –