2016-11-02 6 views
4

私はC#で書いた趣味のプロジェクトを持っています。ライブラリは、ジオマティックス計算のためのもので、4000行以上のコードがあり、私はそれを開発するのに何年も費やしてきました。最近、Windows Formsを使ってGUIを完成させ、無料で共有しました。私は良いフィードバックを得て、今はクロスプラットフォームにしたいと思っています。C#デスクトップとモバイル用のクロスプラットフォームGUI

問題は、何日もインターネットを検索した後に何も見つかりませんでした。すべてのリンクは古くなっています。私はJavaFXのようなものを好むだろう。そこでは、デスクトップとモバイル用のGUIをコンパイルするのに手間取ることなく1つのGUIを作ることができるだろう。

  • GTK#は(無モバイルとXamarinのスタジオを持つ新しいバージョンの無い統合)
  • QtSharpはアルファ段階にあるスタックしている携帯用
  • Eto.Forms

はありますまだ開発中です2016年後半には良いチュートリアル/ドキュメンテーションの無料の代替案がありますか?または、Javaでライブラリを書き直して、JavaFXでGUIを作成する必要がありますか?

+2

[Xamarin](https://www.xamarin.com/)はどうですか?とにかく、この質問は、StackOverflowのofftopicです – Pikoh

+0

Xamarinは、モバイル用です。彼らはデスクトップを放棄したようです(GTK 2は現在、古いテクノロジーです) – zoran

+0

あなたは「デスクトップとモバイル用のGUI」と質問します。あなたがLinuxの場合は、[Mono](http://www.mono-project.com/)を使ってLinuxの.Netアプリケーションを実行することができます – Pikoh

答えて

2

現時点では、すべてのプラットフォームをサポートする.Netフレームワークはありません。ほとんどのプラットフォームをカバーするソリューションはXamarin(現在はAndroid、iOS、MS Universal Appをサポートしています)です。近い将来、おそらくthis post suggestとして、Linuxシステム用のXamarinバージョンも出ます。
しかし、別の方法があります:duocode。基本的には、C#コードをJavascriptに変換するツールであり、コードバスなどのクロスプラットフォームフレームワークを使用してモバイルインターフェイスを実装するためにjavascriptコードを使用することができます。 2つの異なるアプリケーションがありますが、同じコードベースを使用します。

関連する問題