私たちのチームは、Visual studioとXamarinでアプリケーションを開発したいと考えています。アプリケーションは、MacとWindowsの両方でサポートされる必要があります。バックエンドコードを共有できるので、Xamarinが好きです。可能であれば、マシンにのみインストールできるようにビルドして公開する方法。このアプリを対応するアプリストアに提出する予定はありません。Visual StudioでXamarinを使用して、MacとWindowsの両方でサポートされるデスクトップアプリケーションを開発することは可能ですか?
0
A
答えて
0
はい。
コアビジネスロジックは、両方のプラットフォームで使用できる共有コードで記述することができます。
UIの開発方法はいくつかあります。ネイティブフォームまたはXamarinフォームを使用できます。
ネイティブを使用している場合は、MVvmパターンをMvvmCrossのようなフレームワークで使用することをお勧めします。大量のアプリケーションを共有コードで書いて、プラットフォーム固有のコードでWindows UIを標準のWPFまたはUWPアプリケーションとして、Xamarin.Macを使って書かれたMacアプリケーションをネイティブMac API。
フォームを使用する場合は、2017年5月には利用できないため、Macサポートを受けるためにバイナリを自分でコンパイルする必要がありますが、今すぐUWP/Windows用のFormsアプリケーションを構築することができます。 Macプロジェクトを利用可能にしたら追加してください。
1
WinForms、WPF、WinRT(Windows Storeアプリケーション)を使用してC#でWindowsアプリケーションを記述することができます。 また、Xamarin.Macを使用してC#でMacアプリケーションを作成することもできます。
Windows AppとMac Appの間でコードを共有するには、コードを共有可能なBusiness Logic(部分)と特定のUI部分に分割するだけです。 コードを共有するには、PCLライブラリを使用してください。
関連する問題
- 1. MacとWindows用のVisual Studioで.NETCoreプロジェクトを開発する
- 2. Visual Studio MacでDLLを使用することは可能ですか
- 3. MACでNopCommerceを開発することは可能ですか?
- 4. WindowsとMac OSの両方で動作するデスクトップアプリケーションをC++で開発できますか?
- 5. Visual Studio Communityを使用して.NET Framework v4.0を開発することは可能ですか?
- 6. Android用のXamarin.UITestsをMAC用のVisual StudioでMAC上で実行することは可能ですか?
- 7. WindowsコンテナにVisual Studioをインストールすることは可能です
- 8. Visual StudioとXamarin Studioの両方でXamarinプロジェクトを構築できますか?
- 9. Xamarin - Windows 7とVisual Studio 2013でAndroidアプリを開発することはできますか?
- 10. Web用のVisual Studio Express Expressでデスクトップアプリケーションを開発する
- 11. Visual Studioを使用してMacでXamarinを接続します
- 12. WindowsとLinuxでCocoaを使用して開発することは可能ですか?
- 13. Mac/Windows用のクロスプラットフォームUSB開発 - Ruby/Pythonで可能ですか?
- 14. Visual StudioでVirtualBoxをリモートデバッグすることは可能ですか?
- 15. Visual Studioデータベースプロジェクトでmicrosoft.web.services3を使用することは可能ですか?
- 16. Macを使用している場合、クロスプラットフォームパッケージを開発することは可能ですか?
- 17. これは、Visual Studio 2017で古いSDKバージョンのXamarin iOSプロジェクトをターゲットにすることは可能ですか?
- 18. LinuxでXamarinプロジェクトを開発することは可能ですか?
- 19. ANSI C/C++またはEmbedded Cを使用してエンティティレイヤを開発して、AndroidとiPhoneの両方のプラットフォームで使用することは可能ですか?
- 20. MacでJava Cardアプレットを開発することは可能ですか?
- 21. Windows 7でPhoneGapを使用してiOSアプリケーションを開発することは可能ですか?
- 22. MacでSilverlightを使用して開発することはできますか?
- 23. Windows、Linux、Macで動作するQt Multi-touchアプリケーションを開発することは可能ですか?
- 24. Mac OSなしで、Xamarinで使用するSwiftライブラリをバインドすることは可能ですか?
- 25. Visual Studio 2010とDreamweaver CS5の両方をサポートするSubversionツールは何ですか?
- 26. Android Studioで2Dゲームを開発することは可能ですか?
- 27. VSO(Visual Studio Online)レポを公開することは可能ですか?
- 28. Visual Web Developer 2010を使用してWebサービスを開発することは可能ですか?
- 29. Windowsでxamarinを使用してiosアプリケーションを開発することはできますか?
- 30. Mac用Visual StudioでのXamarinフォーム用リゾルバーパッケージ
Xamarin.Formsはモバイルアプリケーション専用です。 –
Nope - これは、デスクトップを含むあらゆるWindows 10デバイス上で動作するUWPに対応しており、Forms GitHubリポジトリでサポートされているコードを使用してMac用に提供されています(https://forums.xamarin.com/discussion/85747/xamarin -forms-feature-roadmap/p1)を入力します。 – JimBobBennett
@AnasELHAJJAJI Xamarin.MacのMacOSサポートが進んでいます。ベースPRが今すぐマージされ、ギャラリーとUITestスイートが今行われています:https://github.com/xamarin/Xamarin.Forms/pull/721#イベント-939240026 – SushiHangover