私はC#でデスクトップアプリケーションを開発しようと考えています。ウィンドウズは私の主なターゲットになりますが、後で私はMacOS Xとlinuxでアプリを試してみます。今日、これを簡単な方法で行うことはできますか? 私はモノプロジェクトを知っていますが、簡単な方法でこれを行うことができるかどうかは私には分かりません。WPFを使用したクロスプラットフォームアプリケーション
また、WPFとSilverlightの関係は何ですか? AFAIK Silverlightは、FlashやJavaによく似たプラグインモデルに従います。 Silverlightでデスクトップアプリケーションを開発し、それをWindows、Linux、OS Xに多くの変更を加えることなく展開できますか?
すべてのポインタは非常に高く評価されます。
Silverlightには、WPFとの共通点はほとんどありません。 WPFはデスクトップアプリケーションを構築するためのフレームワークで、SilverlightはFlashのようなブラウザプラグインです。 Silverlightアプリケーションは、WindowsとMac OS Xをネイティブに、MonoのMoonlightプロジェクトをLinux上で実行できます。 –
「Silverlightは実際にはWPFとあまり共通していません」と私は言っていません...彼らは共通しています! XAML言語、DependencyObjectモデル、ほとんどのコントロール... Silverlightでは使用できないWPFの機能がいくつかありますが、WPFでは使用できないSilverlightの機能がいくつかありますが、最新の両方の製品ではその差は小さくなっています –
トーマスは正しい。さらに、MicrosoftはWPF/Silverlightフレームワークの収束を明示的に狙っているため、時間がたつにつれてほぼ完全に相互接続できます。 – Noldorin