“Microsoft Office Developer Tools”和“Visual Studio Tools for Office”的区别是什么?

9

Microsoft Office Developer ToolsVisual Studio Tools for Office(VSTO)有什么不同之处?

当我安装下面的功能时,我到底使用的是这两种技术中的哪一种?

enter image description here

TIA。


1
那是一个非常好的问题,我经常混淆这两个。 - Travis Banger
3个回答

6
Visual Studio Tools for Office(VSTO)是微软为Office应用程序中的托管插件提供的框架,从Office 2003开始支持,后续版本仅支持Office 2007+。
Apps for Office是微软为Office应用程序中的HTML5应用程序提供的框架,从Office 2013开始支持。
Office开发人员工具是用于开发VSTO和Apps for Office应用程序的工具(通常以Visual Studio项目模板的形式提供)。
因此,当您创建“Excel 2007 Workbook”项目时,您使用的是作为Office开发人员工具的一部分安装的VSTO项目模板。

所以你的意思是,在 HTML5 之前,这两个是相同的。它们是不可分割的。 - user3550325
1
@swiss_programmer 我想他们曾经是不可分割的,但现在已经不同了。VSTO项目模板附带Office开发人员工具,但一旦部署并安装在客户端机器上,它只是一个VSTO应用程序。 - dee-see
我猜“Office Developer Tools”可以用其他名称来命名,比如“VSTO模板”或“VSTO开发工具”(当时)。 - user3550325

3
我找到了更详细的答案。

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解决方案,并提供可帮助您创建自定义用户界面的可视化设计器。

-4

Visual Studio Tools for Office(也称为VSTO)是微软办公套件的一半。

Microsoft Office Developer Tools是Visual Studio的一半。


VSTO只是微软办公套件的一半吗?它们不是在Visual Studio中构建的吗? - Bit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接