私はMacでもWindows上で実行する必要があり、それぞれの店に展開する必要があるアプリケーションを作成しています。 GUIは、WebViewコントロールでローカルにホストされるHTMLベースのGUIになります。 GUIは主に単純なJsonメッセージを使用してシステムの残りの部分と通信します。MacとWindows用のクロスプラットフォームクラスライブラリC#を使用して
メインロジックは両方のプラットフォームで同じです。できるだけ多くのコードを共有したいと思います。 MacでXamarinを、Windowsで.NETを使用し、共有できる共通のクラスライブラリを構築することが考えられます。この共有アセンブリの対象とすべきか
(netstandard PCL、またはMacとWindows用の別のプロジェクトファイルを持っているだけで、ソースファイルを共有する?)
PCLが最適な方法である理由を正当に評価できますか? – thepirat000