平台
计算平台是运行应用程序的硬件和软件。硬件平台由处理器架构定义,例如x86或 ARM。软件平台通常由操作系统决定,例如 Windows、macOS 和 Linux。
在许多情况下,“平台”和“操作系统”可以互换使用。不过,由于一个操作系统可能运行在多种硬件上,因此平台还可以进一步指定为硬件和软件的组合。例如,运行在 Intel 硬件上的macOS是一个平台,而运行在Apple Silicon上的 macOS 则是另一个平台。
硬件与第一方和第三方软件的组合称为“平台生态系统”。移动平台就是典型示例。iOS和Android是两个占主导地位的移动平台,它们提供可下载应用的应用商店。视频游戏机也是平台,拥有独特的硬件和操作系统,可以运行专门为该平台编写的软件。
虚拟环境也被视为平台。例如,Java Runtime Environment(JRE)就是一种软件平台,因为它可以运行Java应用程序和小程序。网页浏览器甚至也可以被视为平台,因为Web 应用程序可以在其中运行。
可以在多个平台上运行的程序称为跨平台应用程序。其中一些应用程序基于专为跨平台应用设计的框架构建,另一些则针对每个平台分别以原生方式编写。将应用程序从一个平台转换到另一个平台称为对应用程序进行移植。
测试你的知识