当前位置:首页 > 阅读 > 什么是跨平台?

什么是跨平台?

什么是跨平台?

首先要明确一点的就是:可运行在多个平台就叫做跨平台。

那么什么是平台?平台指的就是各种硬件和可运行在其上的操作系统(Windows)或应用程序的组合。软件可以根据特定平台的特性来编写,平台包括硬件、操作系统或者运行它的虚拟机。

平台又分为硬件平台和软件平台。硬件平台(指令集)如指令集架构 ARM 和 X86-64 等,软件平台(编程环境)如操作系统: Android,IOS,Windows,MacOS,编程环境如:Java,浏览器 等。

我们常说的跨平台实际上其实是跨操作系统,也就是跨软件平台。

由于不同操作系统或编程环境使用不同的应用程序编程接口(API)或应用程序二进制接口 (ABI) 与硬件通信,又由于不同的 CPU 的字大小不一定相同(32 位或 64 位),默认的字节排序(little endian 或 big endian )也不一定相同。

这就意味这你编写一个跨平台软件,所使用到的库、模块、包、运行时环境都必须是不依赖于某个特定的平台,也就是你需要一个编程语言且这个编程语言有上述说到这些依赖,不需要你额外编写或调整,即需要一个完整的跨平台编程环境和工具包,可能还会需要一些具体的实践方法来避免一些特定情况下的坑。

以上就是(什么是跨平台?)全部内容,收藏起来下次访问不迷路!