【问题标题】:Making a c# application on windows compatible with Mac在与 Mac 兼容的 windows 上制作 c# 应用程序
【发布时间】:2018-04-23 02:06:33
【问题描述】:

我在 Windows 中创建了一个 c# Visual Studio 应用程序。该应用程序已完成,它运行良好。我为我的工作创建了这个,我们同时使用 Windows 和 Mac。除了重写所有代码之外,我如何使我的应用程序与 Mac 兼容。我阅读了有关 Xamarin 的信息,但它看起来像是从一开始就使用它,而不是在应用程序完成之后使用。谢谢

【问题讨论】:

  • 不幸的是,没有工具可以立即将您的程序转换为与 Mac 兼容的程序。平台兼容性确实应该在一开始就确定。

标签: c# windows macos visual-studio cross-platform


【解决方案1】:

没有什么可以自动做你想做的。

我只是将 UI 与其余代码分离,并使用 Xamarin 为 Mac 编写 UI,利用一些工业强度的模式,例如 MVVM

(这不是一件容易的事,但可以做到)

【讨论】:

    【解决方案2】:

    如果是 GUI / WPF 应用程序,请查看Mono。您可能必须进行一些更改,但它与 Xamarin 完全不同,您是对的,它将完全重写。

    如果它是 web 应用程序或控制台应用程序,.NET Core 非常棒,我已经使用了很多次。这是微软最新的 .NET 实现,它被设计为在一个有点像 Docker 的容器中运行,在那里你有一个可移植的“单元”。

    可以从有关这是什么类型的应用程序的更多细节中受益,但希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 2021-11-13
      • 2015-01-22
      • 2017-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-06
      • 1970-01-01
      相关资源
      最近更新 更多