わんくま同盟 名古屋勉強会 #37
スピーカー紹介
•BluewaterSoft 山本 康彦 a.k.a @biac
まだ人工衛星が飛んでない時代に生まれ、HONDAでクルマの設計やってました
• Microsoft MVP for Windows Development (2014/10-2016/9)
• Windows ランタイム アプリ開発 / 記事や書籍の執筆 やってます
2
わんくま同盟 名古屋勉強会 #37
アプリ
従来の
デスクトップアプリ
UWPアプリ
デバイス PC / タブレット
PC / タブレット
スマートフォン / IoT / Surface
Hub / Hololens / Xbox One
等
Windows バージョン
Windows 7 / 8.x / 10
( Windows RT は除く )
Windows 10
( Windows RT では動かず)
動作するデバイスと Windows
20
21.
わんくま同盟 名古屋勉強会 #37
アプリ従来のデスクトップアプリ UWP アプリ
UI / プログラミ
ング言語
WinForm + C# / VB
XAML (WPF) + C# / VB
MFC + C++
XAML + C# / VB
HTML + JavaScript
XAML + C++
利用する API
・.NET Framework 主体
・利用可:
Win32 API, COM,
Windows Runtime (一部)
・Windows Runtime 主体
・利用可(一部だけ):
.NET Framework, Win32 API,
COM
タッチ対応 UI
自前で実装
(サードパーティ部品あり)
標準対応
UI / プログラミング言語 / 利用する API / タッチ対応
21
わんくま同盟 名古屋勉強会 #37
複数デバイス対応その3: デバイス固有 API の使用
~ その API が利用できるか確かめてから呼び出す
42
Mobile 固有の API が
使えることをチェック
この例では
Mobile の [戻る] ボタンの
イベントハンドラーを
セットしている
※ PlatformSpecific Analyzer を使うと if 文を自動生成できる
#5 http://download.microsoft.com/download/C/E/B/CEBFC4DD-B9DF-4A62-8B65-4944B7489E91/RelNotes_VSTools_Windows10TP.docxmetadata の更新Exit Visual Studio.
Open a command prompt as administrator.
Run this script: \Program Files (x86)\Windows Kits\10\bin\x86\GenerateUnionWinMD.cmdまたは、最新の Win10 SDK が出てるなら、それを入れる
#7 http://download.microsoft.com/download/C/E/B/CEBFC4DD-B9DF-4A62-8B65-4944B7489E91/RelNotes_VSTools_Windows10TP.docxmetadata の更新Exit Visual Studio.
Open a command prompt as administrator.
Run this script: \Program Files (x86)\Windows Kits\10\bin\x86\GenerateUnionWinMD.cmdまたは、最新の Win10 SDK が出てるなら、それを入れる
#20 http://download.microsoft.com/download/C/E/B/CEBFC4DD-B9DF-4A62-8B65-4944B7489E91/RelNotes_VSTools_Windows10TP.docxmetadata の更新Exit Visual Studio.
Open a command prompt as administrator.
Run this script: \Program Files (x86)\Windows Kits\10\bin\x86\GenerateUnionWinMD.cmdまたは、最新の Win10 SDK が出てるなら、それを入れる
#26 http://download.microsoft.com/download/C/E/B/CEBFC4DD-B9DF-4A62-8B65-4944B7489E91/RelNotes_VSTools_Windows10TP.docxmetadata の更新Exit Visual Studio.
Open a command prompt as administrator.
Run this script: \Program Files (x86)\Windows Kits\10\bin\x86\GenerateUnionWinMD.cmdまたは、最新の Win10 SDK が出てるなら、それを入れる
#33 http://download.microsoft.com/download/C/E/B/CEBFC4DD-B9DF-4A62-8B65-4944B7489E91/RelNotes_VSTools_Windows10TP.docxmetadata の更新Exit Visual Studio.
Open a command prompt as administrator.
Run this script: \Program Files (x86)\Windows Kits\10\bin\x86\GenerateUnionWinMD.cmdまたは、最新の Win10 SDK が出てるなら、それを入れる
#47 http://download.microsoft.com/download/C/E/B/CEBFC4DD-B9DF-4A62-8B65-4944B7489E91/RelNotes_VSTools_Windows10TP.docxmetadata の更新Exit Visual Studio.
Open a command prompt as administrator.
Run this script: \Program Files (x86)\Windows Kits\10\bin\x86\GenerateUnionWinMD.cmdまたは、最新の Win10 SDK が出てるなら、それを入れる