狠狠撸

狠狠撸Share a Scribd company logo
de:code 2019
Windows 10 対応のデスクトップアプリを
作る技術
CM09
大田 一希
Windows AppConsult/プレミア フィールド エンジニア
自己紹介
# 所属?名前
? 日本マイクロソフト
? Windows AppConsult / プレミア フィールド エンジニア
? 大田 一希
# SNS & Blog
? Twitter: @okazuki
? Blog: かずきのブログ@hatena
https://blog.okazuki.jp
# Like
? C#, WPF, UWP, Xamarin.Forms, Azure, Game
本セッションのゴール
最新の Windows 10 アプリ开発の把握
もくじ
Windows 10 のデスクトップアプリの
歴史
Universal Windows Platform(UWP) の歴史
WPF のやつ .NET Core 3.0 で動くってよ
.NET 5…?
选択肢
で、どれを使えばいいんだい?
适材适所
个人的な印象
UWP と"それ以外"の
関係の変遷
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Win32 アプリから UWP 向けの机能を使いたい
Windows 10 API を使う方法
サポートされる API
https://docs.microsoft.com/ja-jp/windows/uwp/porting/desktop-to-uwp-supported-api
UWP のコントロールを使う
デモ
XAML Islands & Windows 10 API
UWP から呼べない API を使いたい
起動
相互通信
呼び出し
デモ
UWP と Win32 アプリの连携
まとめ
MSIX
Windows 10 向けのインストーラーの形式
Windows 10 向けのインストーラーの形式
呼べる WinRT API が増える
※MSIX にパッケージングせずに通知を出す方法もあります
https://docs.microsoft.com/ja-jp/windows/uwp/design/shell/tiles-and-notifications/send-local-toast-desktop
クリーンアンインストール
クリーンアンインストール
ストアによる配布
インストールに管理者権限が不要
サイドローディング向け機能の充実
Configure update settings in the App Installer file
https://docs.microsoft.com/en-us/windows/msix/app-installer/update-settings
デモ MSIX + 自动更新
出来ないこと
まとめ
ここまでのまとめ
まとめると…
Platform Win 32
APIs
WinRT
APIs
UWP UI
Controls
インストーラー 今後
UWP
△
限定的
Desktop Bridge で緩和
◎ ◎ msix 更新あり
.NET Core 〇
〇
(今後に期待)
〇
msix /
others
更新あり
.NET
Framework
〇
〇
(今後に期待)
〇
msix /
others
メンテナンス
モード
UWP を使うメリット?
.NET Core + WPF に対する UWP のメリット? 1/2
Choose your technology for Windows Desktop Apps
https://docs.microsoft.com/ja-jp/windows/desktop/choose-your-technology
.NET Core + WPF に対する UWP のメリット? 2/2
Choose your technology for Windows Desktop Apps
https://docs.microsoft.com/ja-jp/windows/desktop/choose-your-technology
まとめ
まとめ
まとめ
まとめ
参考サイト
https://blogs.windows.com/buildingapps/
https://techcommunity.microsoft.com/t5/Windows-Dev-
AppConsult/bg-p/WindowsDevAppConsult
好きな技術で
Windows 10 デスクトップアプリ開発を
楽しくしましょう
? 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
? 2019 Microsoft Corporation. All rights reserved.
本情報の内容 (添付文書、リンク先などを含む) は、de:code 2019 開催日 (2019年5月29~30日) 時点のものであり、予告なく変更される場合があります。
本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。

More Related Content

Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)