AvaloniaUI
あくまで「connpass自動化ツール」かつ「自身が必要とする情報」での評価であり「一般的な用途で」のような分析ではない。
評価用サンプル
評価
独自実装で他への依存が少なく、そのせいでポータビリティが高いので「マルチプラットフォームでの開発」の開始時(とっかかり)の速度は速い
落として、dotnet コマンド叩けばとりあえず動く
Formsのように「特殊なプロジェクト」でもなければ、コンソールアプリにNugetライブラリを足した程度でGUI作れる
デザイナはVisualStudioに拡張を入れることになるが、その程度
逆に言えば、MAUIのように「環境差異ごとの吸収点」がないので、環境差異で問題が起こると、解決が難しそう
が「それほど深いテクニックを必要とする開発をするか?」となると「入力部品とのバインディング程度」だと思うので、リスクは少ないかも?
肝心の「GUIのデザイニングとバインディング」は、VisualStudioのデザイナを頼らざるを得ない
「その部分の実装」の時間が来た場合、Windows持ちメンバーにドライバを回す、などする必要あり
実績
とりあえず、以下の環境にて上記「評価用サンプル」は動いている
Windows
Linux(Ubuntu 20.04.4 LTS, NixOS 21.11)
macOS Monterey
関連記事