そのようなソフトウェアは、異なるプラットフォーム、異なるプログラミング言語、各種通信プロトコル、様々なハードウェアを扱える必要があった。
跨平台泛指编程语言、软件或硬件设备可以在多种操作系统或不同硬件架构的电脑上运作。