Office 加载项是否需要像 Angular 这样的框架?

Do Office Add-ins require a framework like Angular?

我想开始构建一个 Office 加载项,它的大小可能会增加,我想知道我是否应该使用 JavaScript 框架。 Office Dev 网站上的大多数示例都使用 jQuery(我想是出于演示目的),在 GitHub 上有一些项目使用 Angular 1 或 2。

在这本书中 'Building Office Add-ins using Office.js' 我读到 Typescript 作为编写加载项的语言是一个不错的选择。 所以我想知道 Angular 4 全部是 Typescript 是否是构建加载项的良好开端?

我问的原因也与它的大小有关。这是一个巨大的框架,有很多脚手架,也许它并不过分。 我还可以想象,正在为其创建插件的平台会发挥作用。 (PC 或 OfficeOnline)

有什么想法吗?

Do Office Add-ins require a framework like Angular?

不,Office 加载项不需要任何 第 3 方框架(Office.js 框架本身除外)。您可能应该从阅读以下资源开始发现:Anatomy of an Office Add-in

简而言之,您的加载项描述是清单文件,它将分发给您的客户;您的加载项内容是网站(Web 应用程序)。无论您的网站托管环境支持什么技术,都可以使用它们,或者如果您能够向该托管环境添加您选择的技术,您也可以使用它们。例如计划托管在您自己的 IIS Web 服务器上的应用程序,在这种情况下,您可以自由使用但不限于 aspx 页面(C#、VB.Net 等)作为服务器端技术、JS 和您使用的任何 JS 框架能够安装到您的网络服务器中。如果托管环境不是由贵公司托管的,请检查他们是否支持您选择的技术。