2017-03-16 2 views
1

J'ai projet .NET Winform (C#) fonctionnant dans windows.Now, je veux faire le même projet, pour travailler comme OSX App dans Mac. Selon ma compréhension, Microsoft a récemment lancé Visual Studio pour Mac aperçu et aussi soutenir le développement d'applications OSX en utilisant Xamarin.Mac et aussi soutenir .Netcore. Au lieu de créer l'application Osx à partir de zéro, j'ai besoin de réutiliser le code qui est disponible dans le projet .net winform. Puis-je développer une application d'interface utilisateur en utilisant le projet .netcore?Comment faire pour développer l'application OSX en utilisant Visual Studio pour Mac Aperçu

Je pense que .netframework et .netcore plus ou moins same.can je porte .netframework au projet .netcore et crée l'application osx? ou

Puis-je utiliser xamarin.mac et réutiliser le code .netframework C# pour créer une application osx? Je suis nouveau à ce sujet, alors je vous suggère la meilleure façon de créer une application OSX en utilisant Visual Studio pour Mac. (En gros, j'ai besoin de la vue Tabel, des contrôles de formulaire et du graphique (ici j'utilise zedgraph) .Ces vues sont disponibles ici

+0

Vous pouvez utiliser .net-core mais ce ne sont pas des winforms. Xamarin est différent des winforms, vous devrez donc le réécrire. Xamarin.Forms peut être tout ce dont vous avez besoin. – Boggin

+0

Merci Boggin. Je ne peux pas créer d'application UI en utilisant .Netcore mais je peux créer une application UI en utilisant xamarin.forms et xamarin.mac.am j'ai raison? –

+0

Non Xamarin.forms ne supporte pas mac pour le moment (seulement ios/android/windows) Vous pouvez utiliser Xamarin.Mac vous créer une interface utilisateur Mac (avec C# mais en utilisant macos api) – svn

Répondre

1

En général, la façon «standard» de développer des applications multiplateformes est de séparer autant de votre logique. En fonction de vos besoins, vous pouvez facilement rendre compatible ce code partagé netstandard/PCL/etc et le partager entre plates-formes ou simplement recompiler le projet. NSTableView répondra vraisemblablement à vos besoins, mais attendez-vous à ce qu'il soit significativement plus primitif que ce que vous avez l'habitude de voir sous Windows. intégré, vous devrez donc trouver un fournisseur qui expédie les contrôles Cocoa ou les dessine vous-même.

Voici le quickstart documentation.

Le support Xamarin.Forms pour macOS arrive dans le futur, actuellement earmarked for Q2 this year.