我找到了更详细的答案。
Microsoft Office开发人员工具与Visual Studio Tools for Office之间有哪些相似之处和区别?
关于Visual Studio的Microsoft Office开发工具的一些信息。 Microsoft发布了Visual Studio的Office开发工具。这些工具已经以预览形式提供,并提供了一个替代Napa的选择,Napa是微软的在线轻量级应用程序创建器。
Visual Studio的扩展可以用于编写Office、SharePoint和Office 365的应用程序。早期版本的Office使用Visual Basic for Applications作为编程语言。新扩展允许您使用Web技术(如HTML5、CSS、JavaScript、REST、OData和OAuth)编写Office和SharePoint的应用程序。
开发的应用程序可以在Office Store中出售或在公司内部使用。新版本还允许您编写利用SharePoint而不必在本地机器上安装SharePoint的应用程序。
Office应用程序基本上是托管在Office客户端应用程序内部的网页,您可以编写的Office和SharePoint应用程序分为三类:出现在Office应用程序任务窗格中的应用程序;出现在Office文档内容中(例如工作表)的应用程序;以及Outlook和Outlook Web Access的邮件应用程序。这些出现在打开的Outlook项目旁边,例如电子邮件消息、会议请求、会议响应、会议取消或约会。Office应用程序的基本组件是XML清单文件和网页。清单定义了各种设置并指向实现应用程序UI和自定义逻辑的网页。
根据新工具的概述,Office应用程序可以做任何浏览器内网页可以做的事情,例如通过JavaScript提供交互式UI和自定义逻辑,或使用JavaScript框架(如jQuery)。
开发Office 13和365的第二种方法是使用微软的“Napa”在线开发工具,微软将其描述为Visual Studio的轻量级伴侣。 Napa是一个免费的基于浏览器的SharePoint应用程序,您可以使用它来编写应用程序。
虽然轻量级应用程序可能满足某些需求,但值得注意的是,Visual Basic for Applications和VSTO在Office 2013中仍然可用,唯一的缺点是您无法使用它们创建可以在Office Store中出售的应用程序。
对于许多现有的Office开发人员来说,远离Visual Basic for Applications提供的丰富客户端是一个缺点。如果您拥有Office 365开发人员订阅,则可以利用Office Store将其出售的好处仅限于包括用于创建和测试应用程序的SharePoint Online Developer Site和用于在商店中制作应用程序的Microsoft Seller Dashboard帐户。
关于VSTO的一些信息:VSTO或Visual Studio Tools for Office或Microsoft Visual Studio Tools是Microsoft Visual Studio .NET工具套件的一部分,支持Microsoft .NET Framework。开发人员使用VSTO编写连接Microsoft Office Word、Excel和Outlook应用程序的代码。使用VSTO的开发人员可以使用C#或Visual Basic语言。这是Visual Basic for Applications或VBA的替代方案。
您可以使用Visual Studio中的Microsoft Office开发人员工具创建扩展Office的.NET Framework应用程序。这些应用程序也称为Office解决方案。
Office开发人员工具提供了帮助您创建适合各种业务需求的Office解决方案的功能。这些工具包括项目模板,可帮助您使用Visual Basic或Visual C#创建Office解决方案,并提供可帮助您创建自定义用户界面的可视化设计器。