Office 2011への道: 新しい外観、Exchange、VBAのサポート

Office 2011への道: 新しい外観、Exchange、VBAのサポート

Microsoft の次期 Office for Mac 2011 では、Exchange のサポート強化や、Office 2008 で廃止された機能である Visual Basic for Applications のサポートの再統合など、Windows 版との機能の同等性が大幅に向上しています。また、現在ベータ版である Office 2010 for Windows との外観の共通点も増えています。

現在 Eric Wilfrid 氏が率いる Microsoft の Mac ビジネス ユニットは、共同作成ツールを追加してドキュメントの共同編集を可能にする計画を通じて、生産性スイートのクロスプラットフォームの互換性、外観、接続性を高めるために、Office for Mac の開発に再び重点を置いた。

新機能: コラボレーションとオンライン共有

「Office 2011の新しい共同編集ツールにより、ユーザーとチームメイトは、異なる場所からWord、PowerPoint、Excel(Office Web Appバージョンのみ)のファイルで作業し、アイデアをブレインストーミングし、時間、地理、プラットフォームに関係なく同じ情報を共有できるようになります」とMicrosoftは2月のプレスリリースで発表した。

共同編集機能は、複数のバージョン、編集内容の紛失、さらにはグループミーティングの時間設定といった煩わしさから解放し、共同作業のプロセスを改善します。この新機能では、アプリケーション内で誰がドキュメントで作業しているかをリアルタイムで確認できる「Presence Everywhere」機能を使用して、チームメンバーの進捗状況を追跡できます。

Microsoftはまた、Google Docsに対抗するために設計されたOffice Web Appsイニシアチブに、Macデスクトップスイートを統合する取り組みを進めています。Office 2011はOffice Web Apps(まだベータ版)に直接連携し、ユーザーがインターネット経由でプラットフォームを超えてドキュメントを共有できるようにします。同社のOffice Web Appsは、Windows Liveアカウントや企業のSharePointサーバーにドキュメントをアップロードするために使用できます。

MicrosoftのOffice Web Appsは現在、ベータテスターのプライベートプールに限定されており、完全な機能はまだ有効化されていません。最終的には、このオンラインスイートでオンラインドキュメント編集が可能になります。そうなれば、招待されたユーザー間でのドキュメント共有と共同メモ作成に限定されているAppleのiWork.comサービスよりも、Google Docsに近いサービスになるはずです。ただし、iWork.comは2009年1月にデスクトップ版iWork 09と同時にリリースされて以来、一般公開されています。

Office 2011 には、Microsoft の Office Communications Server 2007 と連携して、企業のアドレス帳と統合された、複数参加者による音声およびビデオ会議を提供するクライアント アプリである Communicator もバンドルされています。

新機能: 統一されたリボンインターフェース

マイクロソフトは、これまでMac版とWindows版のOfficeで大きく異なるインターフェースを提供してきましたが、現在では共通のインターフェースを確立しようと取り組んでいます。Office 2008の旧Elementsギャラリーは、VistaおよびOffice 2007向けにマイクロソフトが開発したFluent UIを借用したリボンへと「進化」しました。

最新バージョンのOfficeでは、両プラットフォーム向けに、より共通化され洗練されたリボンインターフェースが採用されますが、プラットフォーム間の差異は依然として存在します。Microsoftによると、Officeにおけるクロスプラットフォームエクスペリエンスの同期化は、Macユーザーの75%がWindows PCも使用しているという事実がきっかけとなっています。

2 ページ中 2 ページ目: Outlook、VBA での Exchange サポート。

新機能: 改良された Outlook クライアントでの Exchange サポート

Microsoft は、Entourage アプリを廃止し、10 年以上も Mac に存在しなかった Outlook を完全に新しくして、Office に Exchange サポートをより良く追加することにようやく着手しました。

オリジナルのOutlook for Macクライアントは、Windows版Outlookと同様に、Microsoft独自のMAPIを使用してExchange Serverと通信していました。問題は、MAPIがWindows APIに大きく依存した安全でないRPCの寄せ集めだったため、機能の互換性とセキュリティを維持しながらクロスプラットフォームで提供することが非常に困難だったことです。MAPIはサードパーティが実装するのは事実上不可能であり、Microsoftでさえ自社のMacクライアントでサポートすることを躊躇するほど複雑でした。

2000年、マイクロソフトはOutlook for Mac(停滞していたClassic Mac OSアプリ)を廃止し、インターネット標準のPOPとIMAPを使用するネイティブCarbonアプリでやり直すことを決定しました。(Entourageは主にOutlook Express for Macをベースにしており、Outlook Express自体もAppleのClaris Emailerをベースにしており、これはAppleからマイクロソフトへ開発者の才能が流れ込んだ結果です。)Entourageの問題は、Exchange Serverの多くの機能が、インターネットメールの標準IMAPプロトコルでは利用できないことでした。さらに、マイクロソフトは最近、ExchangeでIMAPをデフォルトで無効にするようになりました。

Microsoftはこの問題に対処するため、EntourageでWebDAV経由での予定表や連絡先情報へのアクセスをサポートしました。これは、Outlook Web AccessやWindows MobileデバイスからExchangeへのリモートアクセスを可能にするために開発されたものと同じメカニズムです。しかし、WebDAVはExchangeの一部の高度な機能をサポートしておらず、パフォーマンスも十分ではありません。そのため、MicrosoftはExchangeへの接続手段としてのWebDAVを廃止しました。

Exchange 2007以降、Microsoftは従来のMAPIとWebDAVから一歩踏み出し、Exchange Web Servicesを導入しました。これにより、クライアントはより従来的なXMLとSOAPを介してExchangeと通信できるようになりました。EWSは、AppleがSnow Leopardで追加した技術で、Mac OS XアプリでExchangeを利用できるようにしました。以前は、メール、連絡先、カレンダーでWebDAVが使用されていましたが、動作も効率も劣っていました。

EWSはまだMAPI(Windows版Outlookで使用されている)のレベルには達していませんが、かなりうまく機能します。パブリックフォルダー(Microsoftは廃止しましたが、多くのExchange Serverユーザーが依然として使用しています)、委任機能、最近使用したアイテムのみを同期する「オンラインモード」のサポート、「配布グループ」連絡先の使用など、機能面では劣っています。

Office 2011の新しいOutlook for Macは、AppleのSnow Leopardアプリと同様にEWSを使用しているようです。Entourageは当初WebDAVを使用していましたが、非常に遅いという問題がありました。その後、MicrosoftはEWSを使用するようにパッチを当てました。そのため、Entourageと新しいOutlookの違いは、一部のユーザーが期待するほど劇的なものではないかもしれません。

新しい Outlook アプリは、新しい Cocoa アプリとして最初から作成されているため、他の Office スイートのように、よりネイティブな感じになるように再調整された古い Carbon アプリではなく、Mac アプリのように機能する合理化されたユーザー インターフェイスを備えているという点で、Entourage よりも優れています。

特筆すべきは、ツールバーが標準のMac OS Xアプリケーションのようにドラッグ&ドロップでカスタマイズできるようになったことです。Officeのツールバーのような奇妙なストリップは非標準インターフェースでカスタマイズされますが、新しいOutlook for Macでは、Windowsの.PSTファイル(ローカルに保存されているメールボックスを含む)をMacに移行できるようになります。これはこれまでEntourageではインポートできませんでした。

全体として、Office 2011 は現在、Office 2008 よりも約 40% 大きくなっています。新しい Cocoa ベースの Outlook は、置き換える Carbon ベースの Entourage アプリとほぼ同じだけ大きくなっています (ベータ 2 インストーラーは、実際には新しい Outlook アプリをインストールしますが、Entourage では引き続き Outlook を参照します)。

Office 2011 for Mac インストーラーのサイズ

新機能: VBA サポート

刷新されたOutlookに加え、Office 2011アプリはVBAマクロも再びサポートします。これは、MicrosoftがOffice 2008の市場投入時に廃止した機能です。当時、Microsoftはこの機能はほとんどのMacユーザーにとってそれほど重要ではなく、Office 2008をIntel Macをサポートするユニバーサルバイナリにする必要性から廃止されたと説明していました。

Microsoft は、「[従来の Office コード ベースの] Macintosh VBA コンパイラは、もともとかなり初期の PowerPC ベースの Macintosh 用に設計されたもので、大幅な変更を加えなければ、Intel ベースの Macintosh では動作しません。VBA マクロ コードは実行時にコンパイルされ、コンパイラ コード、VB エディタ コード、および VB フォーム コードは、大規模なプログラミング作業なしには Intel ベースの Macintosh 用に変換できず、Office 2008 のユニバーサル バージョンのリリースが大幅に遅れることになります」と説明しています。

「Microsoft Office for Windows バージョンの VBA は、Mac OS と互換性のない Windows マシン アセンブリの実行に依存するため、Office 2008 では直接使用できません。」

マイクロソフトは、この変更の影響を受けるユーザーに対し、ドキュメントワークフローを自動化する代替手段としてAppleScriptの使用を検討することを推奨しました。「VBAの廃止によって最も影響を受けるのは、Officeのクロスプラットフォームプログラミング機能を必要とするユーザーです」とマイクロソフトは述べています。こうしたユーザーにとって、Office 2011バージョンでVBAが復活したことは喜ばしいことでしょう。

Office 2011 for Mac VBA

このシリーズの他の記事:

Microsoft Office 2011 for Mac への道: 新たな希望

Mac 上の Office の歴史に興味のある読者は、AppleInsider のRoad to Mac Office 2008 シリーズの最初のセクションを参照してください。