cross-platform - 什么时候代码被认为是平台无关的?

标签 cross-platform platform-independent

这个问题是在对有关platform-independence of PhysicsFS library的问题的回复进行讨论的结果而出现的。 。问题是特定代码是否可以被视为跨平台或平台无关?代码应该符合某些标准还是只在一组特定的平台上运行?

最佳答案

这是一个非常好的问题!我在这里冒险猜测,所以请耐心等待,因为我确实没有明确的答案。

我认为“平台无关”是指由隐藏基础设施的东西运行的代码。例如,JVM 对语言隐藏了平台——语言中没有任何东西可以让您访问平台——因此具有平台独立性。 我相信跨平台是一种与平台细节无关的东西——例如 JavaScript:你可以访问浏览器及其所有的怪癖。因此,编写在所有浏览器上运行的 Javascript 代码将是跨浏览器的——我认为您可以将其推断为“跨平台”。

关于cross-platform - 什么时候代码被认为是平台无关的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5733567/

相关文章:

c++ - QTabWidget 选项卡在垂直方向,但文本在水平方向

linux - 为arm架构编译库

android - Xamarin Listview 分组

c - c程序编译生成的.exe文件和vb程序编译生成的.exe文件有什么区别

Java - 如何独立于平台输出

javascript - CHM 文件;有这个格式的标准替代品吗

.net - 用于多个平台的 Mono 中的串行端口 (rs232)

c - 为什么 C 没有成为独立于平台的语言?

c++ - 在 C++ 中获取 IP 地址的独立于平台的方法

c# - 如何运行 x64 Debug模式 DLL 是 "Any CPU"?