ユニバーサル
Windows
アプリケーション
2014/4/5 @NSC
biac
前座: Windows 8.1 Update
4月9日の月刊 Windows Update で一般公開 (MSDN会員には公開済み)
デスクトップPC や
タッチパネルのないノート
タブレットでは
→ 電源ボタンは表示されない!!
タブレットの...
マウスやタッチパッドでタイトルバーを出せる
@Windowsス
トアアプリ
• カーソルを画面上端に持っていくと、
ストアアプリの上にシステムがタイトルバーを出す
※ タイトルバーは、ストアアプリとは別のウィンドウ。そのUIはWin32 API...
マウスやタッチパッドでタスクバーを出せる
@Windowsス
トアアプリ
• コツが必要
1. カーソルを下端に持っていき、一休みする
2. さらに下へカーソルを「引く」
※リモートデスクトップやVMではこの動作は認識できず、タスクバーを出せない
タスクバーを横や上で使ってると?
• 「カーソルをエッジに持って行ってから、もう一段」という変
なオペレーションを要求するのは、このためだ! (w
• 例えば上端。カーソルを持っていくとタイトルバーがでるが、
さらに上へ「押す」とタスクバーが出...
ユニバーサル
Windows
アプリケーション
( お待たせしました、ここから本題 )
universal Windows apps
universal Windows apps
universal Windows apps
• Visual Studio 2013 Update 2 から作成可能 (ExpressもOK!)
※ RCが公開されている (go-liveライセンス、RTMへアップグレード可)
• 1ソリュー...
VS2013 Exp + Update2 RC
Windows Phone 8.1 エミュレータ
PCL ? ち・が・う
universal apps では Windows.UI.Xaml を含む WinRT も利用可能!
http://blogs.msdn.com/b/aonishi/archive/2012/06/28/10324945...
shared project
shared project
App.xaml !!
Windows Runtime
key point 1: WinRTの共通化が進んだ
• Win8.1 と WP8.1、9割方は同じになった
※ 従来のWP8のWinPRTアプリは「Silverlight 8/8.1アプリ」と呼ばれるようになった
shared project (3-591)
UIのプロジェクトは別、パッケージも別
Windows ストア アプリの
生成されたパッケージ
Windows Phone 8.1の
生成されたパッケージ
shared project をマージしてビルド
shared
project
Windows
store apps
project
Windows
phone 8.1
project
Windows ストア アプリをビルド Windows p...
相違は #if で吸収
key point 2: ストア等のサポート
• ストア: AppID を同じにした Win8.1 と WP8.1 アプリは、同
じアプリとして扱う
• OneDrive: AppID が同じ Win8.1 と WP8.1 アプリに対して、
同...
ストアのサポート (2-512)
universal Windows apps ‐まとめ
開発者から見ると
• Window Phone 8.1で、WinRT
の大部分が Windows と共通
になった!
• 共通コードは shared
projectに括り出せる
• App...
Upcoming SlideShare
Loading in …5
×

ユニバーサルWindowsアプリ

1,793 views

Published on

「BUILD 2014 擬似ライブ in NAGOYA」
2014/4/5 @NSC
http://atnd.org/events/49353

この資料のPowerPoint版/PDF版は、OneDriveにあります > http://1drv.ms/1kaLm62

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,793
On SlideShare
0
From Embeds
0
Number of Embeds
762
Actions
Shares
0
Downloads
13
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

ユニバーサルWindowsアプリ

  1. 1. ユニバーサル Windows アプリケーション 2014/4/5 @NSC biac
  2. 2. 前座: Windows 8.1 Update 4月9日の月刊 Windows Update で一般公開 (MSDN会員には公開済み) デスクトップPC や タッチパネルのないノート タブレットでは → 電源ボタンは表示されない!! タブレットのユーザーから問い合 わせがあるかもしれない。 検索ボタンだけで正常
  3. 3. マウスやタッチパッドでタイトルバーを出せる @Windowsス トアアプリ • カーソルを画面上端に持っていくと、 ストアアプリの上にシステムがタイトルバーを出す ※ タイトルバーは、ストアアプリとは別のウィンドウ。そのUIはWin32 APIで作られている。 • (ウィンドウを)「閉じる」とは、アプリをサスペンドさせて、 タスク切り替えの一覧から除去すること。(≠terminate)
  4. 4. マウスやタッチパッドでタスクバーを出せる @Windowsス トアアプリ • コツが必要 1. カーソルを下端に持っていき、一休みする 2. さらに下へカーソルを「引く」 ※リモートデスクトップやVMではこの動作は認識できず、タスクバーを出せない
  5. 5. タスクバーを横や上で使ってると? • 「カーソルをエッジに持って行ってから、もう一段」という変 なオペレーションを要求するのは、このためだ! (w • 例えば上端。カーソルを持っていくとタイトルバーがでるが、 さらに上へ「押す」とタスクバーが出る。 ※一瞬だが両方が出た状態になる
  6. 6. ユニバーサル Windows アプリケーション ( お待たせしました、ここから本題 )
  7. 7. universal Windows apps
  8. 8. universal Windows apps
  9. 9. universal Windows apps • Visual Studio 2013 Update 2 から作成可能 (ExpressもOK!) ※ RCが公開されている (go-liveライセンス、RTMへアップグレード可) • 1ソリューションで、Win8.1ストアアプリとWP8.1アプリ 両方のアプリが作れる • でも、出来上がるexeは2つ! なんじゃそりゃ~!?
  10. 10. VS2013 Exp + Update2 RC Windows Phone 8.1 エミュレータ
  11. 11. PCL ? ち・が・う universal apps では Windows.UI.Xaml を含む WinRT も利用可能! http://blogs.msdn.com/b/aonishi/archive/2012/06/28/10324945.aspx
  12. 12. shared project shared project App.xaml !! Windows Runtime
  13. 13. key point 1: WinRTの共通化が進んだ • Win8.1 と WP8.1、9割方は同じになった ※ 従来のWP8のWinPRTアプリは「Silverlight 8/8.1アプリ」と呼ばれるようになった
  14. 14. shared project (3-591)
  15. 15. UIのプロジェクトは別、パッケージも別 Windows ストア アプリの 生成されたパッケージ Windows Phone 8.1の 生成されたパッケージ
  16. 16. shared project をマージしてビルド shared project Windows store apps project Windows phone 8.1 project Windows ストア アプリをビルド Windows phone アプリをビルド
  17. 17. 相違は #if で吸収
  18. 18. key point 2: ストア等のサポート • ストア: AppID を同じにした Win8.1 と WP8.1 アプリは、同 じアプリとして扱う • OneDrive: AppID が同じ Win8.1 と WP8.1 アプリに対して、 同一のローミング領域を割り当て (Win8.1 と WP8.1 間でローミング可能!) • WNS: AppID が同じなら(ry
  19. 19. ストアのサポート (2-512)
  20. 20. universal Windows apps ‐まとめ 開発者から見ると • Window Phone 8.1で、WinRT の大部分が Windows と共通 になった! • 共通コードは shared projectに括り出せる • AppIDを合わせれば、ストア 上で同じアプリの扱い。ロー ミングも可能になった エンドユーザーから見ると • WindowsアプリとPhoneアプリ は同じもの • 片方で購入すれば、もう一方 でもダウンロードできる(^^) • 設定情報なども、同じアプリ なんだから、当然ローミング されるよね!

×