2017-04-13 17 views
1

私は、JavaScriptのフレームワークを使用するかどうかを疑問に思っていて、サイズが大きくなるOfficeアドインを構築したいと考えています。 Office Dev Webサイトのほとんどの例ではjQueryを使用していますが、GitHubにはAngular 1または2を使用するプロジェクトがあります。OfficeアドインにはAngularのようなフレームワークが必要ですか?

本書の「Office.jsを使用したOfficeアドインの作成」 'Typescriptはアドインを書くための言語として悪い選択ではないと私は読む。 すべてのTypescriptであるAngular 4がアドインを構築するのに適しているのではないかと思っていましたか?

私も尋ねる理由はそのサイズと関係があります。足場がたくさんある巨大なフレームワークであり、過度のものではないかもしれません。 私は、プラットフォームがアドインを作成していて、それが役割を果たすと想像することもできます。 (PCまたはOfficeOnline)

どのような考えですか?

答えて

2

OfficeアドインにはAngularのようなフレームワークが必要ですか?

いいえ、Officeのアドインを(Office.jsフレームワーク自体以外の)ANYサードパーティのフレームワークを必要としません。おそらく、次のリソースを読むことから発見を開始する必要があります:Anatomy of an Office Add-in

あなたのアドインの説明はマニフェストファイルであり、これはあなたの顧客に配布されます。アドインのコンテンツはWebサイト(Webアプリケーション)です。あなたのウェブサイトのホスティング環境でサポートされているテクノロジは、これを使用していますか、このホストされた環境、選択したテクノロジに追加できれば、それらを使用することもできます。たとえば、IIS Webサーバーでホストされる予定のアプリケーションの場合、サーバー側のテクノロジ、JSおよびJSフレームワークとしてaspxページ(C#、VB.Netなど)を自由に使用できますが、これに限定されませんあなたのウェブサーバーにインストールする。ホスティング環境があなたの会社によってホストされていない場合、あなたが選んだテクノロジーをサポートしているかどうかをチェックします。

+0

これは、ASP.NETのようなサーバー側のフレームワークだけがUI用に使用できると聞いた最初のものです。それ以外の場合、JavaScript API以外には何がありますか?これが真実なら、私は本当に頭を机の上に向けて打つつもりです。あなたのクライアント側のコードがあなたのバックエンドサーバとどのように通信できるのかを除いて、 –

+0

@Slavaあなたのコメントをお寄せいただきありがとうございます。 Angular 4がWord Onlineでの使用のためのフレームワークを大きくしていなかったのが私の本当の疑問でした。 Word Onlineでは、誤っていないと、アドインはiframeで実行されています。 – DutchDan

+0

@EricLegault申し訳ありませんが、私は明確ではなかったかもしれませんが、オフィスアドインについて話しているだけなので、Office、jsは要件です。私はこれはOfficeアドインについて議論するときの定義ですが、私が言ったとき、フレームワークを必要とせず、私は第三者フレームワークを意味しました。私は答えを修正します。 –

関連する問題