9 ポイント 投稿者 xguru 2020-11-06 | 4件のコメント | WhatsAppで共有
  • .NET、C#、WinUIベースのシングルコードベースですべてのOSをサポート

→ iOS/Android/macOS は Xamarin Native

→ WebAssembly は Mono-WASM

→ Linux は Skia

  • Uno が WinUI/UWP アプリを Windows 以外のOSで実行するブリッジになる構造

  • ピクセルパーフェクトなUIを提供(すべてのプラットフォームでピクセル単位でUIが一致)

4件のコメント

 
deadcat 2020-11-06

UWPアプリって、もともとほかのプラットフォームで使えないんですか?!

 
galadbran 2020-11-06

MSがXamarinも買収し、Monoプロジェクトも取り込んで(?)、クロスプラットフォーム対応を本格的に推進してからかなり経ちますが、それに比べるとC#言語の利用率もそれほど高くなっていなくて……

使われていないわけではないのですが、だからといって人気があるわけでもない微妙な立ち位置なので残念ですね。

これまで使ってきた開発環境の中では、C#/.NETは言語としても環境としても、私にとっていちばん体験が良かったんですよね。nugetが出た後の初期にはパッケージのエコシステムが少し微妙ではありましたが、今は悪くないですし。

 
sftblw 2020-11-06

Uno Platform側では、オープンソースとして公開されていたWindows 10の電卓(C++/CX)をC#のUno Platformへ移植し、複数のプラットフォーム向けに公開したことがあります。

"Uno calculator" で検索すれば出てくるはずです。(Android、iOS、Linux Snap Store)

気になって使ってみたのですが、Androidは少し遅く、Linuxでは日本語が表示されません。iOSは速かったです。

 
xguru 2020-11-06

まだWASMのほうは遅すぎて、容量も大きいため、実験的なレベルだそうです。

ずっと前にWindows開発から手を引いた立場としては、.NETでこういうものを考えてみるのは面白い試みのように思えます..