2017-04-13 35 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加載項。當我說,不需要任何框架,我的意思是第三方框架。我會修改答案。 –

相關問題