首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨平台和独立于平台的框架有什么区别?Qt应用程序框架的特殊情况

跨平台和独立于平台的框架有什么区别?Qt应用程序框架的特殊情况
EN

Stack Overflow用户
提问于 2014-01-31 22:43:27
回答 1查看 683关注 0票数 0

我是Qt的新手跑者。读到Qt是什么,我对网站中某些术语的含义感到困惑。实际上,我遇到了术语cross-platform框架,通常是platform-independant框架。我真的很想了解这两组单词之间的区别。

在Qt的具体情况下,据说它是一个跨平台的应用程序框架。

拜托,让我把我的想法告诉你。我想由其他人来确认。

通过Qt是一个cross-platform框架,我自己理解Qt源代码对于每个操作系统都是相同的(.),但是编译器用来构建不同操作系统的源代码。这是真的吗?

与java这样的框架相反,这是一个independant-platform,因为编译器在任何平台或操作系统上都是相同的。

请告诉我,我对Qt的理解是否正确或错误,以及跨平台和独立平台框架的含义。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-31 22:57:59

不管我是否正确,我倾向于这样想:

multi-platform:不同版本(可能有不同的代码库)存在于多个平台上。

platform-independent:One代码库的存在往往不依赖于任何特定于平台的特性或库,因此应该在没有(源代码)更改的情况下在许多不同的平台上工作。例如,代码可能只依赖于语言特性和标准库,因此非常通用。

cross-platform:一个代码库存在于多个平台,但它有时会在需要时为不同的平台使用特定于平台的代码的不同部分。

不过,我不认为人们严格遵循这些术语的任何具体定义,而且经常看到它们可以互换使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21491436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档