目录:
定义-跨平台开发是什么意思?
跨平台开发是为多个平台或软件环境开发软件产品或服务的实践。 工程师和开发人员使用各种方法来为一个应用程序或产品适应不同的操作系统或环境。
Techopedia解释了跨平台开发
跨平台开发的思想是,软件应用程序或产品应在多个特定的数字环境中运行良好。 通常要追求这一功能,以便为多个专有操作系统销售软件,例如以适应Microsoft和Apple平台上的使用。 随着移动设备和其他平台的发展,以及Linux等开源技术的泛滥,出现了更多种跨平台开发。
跨平台开发的一些基本策略包括为不同的操作系统编译同一程序的不同版本,或者在其他情况下,使用子树文件将产品应用于或适合于不同的操作系统。 另一个主要方法是使程序在特定级别抽象化,以适应不同的软件环境。 像这样的软件可以说是“平台不可知的”,因为它不重视或不支持一个平台。 开发人员还可以使用应用程序编程接口(API)将软件调整为特定平台。
通常,跨平台开发会使程序效率降低。 例如,对于本应支持的各种系统,它可能需要冗余进程或文件存储文件夹。 还可能需要“嵌入”程序以适应不太复杂的软件环境。 但是,在许多情况下,软件制造商认为,为了向更多用户提供应用程序或产品,值得应对跨平台开发的局限性。