平台无关和跨平台有什么区别?

App*_*ker -5 cross-platform virtual-machine platform-independent libraries

我见过很多C/C++库和Gui Toolkits.其中有一些像GTK +,Qt,Swing等声称与平台无关.有些人,比如WxWidgets,SWT等声称是跨平台的.起初我认为这只是一个措辞的改变,但这些术语的使用已经开始令人怀疑.什么区别?

Pup*_*ppy 12

跨平台仅意味着您支持多个平台.它通常意味着Linux,Mac和Windows.与平台无关意味着您支持您的语言支持的任何平台 - 即,您不依赖于语言规范中未指定的任何行为.然而,这只是我的个人意见,大多数用途只是将它们都称为"多平台",通常是"Windows和......".


Jus*_*ier 6

值得一提的是,这就是维基百科对此事所说的话:

为了使软件被视为跨平台,它必须能够在多个计算机体系结构或操作系统上运行.

独立平台的软件不依赖于任何单一平台的任何特殊功能,或者,如果有,则处理这些特殊功能,以便它可以处理多个平台