2017-04-13 52 views
1

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

在本书的“使用Office.js构建Office加载项“我读过Typescript作为编写加载项的语言并不是一个错误的选择。 所以我想知道是否所有Typescript的Angular 4都是构建加载项的好开始?

我问的原因也与它的大小有关。这是一个巨大的框架,有很多脚手架,可能不会矫枉过正。 我也可以想象一个创建插件的平台会起到一定的作用。 (PC或OfficeOnline)

有什么想法?

回答

2

办公室加载项需要像Angular这样的框架吗?

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

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

+0

这是第一次听说像ASP.NET这样的服务器端唯一框架可以用于UI,否则除了用于Office API的JavaScript以外,还有什么?如果这是真的,我真的会把我的头撞在桌子上。除非你的意思是你的客户端代码如何与你的后端服务器进行通信,你可以运行任何的 –

+0

@Slava非常感谢你的评论,并为如此模糊而感到抱歉。 我没有得到,我真正的问题是,如果Angular 4不是一个大的框架在Word Online中使用的例子。在Word Online中,如果我没有弄错,加载项正在iframe中运行。 – DutchDan

+0

@EricLegault对不起,可能我并不清楚,但Office,js只是因为我们正在谈论Office Add-in的需求,我们还可以如何与Office通信进行通信。我虽然这是定义,当讨论Office加载项。当我说,不需要任何框架,我的意思是第三方框架。我会修改答案。 –

相关问题