SlideShare a Scribd company logo
Ask the Speaker 写真撮影 動画撮影
セッション資料
後日公開
Twitter ハッシュタグ
CM09
Windows 10 対応のデスクトップアプリを作る技術
事前公開版資料 URL:https://aka.ms/decode19cm09
Windows AppConsult/プレミア フィールド エンジニア
大田 一希
#decode19 #CM09
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 対応のデスクトップアプリを作る技術(事前公開版v2)
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
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
Windows 10 対応のデスクトップアプリを作る技術(事前公開版v2)
.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

PDF
Visual Studio 2019 の個人的なお勧め機能(発表時点)
PDF
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
PPTX
WPF on .NET Core 3.0
PDF
Visual Studio 2019 の個人的なお勧め機能
PDF
Xamarin.Forms アプリケーション 設計パターン
PDF
はじめての HoloLens セッションの集大成お見せします!
PDF
スマートスピーカーのバックエンドで Azure を使う方法
PPTX
.NET 5 and Windows app dev
Visual Studio 2019 の個人的なお勧め機能(発表時点)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
WPF on .NET Core 3.0
Visual Studio 2019 の個人的なお勧め機能
Xamarin.Forms アプリケーション 設計パターン
はじめての HoloLens セッションの集大成お見せします!
スマートスピーカーのバックエンドで Azure を使う方法
.NET 5 and Windows app dev

What's hot (20)

PDF
WPF on .NET Core 3.1 で Windows 10 アプリ開発
PDF
Xamarin バッドノウハウ大全
PPTX
C++からC#まで Visual Studio 縛り (で死ぬ実験)
PDF
20140830 2014年版 C #でできること
PDF
C++ と Visual Studio による Android 開発
PPTX
Xamarin 101 ~環境構築からビルド・テストまで~
PDF
Visual Studio + xamarin で始めるモバイル アプリ開発
PDF
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
PDF
Uno Platform 触ってみた
PDF
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
PDF
Xamarin から使う Azure
PDF
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
PDF
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
PPTX
ゆるふわ Xamarin Tips
PDF
わんくま名古屋 #38 (20160521) Xamarin入門
PDF
Computer Vision と Translator Text API 使ってみた
PDF
20171202 Xamarinの歩き方
PDF
Realm Mobile Platform 概要
PDF
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
PPTX
Xamarinを企業向けアプリ開発の プラットフォームとして選定し 実際にアプリをリリースした話
WPF on .NET Core 3.1 で Windows 10 アプリ開発
Xamarin バッドノウハウ大全
C++からC#まで Visual Studio 縛り (で死ぬ実験)
20140830 2014年版 C #でできること
C++ と Visual Studio による Android 開発
Xamarin 101 ~環境構築からビルド・テストまで~
Visual Studio + xamarin で始めるモバイル アプリ開発
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
Uno Platform 触ってみた
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Xamarin から使う Azure
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
ゆるふわ Xamarin Tips
わんくま名古屋 #38 (20160521) Xamarin入門
Computer Vision と Translator Text API 使ってみた
20171202 Xamarinの歩き方
Realm Mobile Platform 概要
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
Xamarinを企業向けアプリ開発の プラットフォームとして選定し 実際にアプリをリリースした話
Ad

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

PDF
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
PPTX
Androidアプリ開発の極意
PPTX
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
PDF
Azure のApp Center でアプリの 使用状況を分析する
PDF
クライアント技術から見たBuild2014 Wrap-up
PDF
Slack の Incoming Webhookで簡易なフィードバック管理
PDF
IoT Application Development by XPages on Bluemix
PPTX
Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開
PDF
Azure の App Center でアプリの 使用状況を分析する
PDF
MS最新VDIを知る! Windows Virtual Desktop と Remote Desktop Services 2019
PPTX
WPF & Windows Forms on .NET Core 3.0
PDF
.NET Conf 2019 のデスクトップアプリに関するセッションについて
PDF
The Twelve-Factor (A|M)pp with C#
PDF
Wcosaka2012concrete5
PPTX
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
PDF
ニコニコ超開発
PDF
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
PDF
Windows 10 20H2はどうなる
PDF
ゆうMUG講演「きれいなマイクロソフトは好きですか?」
PDF
Windows 10 Developer Readiness [Japan]
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
Androidアプリ開発の極意
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Azure のApp Center でアプリの 使用状況を分析する
クライアント技術から見たBuild2014 Wrap-up
Slack の Incoming Webhookで簡易なフィードバック管理
IoT Application Development by XPages on Bluemix
Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開
Azure の App Center でアプリの 使用状況を分析する
MS最新VDIを知る! Windows Virtual Desktop と Remote Desktop Services 2019
WPF & Windows Forms on .NET Core 3.0
.NET Conf 2019 のデスクトップアプリに関するセッションについて
The Twelve-Factor (A|M)pp with C#
Wcosaka2012concrete5
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
ニコニコ超開発
わんくま名古屋#25(20121201) 「Win8ストア・アプリ WP8アプリ、両面撃破作戦」
Windows 10 20H2はどうなる
ゆうMUG講演「きれいなマイクロソフトは好きですか?」
Windows 10 Developer Readiness [Japan]
Ad

More from 一希 大田 (20)

PDF
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
PDF
Power Apps + C#
PDF
Azure Static Web Apps を試してみた!
PDF
Visual studio 2019 updates pickup!
PDF
.NET Core 3.0 + Windows 10 で WPF 開発
PDF
はじめよう Azure Functions
PDF
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
PDF
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
PPTX
Visual Studio App center 概要
PDF
ペッパソン東の陣 Microsoft 提供 API のご紹介
PDF
Xamarin でのモバイルアプリ開発 周辺基礎知識
PDF
XAML入門
PDF
Xamarin.forms入門
PDF
かずきのUWP入門
PDF
Prism.Formsについて
PDF
20160416 Azure Data Lakeのはまりどころ
PDF
めとべや東京10 Universal Windows Platform appの新しいバインディング
PDF
20150905 stream analytics
PDF
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
PDF
Prism + ReactiveProperty入門
.NET 7 での ASP.NET Core Blazor の新機能ピックアップ
Power Apps + C#
Azure Static Web Apps を試してみた!
Visual studio 2019 updates pickup!
.NET Core 3.0 + Windows 10 で WPF 開発
はじめよう Azure Functions
Windows 10 に対応した デスクトップ アプリを作る技術(事前公開版 v2)
事前公開版 Windows 10 に対応したデスクトップ アプリを作る技術 v1
Visual Studio App center 概要
ペッパソン東の陣 Microsoft 提供 API のご紹介
Xamarin でのモバイルアプリ開発 周辺基礎知識
XAML入門
Xamarin.forms入門
かずきのUWP入門
Prism.Formsについて
20160416 Azure Data Lakeのはまりどころ
めとべや東京10 Universal Windows Platform appの新しいバインディング
20150905 stream analytics
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Prism + ReactiveProperty入門

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