【问题标题】:Can I create Windows Desktop x86 application on M1 mac?我可以在 M1 mac 上创建 Windows Desktop x86 应用程序吗?
【发布时间】:2022-06-15 08:22:06
【问题描述】:

我拥有 M1 MacBook,我需要创建 Windows 桌面应用程序,该应用程序也可以在 Windows Surface 和其他英特尔机器上作为桌面应用程序运行。我知道有 WPF 和 windows 窗体(过去在 windows 机器上使用它们)来做到这一点,或者像 xamarin 或其他一些东西,但是有没有办法创建这样的跨平台应用程序?或者我可以在 M1 上使用一些虚拟机来创建可以在英特尔机器上运行的应用程序吗?有什么可以接受的方法吗?

如果无法使用 .net 框架,我能否在 M1 mac 上使用任何其他框架(使用 kotlin、java、C++ 等其他语言)创建 Windows 桌面应用程序?

【问题讨论】:

  • 您可以查看 Avalonia 或 .NET MAUI。如果您了解 HTML 和 CSS,则可以使用 Blazor Hybrid。
  • 如果您打算使用 C# Xamarin 是跨平台的,如果您想要一个 Web 应用程序,则为 ASP.Net Core。
  • @DarkTemplar 我不会在任何地方询问网络应用程序
  • @adv12 看起来你回答了这个问题...

标签: wpf windows winforms xamarin.forms apple-m1


【解决方案1】:

正如@adv12 在评论中所写,看起来 Avalonia 是不错的选择,但我尚未对其进行测试,或者 .NET MAUI 也可能 Flutter 桌面可以工作。 即使在虚拟机上也无法构建 .net 寡妇窗体或 WPF,因为它们也在 ARM 模式下运行。

当然,您也可以使用老式 Java JRE,但那是一种过时的方式,我相信不会给用户或开发人员带来出色的体验。

【讨论】:

    猜你喜欢
    • 2022-06-16
    • 2022-11-25
    • 2022-01-18
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    • 2021-06-13
    相关资源
    最近更新 更多