こんにちは。エクセルソフトの田淵です。
最後の 1日です。ご参加いただいた皆様のおかげで、埋まるか心配でしたが無事埋まりました~!ありがとうございます!
今年もやります。(埋まるかな?埋まると良いな… #Xamarin #JXUG
— 田淵 義人@エクセルソフト (@ytabuchi) November 18, 2020
» Xamarin Advent Calendar 2020 - Qiita https://t.co/I4mHOFqL6w
最終日が空いたままなので、まとめ記事でキレイに終わりたいと思います笑
各記事は Xamarin Advent Calendar 2020 のページをご覧ください。
記事としては Xamarin.Forms に関する内容が多かったですね。バージョンも 4.8.0 になり、.NET 5 もリリースされました。
[速報]マイクロソフト「.NET 5」正式リリース。1つのフレームワークでWindows/Mac/Linuxのデスクトップ、サーバアプリ、Webアプリなどが開発可能に - Publickey
当初予定されていた Xamarin との統合は .NET 6 に先送りになりましたが、以下の記事にあるように MAUI がどのようになりそうか?というところはある程度想像ができそうになっています。
Xamarin.Forms は上物なので、.NET 5, .NET 6 になり、MAUI が下回りをある程度は吸収してくれるだろうと思っていますが、既存のプロジェクトがある方はある程度の準備をしておいた方が良いと思います。
Xamarin.Forms 自体は着実に進化を続けており、iOS/Android 共通のコントロールだけでなく、チェックボックスやラジオボタン、カルーセルビューなども標準のコントロールとして提供されています。
これに、Xamarin Essentials や Community Toolkit などもあり、かなりのことを共通化できるようになっています。
- Xamarin.Essentials 入門 - #1 Xamarin.Essentials とは - tafuji's blog
- Xamarin Community Toolkit カタログ(ビヘイビア・コンバーター編) - Qiita
- Xamarin Community Toolkit カタログ(エフェクト・XAMLマークアップ拡張・コントロール編) - Qiita
- Xamarin Community Toolkit カタログ(MVVM編) - Qiita
Xamarin は C# で書けるというところに一番の利点があるプラットフォームですので、チーム、各人のスキルセットに応じて、適材適所で使っていただければ皆さんも Xamarin も幸せなのではないかと思います。
当初の勢いはなくなっているように見えますが、しっかりとアップデートがされていますし、.NET Core と共に進化していくと感じますので、今後も使っていけるプロジェクトに対しては積極的に使っていきたいということで締めたいと思います。
以上です。