1. ホーム
  2. c#

[解決済み] XamarinでLinuxアプリケーションは開発できるのか?

2023-06-21 15:15:54

質問

XamarinでLinuxアプリケーションを同じコードベースで開発・構築することは可能でしょうか?

Ubuntuで数年過ごした後、今の私のメインOSは再びWindowsです。しかし、Macに乗り換えることも不可能ではありません。

今現在、私はQtの経験を少し持っていますが、Xamarinの経験はありません。 Qtでは になります。 Windows、Linux、Macで開発でき のために Windows、Linux、Mac、iOS、Android、Windows Mobile、...。その点については、かなり明確になっています。

Xamarinは現在フリーでオープンソースであり、私はまだQtの経験があまりないので、Qtの代わりにXamarinをクロスプラットフォーム開発のために試してみることを検討しています。

私のソフトウェアをLinux用にリリースできないことは、私にとって破格の条件です。Linux で開発できるのは良いことですが、それはオプションです。 しかし、すべて Google で調べた結果、開発するための情報とサポートを求める人々しか見つかりませんでした。 での Linux ではなく に対して Linuxのためのものではありません。

私の知る限り、これはMonoだけでは問題ないはずです。しかし、私が知る限り、Xamarin > Mono と私は、Xamarin で得ることができる Mono のすべてを得ることはできません。

また、Monoが将来的にどれだけサポートされるかもわかりません。私にとっては、Xamarin は Mono 自体よりも Microsoft にとってはるかに重要であるように見えます。

XamarinはMonoをベースにしているので、それが可能かどうかはわかりませんが、Microsoftがある時点でXamarinと同じように.NET互換でMonoをサポートしない、あるいはスタンドアロンとしてのMonoを完全にキャンセルするということはありえるでしょうか。

私は、すべてのデスクトップおよびモバイル プラットフォームで信頼できる単一のフレームワークを探しており、これらのソリューションのいずれかに深く入る前に、Xamarin および/または Mono および/または Xamarin + Mono が Qt の代替となり得るかどうかを知りたいと思います。

どのように解決するのですか?

他の人がこの質問/aに遭遇したときのために: 状況は変わりました。Xamarin.Forms 3.0ではGtk#がサポートされています(現時点ではプレビューとして)。したがって、完全な Linux GUI のサポートが可能になります。

ということで、Xamarinがカバーするようになりました。

唯一残っている願いは JS/HTML5 Web App ターゲット プラットフォーム、Xamarin の一部として:)