イントロダクション – Apps for Officeの開発環境を構築する

Microsoft Officeは、Office 2013から、そのドキュメント上にWebアプリを配置し、ドキュメントの参照や編集が行えるようになりました。一般的なWebアプリ開発者ならば、自身のWebアプリをExcelやWord上で稼働させることができるようになったのです。

これまでExcelを業務に使用することによって情報共有が妨げられるといった課題は各所に散見されてきました。そのため、各種業務アプリケーションが開発され、主にWebとしてホストされてきました。しかし、今度はExcelのような操作感が得られず、業務がやりにくいといった声が聞かれました。そしてとうとう、Office 2013でこれら両方の課題を解決する新しいアプリケーションのモデルが提示されたのです。それが、Apps for Officeです。

Office用アプリ概要 – MSDN
http://msdn.microsoft.com/library/office/apps/jj220082(v=office.15)

このブログシリーズでは、Excel向けアプリの開発を例に、Apps for Officeの開発の流れを追っていきます。ブログ中ではVisual StudioとWindows Azureを使用していますが、Webサーバおよびデータベースの選択は自由ですので、必須というわけではありません。ご自身の開発環境・言語に合わせ、読み替えてください。

アプリの開発だけならば、特別なツールは必要ありません。テキストエディタと、動作検証用にOffice 2013が必要なだけです。Webアプリとして開発し、アプリケーションのマニフェスト(XML)をOfficeに読み込ませるだけです。必要な作業スコープに応じて、以下の環境をそろえてください。

  1. Webアプリの開発環境
    Webアプリとして開発するための環境です。Eclipse・Apache・PHP・MySQLでも構いませんし、Visual Studio・IIS Express・SQL Server Expressでも構いません。
  2. Webアプリの配備環境
    アプリケーションを稼働させるためのサーバ側の環境です。LAMPの構成をオンプレミスで構成しても構いませんし、AWSで用意しても構いません。Windows Azure WebSitesといったお手軽なPaaSでもかまいません。
  3. Office 2013を稼働させる環境
    Office 2013の稼働には、Windowsが必要です。Windows XPはすでに対象外です。
    Office 2013の稼働要件 – TechNet
    http://technet.microsoft.com/ja-jp/library/ee624351.aspx
  4. ストア申請に必要な有効なOffice 365アカウント
    アプリをストアに申請し、販売する場合、Office 365の有効なアカウントが必要です。これは、販売者側のポータルサイト「Seller Dashboard」のアクティベーションの要件に、有効なOffice 365(E系もしくはMidsize Business)が必要だからです。この、E系もしくはM系のOffice 365テナントでは、Apps for Officeのオンライン開発統合環境であるNapaがインストール可能です。また、ストアへの申請は、このツールを経由して実施します。社内ネットワークのみに利用を限定するなど発行する範囲を限定できるならば、Office 365は必須ではありません。
    Create apps for Office and SharePoint by using ‘Napa’ Office 365 Development Tools – MSDN
    http://msdn.microsoft.com/en-us/library/jj220038.aspx

それでは今後、以下のように記事を追加していきます。おたのしみに。

  1. Hello World
  2. Excel向けTask Paneアプリの簡単な例
  3. Excel:表の設計とJavaScriptコード
  4. Excel:Excelの日時シリアル値とJavaScriptのDate型の相互変換
  5. Excel:クライアント用アプリとWeb Appの初期化の違い
  6. Excel:nullはバインドできない
  7. Excel:参照不可能となっている「名前」は動作不良のもと
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中