这个问题是在对有关platform-independence of PhysicsFS library的问题的回复进行讨论的结果而出现的。 。问题是特定代码是否可以被视为跨平台或平台无关?代码应该符合某些标准还是只在一组特定的平台上运行?
最佳答案
这是一个非常好的问题!我在这里冒险猜测,所以请耐心等待,因为我确实没有明确的答案。
我认为“平台无关”是指由隐藏基础设施的东西运行的代码。例如,JVM 对语言隐藏了平台——语言中没有任何东西可以让您访问平台——因此具有平台独立性。 我相信跨平台是一种与平台细节无关的东西——例如 JavaScript:你可以访问浏览器及其所有的怪癖。因此,编写在所有浏览器上运行的 Javascript 代码将是跨浏览器的——我认为您可以将其推断为“跨平台”。
关于cross-platform - 什么时候代码被认为是平台无关的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5733567/