Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

870 views

Published on

de:code 2019 Windows 10 対応のデスクトップアプリを作る技術 の事前公開版資料です。

Published in: Technology
  • Be the first to comment

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

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

×