酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windows Phone Developer Tools RTMが公開されました!!

Download Windows Phone Developer Tools RTW from Official Microsoft Download Center

ようやく念願のWindows Phone Developer ToolsのRTMが公開されました。でもタイトルがRTWになってるw

RTW(Release to Web)の位置付けが判らないけど、RTM(Release to Manufacture)の一歩手前の立ち位置なのかな?

  • (追記)twitterで高橋さんから教えてもらいました。完成という意味では両方とも同じで、リリースする先がWebかパッケージかの違いだそうです。RT「M」とRT「W」を間違ってるんじゃ……と心配してしまってお恥ずかしい。

Windows Phone Developer Tools RTM リリースノート

Windows Phone Developer ToolsがRTMになりました。各メーカーも量産に入っているらしく10月頃には出荷されるのではないかという噂も立っています(まぁ、日本での販売はまだまだ先の話になるでしょうけど)。

Release Notes - WPDT RTMが公開されています。

  • Updating applications created with earlier versions of Windows Phone Developer Tools
  • Limit to the number side loading of applications on the phone
  • XNA Framework assembly references
  • Character encoding.
  • A GamerPrivilegeException is returned if the user does not have content privileges.
  • The picture sharing mechanism has changed.
  • Deployment and debugging.
  • Installation on Windows Vista.

Windows Vistaは使ったことないから分からないけど、RTMからはWindows Vista SP2以降でないとインストール出来なくなるようですね。

RTMからの新機能目白押し!

What's New in Windows Phone Developer Tools RTM

Bing Maps Silverlight Control

正式にBing MapsコントロールがWindows Phone Developer Toolsに追加されました。

The Bing Maps Silverlight Control has been added to the Windows Phone Developer Tools. For more information and implementation guidance, see Bing Maps Silverlight Control for Windows Phone.

Panorama and Pivot Controls

Panoramaは、PoopleハブやPictureハブ等で使われている、横方向に画面の連続性のあるアプリを開発することが出来ます。

Pivotは、設定画面で「System」と「Application」と使われているように、Panoramaと比べるとあまり連続性の持たない画面遷移を行います。

それぞれはコントロールとして提供されているので、当然組み合わせて使う事も可能です。

Performance

高機能なWindows Phone向けのSilverlightアプリケーションを開発するための機能が数々追加されました。以下のダウンロードページから

Creating High Performing Silverlight Applications for Windows Phone

Windows Phone 7でのSilverlightアプリケーションの実行速度と応答性が高いことを示すサンプルコード、ドキュメントと高いパフォーマンスを発揮するアプリケーションを開発するためのヒントが含まれています。

例えば、様々なメディアファイルを再生するためのMediaElementコントロールがありますが、最適なパフォーマンスで再生が行える指標がヒントとして書かれています。

Decoder Max Resolution Max FPS
H.263 800 x 480 30
WMV - Simple Profile (VC-1) 800 x 600 30
WMV - Main Profile (VC-1) 800 x 600 30
WMV - Advanced Profile (VC-1) 800 x 600 30
WMV9 800 x 600 30
MPEG-4 Part 2 - Simple Profile 800 x 600 (720p for HD capture devices) 30
MPEG-4 Part 10 (MPEG-4 AVC, H.264) Level 3.0 - Baseline Profile 720 x 480 30fps
MPEG-4 Part 10 (MPEG-4 AVC, H.264) Level 3.0 - Baseline Profile 720 × 576 25fps
MPEG-4 Part 10 (MPEG-4 AVC, H.264) Level 3.0 - Main Profile 720 x 480 30fps
MPEG-4 Part 10 (MPEG-4 AVC, H.264) Level 3.0 - Main Profile 720 × 576 @ 25fps 25/30
MPEG-4 Part 10 (MPEG-4 AVC, H.264) Level 3.0 - High Profile 720 x 480 30fps
MPEG-4 Part 10 (MPEG-4 AVC, H.264) Level 3.0 - High Profile 720 × 576 @ 25fps 25/30
Microsoft.Phone.Controls namespace 名前空間

Microsoft.Phone.Controls名前空間に、以下のクラスが追加されました。

  • Panorama クラス
  • PanoramaItem クラス
  • Pivot クラス
  • PivotItem クラス
  • PivotItemEventArgs クラス
Microsoft.Phone.Controls.Primitives 名前空間

Microsoft.Phone.Controls.Primitives名前空間に、以下のクラスが追加されました。

  • AnimationDirection クラス
  • PanningBackgroundLayer クラス
  • PanningLayer クラス
  • PanningTitleLayer クラス
  • PanoramaPanel クラス
  • PivotHeaderItem クラス
  • PivotHeadersControl クラス
  • TemplatedItemsControl クラス