跨平台和多平台有什么区别?

问题描述 投票:0回答:2

有人可以清楚地区分术语 “跨平台”“多平台”

cross-platform multiplatform
2个回答
2
投票

跨平台是指主机开发架构与目标执行平台不同。简而言之,目标应用程序不会在主机开发系统上执行。

多平台是可以构建也将在主机上执行的不同可执行目标的地方。

示例 1 - 您可以使用 Wine 从 64 位 Linux 交叉开发到 64 位 Windows。

示例 2 - 您可以使用 multilib 编译 32 位 Linux 的应用程序,该应用程序将使用本机 Linux 编译器在 64 位 Linux 上执行,并使用 -m32 开关构建 32 位应用程序。

示例 3 - 如果您除了 Wine 之外还安装 Wine32,并且使用正确的工具包从同一源库生成两个目标,则可以从 Linux 64 定位 32 位 Windows 应用程序。


0
投票

跨平台开发旨在创建在架构上存在显着差异的各种平台或操作系统上运行的软件。这些平台可以包括桌面操作系统(例如 Windows、macOS 和 Linux),以及移动操作系统(例如 Android 和 iOS)。

多平台开发侧重于为类似平台创建软件,这些平台具有共同特征并且可能需要进行细微的调整。例如,单一操作系统的不同版本(Windows 7、Windows 10)或硬件平台变体(具有不同屏幕尺寸的 Android 设备)或不同的 Web 浏览器(Firefox、Chrome、Safari)。

© www.soinside.com 2019 - 2024. All rights reserved.