我是Qt的新手跑者。读到Qt是什么,我对网站中某些术语的含义感到困惑。实际上,我遇到了术语cross-platform框架,通常是platform-independant框架。我真的很想了解这两组单词之间的区别。
在Qt的具体情况下,据说它是一个跨平台的应用程序框架。
拜托,让我把我的想法告诉你。我想由其他人来确认。
通过Qt是一个cross-platform框架,我自己理解Qt源代码对于每个操作系统都是相同的(.),但是编译器用来构建不同操作系统的源代码。这是真的吗?
与java这样的框架相反,这是一个independant-platform,因为编译器在任何平台或操作系统上都是相同的。
请告诉我,我对Qt的理解是否正确或错误,以及跨平台和独立平台框架的含义。
发布于 2014-01-31 14:57:59
不管我是否正确,我倾向于这样想:
multi-platform:不同版本(可能有不同的代码库)存在于多个平台上。
platform-independent:One代码库的存在往往不依赖于任何特定于平台的特性或库,因此应该在没有(源代码)更改的情况下在许多不同的平台上工作。例如,代码可能只依赖于语言特性和标准库,因此非常通用。
cross-platform:一个代码库存在于多个平台,但它有时会在需要时为不同的平台使用特定于平台的代码的不同部分。
不过,我不认为人们严格遵循这些术语的任何具体定义,而且经常看到它们可以互换使用。
https://stackoverflow.com/questions/21491436
复制