SlideShare a Scribd company logo
Suche senden
Hochladen
Xamarin で良くやっていたあれを MAUI でする話
Melden
Teilen
M
m ishizaki
Folgen
•
0 gefällt mir
•
909 views
1
von
61
Xamarin で良くやっていたあれを MAUI でする話
•
0 gefällt mir
•
909 views
Melden
Teilen
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Software
Xamarin で良くやっていたあれを MAUI でする話
Mehr lesen
M
m ishizaki
Folgen
Recomendados
いまさら恥ずかしくてAsyncをawaitした von
いまさら恥ずかしくてAsyncをawaitした
Kouji Matsui
6.5K views
•
37 Folien
【Unite Tokyo 2019】Understanding C# Struct All Things von
【Unite Tokyo 2019】Understanding C# Struct All Things
UnityTechnologiesJapan002
61.6K views
•
67 Folien
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 von
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
日本マイクロソフト株式会社
2.4K views
•
31 Folien
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは von
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
21.8K views
•
64 Folien
イケてない開発チームがイケてる開発を始めようとする軌跡 von
イケてない開発チームがイケてる開発を始めようとする軌跡
NTT Communications Technology Development
6K views
•
32 Folien
C# 8.0 null許容参照型 von
C# 8.0 null許容参照型
信之 岩永
2.9K views
•
56 Folien
Más contenido relacionado
Was ist angesagt?
async/await のしくみ von
async/await のしくみ
信之 岩永
19.8K views
•
41 Folien
C#で速度を極めるいろは von
C#で速度を極めるいろは
Core Concept Technologies
10.4K views
•
12 Folien
Spring Boot ユーザの方のための Quarkus 入門 von
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
614 views
•
102 Folien
Dockerライフサイクルの基礎 地雷を踏み抜けろ! von
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Masahito Zembutsu
16.8K views
•
95 Folien
Python 3.9からの新定番zoneinfoを使いこなそう von
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
6.9K views
•
42 Folien
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発 von
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
1.5K views
•
35 Folien
Was ist angesagt?
(20)
async/await のしくみ von 信之 岩永
async/await のしくみ
信之 岩永
•
19.8K views
C#で速度を極めるいろは von Core Concept Technologies
C#で速度を極めるいろは
Core Concept Technologies
•
10.4K views
Spring Boot ユーザの方のための Quarkus 入門 von tsukasamannen
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
•
614 views
Dockerライフサイクルの基礎 地雷を踏み抜けろ! von Masahito Zembutsu
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Masahito Zembutsu
•
16.8K views
Python 3.9からの新定番zoneinfoを使いこなそう von Ryuji Tsutsui
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
•
6.9K views
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発 von 日本マイクロソフト株式会社
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
•
1.5K views
それはYAGNIか? それとも思考停止か? von Yoshitaka Kawashima
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
•
29.3K views
Web開発者が始める .NET MAUI Blazor App von TomomitsuKusaba
Web開発者が始める .NET MAUI Blazor App
TomomitsuKusaba
•
939 views
テストコードの DRY と DAMP von Yusuke Kagata
テストコードの DRY と DAMP
Yusuke Kagata
•
1.6K views
SPAのルーティングの話 von ushiboy
SPAのルーティングの話
ushiboy
•
22.4K views
.NET Core 3.0時代のメモリ管理 von KageShiron
.NET Core 3.0時代のメモリ管理
KageShiron
•
2K views
テスト文字列に「うんこ」と入れるな von Kentaro Matsui
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
•
178.4K views
今日からできる!簡単 .NET 高速化 Tips von Takaaki Suzuki
今日からできる!簡単 .NET 高速化 Tips
Takaaki Suzuki
•
35.1K views
目grep入門 +解説 von murachue
目grep入門 +解説
murachue
•
89.4K views
多機能ボイチャを簡単に導入する方法 von Unity Technologies Japan K.K.
多機能ボイチャを簡単に導入する方法
Unity Technologies Japan K.K.
•
10.3K views
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで von Masahito Zembutsu
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Masahito Zembutsu
•
15.9K views
Rustに触れて私のPythonはどう変わったか von ShunsukeNakamura17
Rustに触れて私のPythonはどう変わったか
ShunsukeNakamura17
•
3K views
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する von Yoshifumi Kawai
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
Yoshifumi Kawai
•
74.7K views
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So... von NTT DATA Technology & Innovation
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
NTT DATA Technology & Innovation
•
1.2K views
40歳過ぎてもエンジニアでいるためにやっていること von onozaty
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
•
32.3K views
Similar a Xamarin で良くやっていたあれを MAUI でする話
仮想環境に MAUI 環境を構築する話 von
仮想環境に MAUI 環境を構築する話
m ishizaki
428 views
•
51 Folien
NET Standard と Xamarin von
NET Standard と Xamarin
Yoshito Tabuchi
22.2K views
•
25 Folien
Xamarin.Forms アプリケーション 設計パターン von
Xamarin.Forms アプリケーション 設計パターン
一希 大田
2.8K views
•
56 Folien
20130302 わんくま勉強会大阪 tfsを使ってみよう von
20130302 わんくま勉強会大阪 tfsを使ってみよう
Takuya Kawabe
2.8K views
•
87 Folien
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92 von
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
1.5K views
•
66 Folien
MuleアプリケーションのCI/CD von
MuleアプリケーションのCI/CD
MuleSoft Meetup Tokyo
1.5K views
•
26 Folien
Similar a Xamarin で良くやっていたあれを MAUI でする話
(20)
仮想環境に MAUI 環境を構築する話 von m ishizaki
仮想環境に MAUI 環境を構築する話
m ishizaki
•
428 views
NET Standard と Xamarin von Yoshito Tabuchi
NET Standard と Xamarin
Yoshito Tabuchi
•
22.2K views
Xamarin.Forms アプリケーション 設計パターン von 一希 大田
Xamarin.Forms アプリケーション 設計パターン
一希 大田
•
2.8K views
20130302 わんくま勉強会大阪 tfsを使ってみよう von Takuya Kawabe
20130302 わんくま勉強会大阪 tfsを使ってみよう
Takuya Kawabe
•
2.8K views
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92 von Yoshito Tabuchi
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
•
1.5K views
MuleアプリケーションのCI/CD von MuleSoft Meetup Tokyo
MuleアプリケーションのCI/CD
MuleSoft Meetup Tokyo
•
1.5K views
Xamarin概要と活用方法 von Yoshito Tabuchi
Xamarin概要と活用方法
Yoshito Tabuchi
•
2.3K views
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介 von Yoshito Tabuchi
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
•
32.6K views
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~ von Rakuten Group, Inc.
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
Rakuten Group, Inc.
•
8.5K views
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編 von Yoshito Tabuchi
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
•
7.9K views
NET MAUI for .NET 7 for iOS, Android app development von Shotaro Suzuki
NET MAUI for .NET 7 for iOS, Android app development
Shotaro Suzuki
•
358 views
AWS Lambda + Python資料 ver0.94 20160825 von Yasuharu Suzuki
AWS Lambda + Python資料 ver0.94 20160825
Yasuharu Suzuki
•
4.1K views
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介 von インフラジスティックス・ジャパン株式会社
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックス・ジャパン株式会社
•
1.7K views
Robotium を使った UI テスト von 健一 辰濱
Robotium を使った UI テスト
健一 辰濱
•
1K views
Xamarin概要と活用方法 von Yoshito Tabuchi
Xamarin概要と活用方法
Yoshito Tabuchi
•
2.6K views
Azure DevOps 関西 2019 - Overview von Keiji Kamebuchi
Azure DevOps 関西 2019 - Overview
Keiji Kamebuchi
•
1.2K views
12 総合演習Word Pressの利用 von 文樹 高橋
12 総合演習Word Pressの利用
文樹 高橋
•
615 views
Xamarinを利用したアプリ開発 von Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarinを利用したアプリ開発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
•
2.1K views
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26) von Masanori Ishigami
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Masanori Ishigami
•
752 views
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22) von Masanori Ishigami
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Masanori Ishigami
•
1.1K views
Más de m ishizaki
継承辺りのもしかしたらマイナーかもしれない C# von
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
1.1K views
•
32 Folien
継承辺りのもしかしたらマイナーかもしれない C# von
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
24 views
•
32 Folien
Visual Studio を使わず .NET する von
Visual Studio を使わず .NET する
m ishizaki
275 views
•
76 Folien
「スタバ」する話 von
「スタバ」する話
m ishizaki
232 views
•
59 Folien
エンジニアと「スタバ」ツイートについて von
エンジニアと「スタバ」ツイートについて
m ishizaki
199 views
•
10 Folien
Build 2022 / Uno Platform von
Build 2022 / Uno Platform
m ishizaki
130 views
•
73 Folien
Más de m ishizaki
(20)
継承辺りのもしかしたらマイナーかもしれない C# von m ishizaki
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
•
1.1K views
継承辺りのもしかしたらマイナーかもしれない C# von m ishizaki
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
•
24 views
Visual Studio を使わず .NET する von m ishizaki
Visual Studio を使わず .NET する
m ishizaki
•
275 views
「スタバ」する話 von m ishizaki
「スタバ」する話
m ishizaki
•
232 views
エンジニアと「スタバ」ツイートについて von m ishizaki
エンジニアと「スタバ」ツイートについて
m ishizaki
•
199 views
Build 2022 / Uno Platform von m ishizaki
Build 2022 / Uno Platform
m ishizaki
•
130 views
7 つの Blazor von m ishizaki
7 つの Blazor
m ishizaki
•
408 views
C# Tokyo コミュニティ説明 202205 版 von m ishizaki
C# Tokyo コミュニティ説明 202205 版
m ishizaki
•
1.2K views
2022 抱負 von m ishizaki
2022 抱負
m ishizaki
•
349 views
モバイルディスプレイ von m ishizaki
モバイルディスプレイ
m ishizaki
•
575 views
Windows フォームアプリ 2022 von m ishizaki
Windows フォームアプリ 2022
m ishizaki
•
707 views
dotnet tool von m ishizaki
dotnet tool
m ishizaki
•
497 views
C#10 von m ishizaki
C#10
m ishizaki
•
698 views
C# Tokyo コミュニティについて Short 版 von m ishizaki
C# Tokyo コミュニティについて Short 版
m ishizaki
•
627 views
C# Tokyo コミュニティ案内 von m ishizaki
C# Tokyo コミュニティ案内
m ishizaki
•
781 views
C# 9 のおすすめ新機能 von m ishizaki
C# 9 のおすすめ新機能
m ishizaki
•
1.1K views
C# Tokyo コミュニティ説明 2021/01/29 版 von m ishizaki
C# Tokyo コミュニティ説明 2021/01/29 版
m ishizaki
•
555 views
秋葉原 C# もくもく会 von m ishizaki
秋葉原 C# もくもく会
m ishizaki
•
183 views
C# Tokyo guide 2020/12/25 von m ishizaki
C# Tokyo guide 2020/12/25
m ishizaki
•
348 views
C# Tokyo コミュニティ案内 20201217 von m ishizaki
C# Tokyo コミュニティ案内 20201217
m ishizaki
•
349 views
Xamarin で良くやっていたあれを MAUI でする話
1.
/ 60 Xamarin で良くやってい たあれを
MAUI でする話 1 【オンライン】MAUI に注目する C# TOKYO イベント 石崎 充良
2.
/ 60 自己紹介 石崎 充良
( @mishi_cs ) C# Tokyo コミュニティ管理メンバー GitHub: https://github.com/m-ishizaki blog: https://rksoftware.hatenablog.com/ 2
3.
/ 60 メニュー MAUI
とは 後方互換 結論 後方互換の話 とはいえ我々は知っておくべき 環境のアップデート 日本版と本家 MAUI と Xamarin の違い コードの変更 実行 まとめ 3
4.
/ 60 .NET MAUI
はオープン ソースであり、 Xamarin.Forms の進化であり、モバイルか らデスクトップのシナリオまで拡張され、 UI コントロールはパフォーマンスと拡張性 のために一から再構築されます。 Xamarin.Forms を使用してクロスプラット フォーム ユーザー インターフェイスを構築 したことがある場合は、.NET MAUI と多く の類似点に気付くでしょう。 MAUI とは? 4 https://docs.microsoft.com/ja-jp/dotnet/maui/what-is-maui
5.
/ 60 オープン ソース Xamarin.Forms
の進化 モバイルからデスクトップのシナリオまで UI コントロールはパフォーマンスと拡張性の ために一から再構築 Xamarin.Forms を使用したことがある場合 は、.NET MAUI と多くの類似点に気付くでしょ う。 MAUI とは? 5
6.
/ 60 オープン ソース Xamarin.Forms
の進化 モバイルからデスクトップのシナリオまで UI コントロールはパフォーマンスと拡張性の ために一から再構築 Xamarin.Forms を使用したことがある場合 は、.NET MAUI と多くの類似点に気付くでしょ う。 MAUI とは? 6
7.
/ 60 わかりやすく例えると セ○で例えると Xamarin.Forms →
メ○ドライブ MAUI → セ○サターン 7
8.
/ 60 わかりやすく例えると 現行機で例えると Xamarin.Forms →
Xb○x One MAUI → Xb○x Series X/S 8
9.
/ 60 わかりやすく例えると セ○で例えると Xamarin.Forms →
メ○ドライブ MAUI → セ○サターン 現行機で例えると Xamarin.Forms → Xb○x One MAUI → Xb○x Series X/S 2022 年に メ○ドライブ で遊んでいるわけがない みんな Xb○x Series X/S で遊んでる 9
10.
/ 60 喜ばしいサポート終了 「Xamarin サポート
ポリシー」より 10 https://dotnet.microsoft.com/ja-jp/platform/support/policy/xamarin
11.
/ 60 もし終了しないと .NET Framework
4.8 のアプリを ずっとそのまま使い続けるか? .NET に移行するか? 11
12.
/ 60 意思決定者の説得の悩み .NET Framework
4.8 から .NET へ移行をすべきだと思うが、 意思決定者をどう説得しよう? ※ Windows や Web アプリの場合 12
13.
/ 60 悩みは無用 サポート終了という理由で解決 13
14.
/ 60 メニュー MAUI
とは 後方互換 結論 後方互換の話 とはいえ我々は知っておくべき 環境のアップデート 日本版と本家 MAUI と Xamarin の違い コードの変更 実行 まとめ 14
15.
/ 60 コンテンツの後方互換 以前のコンテンツが使えるかは 現行機をすぐに買うかの 一つの判断基準 15
16.
/ 60 Xamarin.Forms 時代のコンテンツ 入門者向けに何度もイベントを開催しました。 16 https://github.com/chomado/xamarin-dev-doc/tree/master/hands-on
17.
/ 60 メニュー MAUI
とは 後方互換 結論 後方互換の話 とはいえ我々は知っておくべき 環境のアップデート 日本版と本家 MAUI と Xamarin の違い コードの変更 実行 まとめ 17
18.
/ 60 Microsoft Learn Microsoft
Learn (https://learn.microsoft.com/ja- jp/training/ ) を使え 18
19.
/ 60 ラーニングパス .NET MAUI
を使用してモバイルおよびデスクトップ アプリを構築する 19 https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/
20.
/ 60 注意点 –
私にも難しいらしい .NET MAUI を使用してモバイルおよびデスクトップ アプリを構築する 20 https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/
21.
/ 60 注意点 –
私にも難しいらしい .NET MAUI を使用してモバイルおよびデスクトップ アプリを構築する 21 https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/
22.
/ 60 注意点 –
私にも難しいらしい .NET MAUI を使用してモバイルおよびデスクトップ アプリを構築する 22 https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/
23.
/ 60 メニュー MAUI
とは 後方互換 結論 後方互換の話 とはいえ我々は知っておくべき 環境のアップデート 日本版と本家 MAUI と Xamarin の違い コードの変更 実行 まとめ 23
24.
/ 60 見覚えのあるコンテンツ Microsoft Learn
の中でこんな UI のアプリを作るものがあります。 24 https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/
25.
/ 60 見覚えのあるコンテンツ Microsoft Learn
の中でこんな UI のアプリを作るものがあります。 25 https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/ https://github.com/ytabuchi/XamarinHOL/blob/master/XamarinHandsOn_Phoneword.pdf
26.
/ 60 以前よりも以前に何度もやったあれ 以前より以前に何度もイベントを開催した入門コンテンツ 26 https://github.com/ytabuchi/XamarinHOL
27.
/ 60 意思決定者に伝えるときのおすすめ 以前のあれには触れない Xamarin.Forms のコンテンツ(※)が後方互換で Microsoft
Learn にある ※ Phonework ハンズオン 27
28.
/ 60 メニュー MAUI
とは 後方互換 結論 後方互換の話 とはいえ我々は知っておくべき 環境のアップデート 日本版と本家 MAUI と Xamarin の違い コードの変更 実行 まとめ 28
29.
/ 60 先にまとめから 日本語訳版がメンテされていない 日本語テキストとソースがあっていないので詰む サンプルデータが既に 404 半完成ソースコードに手を入れるスタイル ゼロから始める
MAUI プロジェクトでは半完成ソースコードがない プロジェクト作成時の設定に合わせてnamespace などアドリブが必要 29
30.
/ 60 先にまとめから 日本語訳版がメンテされていない 日本語テキストとソースがあっていないので詰む サンプルデータが既に 404 半完成ソースコードに手お入れるスタイル ゼロから始める
MAUI プロジェクトでは半完成ソースコードがない プロジェクト作成時の設定に合わせてnamespace などアドリブが必要 30 Xamarin.Forms → MAUI での変更はほとんどない
31.
/ 60 先にまとめから 日本語訳版がメンテされていない 日本語テキストとソースがあっていないので詰む サンプルデータが既に 404 半完成ソースコードに手お入れるスタイル ゼロから始める
MAUI プロジェクトでは半完成ソースコードがない プロジェクト作成時の設定に合わせてnamespace などアドリブが必要 31 Xamarin.Forms → MAUI での変更はほとんどない でも、コンテンツ として互換非対応
32.
/ 60 さあ、やってみよう 32
33.
/ 60 メニュー MAUI
とは 後方互換 結論 後方互換の話 とはいえ我々は知っておくべき 環境のアップデート 日本版と本家 MAUI と Xamarin の違い コードの変更 実行 まとめ 33
34.
/ 60 maui-check 環境をチェックして整えてくれるツール (dotnet
tool) 34 .NET のバージョンをチェックして アップデートをしてくれている
35.
/ 60 dotnet tool
をチェックする インストールされている dotnet tool にアップデートがあるかを確認する dotnet tool 35 https://www.nuget.org/packages/Rksoftware.DotNetToolUpdateCheckerConsole/
36.
/ 60 Visual Studio
は整えてくれない 36
37.
/ 60 Visual Studio
アップデート 37
38.
/ 60 余談 38
39.
/ 60 Xamarin だと 39
40.
/ 60 メニュー MAUI
とは 後方互換 結論 後方互換の話 とはいえ我々は知っておくべき 環境のアップデート 日本版と本家 MAUI と Xamarin の違い コードの変更 実行 まとめ 40
41.
/ 60 日本版はメンテされていない 41 https://github.com/chomado/xamarin-dev-doc/tree/master/hands-on https://github.com/xamarin/dev-days-labs/tree/master/HandsOnLab 日本版 本家 2019 年
12 月 2018 年 09 月
42.
/ 60 半完成品に穴埋めするスタイル 42 https://github.com/chomado/xamarin-dev-doc/tree/master/hands-on MAUI 版の半完成品がないので アドリブでコードをコピペして くる必要がある
43.
/ 60 メニュー MAUI
とは 後方互換 結論 後方互換の話 とはいえ我々は知っておくべき 環境のアップデート 日本版と本家 MAUI と Xamarin の違い コードの変更 実行 まとめ 43
44.
/ 60 ディレクトリ構成 44 Xamarin MAUI プロジェクト フォルダ
45.
/ 60 Speaker.cs は半完成品 45 Xamarin MAUI アドリブでコピペ 同じようなコピペが複数
46.
/ 60 作るファイルのフォルダの違い Xamarin MAUI Common/DevDaysSpeakers.Shared/Models/Speaker.cs
../Shared/Models/Speaker.cs Mobile/DevDaysSpeakers/ViewModels/SpeakersViewModel.cs ViewModels/SpeakersViewModel.cs Mobile/DevDaysSpeakers/Views/SpeakersPage.cs Views/SpeakersPage.cs Mobile/DevDaysSpeakers/Views/SpeakersCell.cs Views/SpeakersCell.cs Mobile/DevDaysSpeakers/Views/DetailsPage.cs Views/DetailsPage.cs Mobile/DevDaysSpeakers/Services/AzureService.cs Services/AzureService.cs 46 正確に再現しないと namespace にアドリブが必要な場面がある C# に熟知していれば大丈夫
47.
/ 60 メニュー MAUI
とは 後方互換 結論 後方互換の話 とはいえ我々は知っておくべき 環境のアップデート 日本版と本家 MAUI と Xamarin の違い コードの変更 実行 まとめ 47
48.
/ 60 using や
namespace を書く手順がない 48 https://github.com/xamarin/dev-days- labs/blob/master/HandsOnLab/Start/Src/DevDaysSpeakers/ViewModels/SpeakersViewModel.cs 半完成品に既に書かれている 手順はここを穴埋め
49.
/ 60 ライブラリのインストール 49 Json.NET は
nuget から インストールが必要
50.
/ 60 using の削除 50 Xamarin.Forms
は削除 コントロール名は変わらない ので using の調整 だけで良い (namespace が違うだけ)
51.
/ 60 using 削除だけで良い 51 MAUI
の namespace は using しなくてよい global using されるから
52.
/ 60 例外! Color
構造体 Xamarin.Forms.Color 構造体 Microsoft.Maui.Graphics.Color クラスと Microsoft.Maui.Graphics.Colors クラス 色の定数フィールドは Colors に変更 Color.Transparent Colors.Transparent 52
53.
/ 60 スタートアップページ AppShell.xaml のスタートアップページの設定を変更 53
54.
/ 60 メニュー MAUI
とは 後方互換 結論 後方互換の話 とはいえ我々は知っておくべき 環境のアップデート 日本版と本家 MAUI と Xamarin の違い コードの変更 実行 まとめ 54
55.
/ 60 実行 55 本当はアイコンが表示されていたはず (サンプルデータがなくなっている) 動いた!
56.
/ 60 私が代わりに頑張っておきました Fork して
MAUI 版のソースコードにしてみました。 (ついでにアバターも頑張って探しました) 56 https://github.com/m-ishizaki/dev-days-labs/tree/master/HandsOnLab
57.
/ 60 メニュー MAUI
とは 後方互換 結論 後方互換の話 とはいえ我々は知っておくべき 環境のアップデート 日本版と本家 MAUI と Xamarin の違い コードの変更 実行 まとめ 57
58.
/ 60 まとめ コンテンツ固有の問題でうまくいかなかった コントロールの名前や C#
でのロジックはそのまま動く 互換はばっちりだ! Microsoft[ Learn の Phonework ハンズオンが本命 58
59.
/ 60 以前よりも以前に何度もやったあれ 以前より以前に何度もイベントを開催した入門コンテンツ 59 https://github.com/ytabuchi/XamarinHOL
60.
/ 60 真の結論(せかいのしんじつ) Microsoft Learn (https://learn.microsoft.com/ja- jp/training/
) を使え 60
61.
/ 60 ありがとうございました。 61