2015-09-27 11 views
7

私は、Windows 10、Visual Studio 2015、およびC#を使用して普遍的なアプリケーションを作成しています。私はWindows、Linux、Mac上でこのアプリケーションを実行したいと思います。私はmonoがWindowsプレゼンテーションフレームワークを実装していないことを知っています.WPFアプリケーションを作成すると、Windows上でonluyを実行します。さて、普遍的なアプリケーションを書くと、モノを実行できますか?はいの場合、どうすればいいですか?MonoはWindowsのユニバーサルアプリケーションを実行できますか?

答えて

10

聖杯ネットUI質問:-)

TL、TRアンサー=号

ユニバーサルのWindowsプラットフォーム(UWP)コアのAPI(また、Windowsランタイム/ WinRTのとして知られている)、そして得られたAPPXこれらのAPIとランタイムが他のデスクトップに存在しないため、Windows 10プラットフォーム(電話、PC、タブレットなど)のみをターゲットにしています。

Xamarin/Monoを使用すると、C#アプリの「ビジネス」レベルロジックの一部を再利用できますが、プレゼンテーションレイヤーとGUIロジックを別のGUI(ネイティブウィジェット、GTK#、QTSharp、HTML/CSS/NodeJsなど)。 C#ベースのモバイル開発にXamarinを使用していた同じモデル、プラットフォーム間でC#アプリケーションのロジックを共有したり、Xamarin.Macを使用してネイティブOS-X UIを構築したり、GTK#を使用してUIを構築したり、論理を電子/明滅シェルなどに変換することができます。

現在のところ、HTML、JavaScript、およびCSSであるApache CordovaプロジェクトのWindows 10は、Mobile(WinPhone、iOS、Android)およびWindows 10 PC/Tabletプラットフォームのみを対象としています。これは、誰かがOS XとLinuxデスクトップマネージャーのサポートを含む新しいCordovaターゲットを開発できないと言っているわけではありません(しかし、私はすでに停止していないものはわかりません): -/

MicrosoftのxplatベースのビジュアルLinuxおよびOS-XのスタジオコードはElectron(Chromiumベース)を使用してio.jsベースのアプリケーションをBlinkレイアウトエンジンとともにデプロイし、UIをレンダリングします。すべてHTML/CSS/JSで実行されます。

関連する問題