是否可以在 iOS 或 macOS 上安装和运行 Windows 应用程序?
Windows 7、8 或 10 我还需要安装并运行
- 水晶报表
- MS SQL 服务器
- “点击一次”应用
我编写了一个 Windows 应用程序,它相当复杂。我从未为 Mac 编写过应用程序,所以不知道从哪里开始,也不想花很长的时间来编写一个应用程序,然后还要维护两个应用程序。
当我说 iOS/MacOS 时,我指的是某个版本的 iPad Pro 和/或 Mac 笔记本电脑或台式电脑。
说得更清楚一些。有没有什么软件可以安装在 iPad Pro/Mac 上来实现这一点?我不是指远程桌面或类似的东西。它必须能够在没有网络或互联网连接的情况下独立运行。本质上,就像 iOS/macOS 上的 Windows“shell”
任何建议都会非常有用。
谢谢
答案1
不,这是不可能的。
您不能直接将任何 Windows 软件复制到 Mac 并运行它。
MacOS 不提供 Windows 程序所需的 Windows API。IOS 也不提供,而且 IOS/IPadOS 在 ARM CPU 上运行,而这些 CPU 在指令级别上与 Intel 硬件不兼容。
在 MacOS 上,您可以使用虚拟化产品(Parallels、VMWare、VirtualBox 等等)来创建虚拟机,在其中可以像在真实的 PC 中一样安装 Windows。
在 IOS/IPadOS 上,理论上你可以做同样的事情,但虚拟化产品还需要模拟 CPU 本身,这会占用大量 CPU 能力,而且非常复杂。这会使模拟速度非常慢。我不知道有任何现有产品可以做到这一点。
对于自主开发的软件,最后一个选择是以跨平台的方式构建软件。例如,C# 语言和 .NET Core 平台现在可用于 Mac、Linux 和 Windows,微软甚至为 MacOS 提供了 VisualStudio 来构建软件。
答案2
您可以使用 葡萄酒,它可能作为软件包在您的发行版中提供,或者最多可以从链接下载。
被形容为 :
Wine(最初是“Wine Is Not an Emulator”的缩写)是一个兼容层,能够在多个符合 POSIX 标准的操作系统(例如 Linux、macOS 和 BSD)上运行 Windows 应用程序。Wine 不会像虚拟机或模拟器那样模拟内部 Windows 逻辑,而是即时将 Windows API 调用转换为 POSIX 调用,从而消除了其他方法的性能和内存损失,并允许您将 Windows 应用程序干净地集成到桌面中。
并非所有 Windows 程序都能在其上成功运行。您必须尝试一下才能知道。
答案3
是否可以在 iOS 或 macOS 上安装和运行 Windows 应用程序?
编写在 Windows 和 macOS 上运行的 .NET Core 应用程序是完全可能的。 iOS 设备目前不支持 .NET Core。 值得指出的是,目前MS SQL Server CE
只能在 Windows 上安装。 “Click Once” 应用程序仅支持兼容的 Windows 版本。 Crystal Reports
对 .NET Core Framework 的支持将取决于您所使用的确切版本。
我编写了一个 Windows 应用程序,它相当复杂。我从未为 Mac 编写过应用程序,所以不知道从哪里开始,也不想花很长的时间来编写一个应用程序,然后还要维护两个应用程序。
虽然可以开发同时支持 macOS 和 Windows 的应用程序,但开发人员必须专门设计他们的应用程序,以实现这一点。 您对当前项目所做的更改超出了该特定社区的范围。
当我说 iOS/MacOS 时,我指的是某个版本的 iPad Pro 和/或 Mac 笔记本电脑或台式电脑。
虽然您可以在 Windows 上使用任意第三方方法开发 iOS 应用程序,但您必须拥有 macOS 设备才能发布该应用程序。
有没有什么软件可以安装在 iPad Pro/Mac 上来实现这一点?它必须能够在没有网络或互联网连接的情况下独立运行。本质上,就像 iOS/macOS 上的 Windows“shell”
否;您要开发的支持 Windows、macOS 和 iOS 设备的软件不存在。
答案4
如果您选择只能在单一操作系统下运行的数据库解决方案等,那么您将陷入困境。您始终可以选择多平台数据库(例如 MySQL),编写应用程序以使用非专有 GUI gnome?以及可移植语言任何不是来自微软的语言例如所有前面没有“Visual”的语言(python、C、C++、Swift(是的,它可以在所有三大平台以及 iPad、iPhone 等上运行)、Java、... 我还建议您查看一些主要的多平台应用程序,如果您询问他们支持小组中的合适人选,他们可能会提供帮助。有许多开源应用程序,如 Blender、LibreOffice、Gimp,您甚至可以下载它们的源代码来确切了解它们的选择。Firestorm.org 为 Secondlife.com 虚拟世界制作了一个查看器,可在 macOS、Windows 和 Linux 上运行。此外,Second Life 的管理者 Linden Labs 有自己的多平台查看器,并提供了一份在 Android 和可能的 Windows Portable 以及越狱的 iPhone 和 iPad 上运行的便携式设备黑客列表(我对此不确定),这是桌面版功能的子集。问问也无妨。