2017-04-19 10 views
1

私は最近、より良い環境(Windowsでは多くの問題)でMac用のVisual Studioでアプリケーションを開発するためにImacを購入しましたが、Mac用のVisual StudioではUWPプロジェクトはありません。ビジュアルスタジオでMac用のWindowsアプリケーションを開発する方法

私は新しい.NETプロジェクトを作成する必要があることは理解されていますが、アプリケーションがWindows上で安心して正しく動作するためには、正確に何をする必要がありますか? .NETコアフレームワークを完全にサポートするVisual Studioコードを使用する必要がありますか?

私は.NET SDKツールなどが必要だと回答しましたが、その理由について気にしない場合はさらに詳しい情報が必要です(インストールに関するものではなく、アプリの技術に詳しい説明のみです)。最後に、正しく構築するために!

おかげ

+1

MacOSでUWPアプリケーションに組み込まれるポータブル/ netstandardライブラリを開発することはできますが、XS /​​ VS4MはUWPアプリケーションをサポートしていないし、macOSで実行/デバッグすることもできません。 iOS/Cocca開発用のmacOSが必要なのと同様に、UWP/WPF/Windows用のWindowsが必要です。 – SushiHangover

答えて

2

をあなたは(Parallelsのか、Boot Campを経由して、例えば)は、Windowsのインストールを実行して、UWPアプリケーションを作成するためのVisual StudioのWindowsのバージョンを実行する必要があります。

MacOSのVisual Studioで多くのビジネスロジックコーディングを行うことができますが、Visual StudioとWindows SDKが必要です(UWPアプリを構築するために必要な)WinRTタイプを使用して、アプリケーションを正しくビルド/パッケージ化して配置することができます。

+0

こんにちは。ありがとう。大きな質問は、私はMacでコード化し、最後にWindowsマシンでコンパイルできますか?はいの場合、なぜですか?さもなければ、私は最も恐れていたものに行き、Visual StudioをVMにインストールします。 新しいImacをたくさん買うのはおもしろいですが、Windows用のビジュアルスタジオと同じことを理解するだけです。 これは本当にイライラしています。 あなたの答えをありがとう! –

0

.NETは大きなエコシステムです。 Visual Studio for Windows(例:Xamarin.Mac)を使ってあらゆる種類の.NETプロジェクトを開発することはできませんので、Visual Studio for Mac(WinForms/WPF/UWPなど)を使って同じことをすることはできません。このような制限は、ベンダーSDKの可用性やその他の基礎となるシステムに起因します。

あなたの場合、ウェブアプリ、Macアプリ、およびiOSアプリを簡単に開発できます。他の回答のように、Windows固有のアプリケーションを開発する場合は、Windowsを使用してください。

あなたは ".NET SDK"について言及しましたが、 ".NET Core SDK"になるはずです。 .NETコアアプリケーションはクロスプラットフォームです。したがって、Visual Studio for Macでそのようなアプリケーションを開発し、Windowsに展開することができます。しかし、これまでは、コンソールアプリとウェブアプリだけを開発することができます。将来起こりうることはまだ決まっています。

Visual Studioコードは単なるコードエディタです。それはあなたに余分な柔軟性を与えることはありません。

+0

こんにちは、 ありがとうございます。私が知っています。 Peter Torrに対する私の答えと同じです。 最後にWindowsマシン上でコンパイルするために、mac内のすべてのプロジェクトを作成することはできますか? 私のアプリがクロスプラットフォーム(作成するプロジェクトのタイプ、およびステップに関するいくつかの指示)になるようにする方法。 ありがとう、私は一種の迷子です.... –

+0

@Khalid_Tech私が書いた最初の段落はすでにそれに答えていると思います。 「私のプロジェクトをすべてMacで終わらせて、Windowsマシンでコンパイルすることはできますか?」すべてのプロジェクトがサポートされているわけではないため、不可能です。あなたは失われていませんが、試してみるのはあまりにも怠惰です。 –

+0

クイックアンサーに感謝します。 私の怠惰に関連して、私は今のところ窓用のマシンを持っていません。私は、Windowsを購入してダウンロードし、VMにインストールし、Visual Studioを完全に再インストールする前に、クロスプラットフォームのアプリケーションを開発した人からの回答を待つことができると思いますか?すべてのことは、ちょうどWindowsのように私は私のアプリをしたい場合は、ウィンドウに戻って行く必要があることを見つけるために私は私がVisual Studioを使用することができると思ったマックを買うために私のWindowsマシンを売った完全にクロスプラットフォームです。 しかし、啓蒙に感謝します!私はあなたのリードに従います! –