1

WPFと同じくらい簡単に(または簡単に)GUIを記述できる言語を探していますが、それは実際にはクロスプラットフォームになります。Mono、Silverliteなどは素晴らしいですが、WPFをサポートしていないか、信頼性が低く、完全ではなく、Linuxをサポートしていません...これを使用して、古いWPFアプリケーションを書き直して、MacおよびLinuxでも実行できるようにします。

ここに私の要件があります

  1. C# や WPF に似た構文とプログラミング手法。特に、WPF のような GUI デザインのマークアップ スタイルを提供する言語が必要です。これは、Swing のような古いファジー コードの方法ではないことを意味します。
  2. (WPF のように) 低レベルの手法を使用せずに、優れた GUI パフォーマンスを実現
  3. 言語は (VM によって) 解釈される必要はありませんが、コンパイルすることはできますが、ポインタやデストラクタなどを処理するよりも、ガベージ コレクションと高レベルのプログラミングを行うことを好みます。
  4. ラムダ式、LINQ、プロパティなどの C# の優れた構文機能は高く評価されます。

そのような言語はありますか?これらのアプリケーションを Mac および Linux に移植するための他のオプションはありますか (mono 以外に)?

4

1 に答える 1

4

残念ながら、実際にクロス プラットフォームである "C#/WPF" に直接相当するものはありません。Moonlight を使用した Mono はおそらく最も近いものですが、さまざまな理由で除外されています。

全体的な機能セットに関して、最も近いオプションはQtを使用する可能性があります。これには非常に異なるプログラミング モデル (C# ではなく C++) がありますが、メモリ管理を容易にするために多くのことが行われており、シグナル/スロット メカニズムは.NET で得られるのと同じ利点を(いくつか) 提供します。

そうは言っても、これはまだ大きく異なります。QML は XAML とは大きく異なります (どちらもマークアップ スタイルのデザインを提供しようとします)。ただし、強力で高レベルのグラフィックス プログラミングを提供し、真にクロス プラットフォームです (Windows 以外のプラットフォームでも十分にサポートされています)。

于 2012-08-15T23:46:06.760 に答える