跨平台
跨平台软件是适用于多个计算机软件的平台。跨平台应用程序的每个版本在用户界面和功能集方面可能略有不同,但它们本质上是同一个程序,能够打开相同的文件并执行相同的功能。跨平台应用的相反类型是“原生”应用,它专门为单个平台开发。
有些跨平台应用同时适用于桌面和移动平台。在这些情况下,应用的移动版本可能功能较少,但能兼容相同的文档,并能够执行其大多数功能。例如,Microsoft Word 是一款跨平台应用,具有适用于Windows和macOS的功能完整的桌面版本;它还提供适用于iOS和Android的移动版本,以及可以在浏览器中运行的Web 应用。
过去,跨平台应用的每个版本都需要单独的源代码,并使用每个平台的原生编程语言和API。不过,现代跨平台应用框架和库可以帮助开发者使用单一代码库创建能够在多个平台上运行的应用。例如,Electron 应用框架使用HTML、CSS和JavaScript 等 Web 技术,使应用能够在桌面和移动平台上运行。
NOTE: 兼容多个平台的硬件外设,例如 USB 鼠标和键盘,也可能被视为跨平台设备。
测试你的知识