【发布时间】:2012-01-24 15:38:01
【问题描述】:
好吧,我需要你的建议。
我正在从事一个大型工程项目,现在一切都准备就绪(资源和公式等),是时候开始编码了。我对使用哪种语言进行编码没有任何问题(我知道很多)。 但他们是让我失望的用户。 我使用 Windows 作为主要操作系统,但也有很多 Mac 和 Linux 用户。而现在平板电脑已经占据了很大的开发空间(Android 和其他东西)。
那么你有什么建议:
1) 在每个操作系统上从头开始编写程序,我的意思是在 Windows 上使用 Visual Studio 编写程序,在 Mac 上使用 Xcode。 但这要花很多钱……我拥有 Windows PC,为我的桌面购买 Mac 或 Mac OS,会毁了我的预算。
2)使用跨平台编译器... 很好。但是商业用途呢?我读到我需要购买商业许可证才能在全球发布我的应用程序。 如果这是错误的,请告诉我。
所以我真的不知道......我应该为 Windows 部署它吗? 此外,如果您知道交叉编译的绝佳选择会很有帮助。
感谢您的建议
最好的问候
【问题讨论】:
-
它可以作为 Web 应用程序工作吗?那将是非常跨平台的。如果没有,Java 将是一种很好的检查语言...
-
实际上,Java 也适用于 Web 应用程序开发。
-
hmmm java不错,但是每个操作系统都必须安装的JVM呢。
-
如果是桌面应用程序,无论如何你都需要一个 JVM。如果它是基于 Web 的应用程序(使用 Servlet),则不需要 JVM。我不是 JAVA 的忠实粉丝,但它就是这样。
-
第二个问题:诺基亚已根据较低的 GNU GPL 授权它:gnu.org/licenses/old-licenses/lgpl-2.1.html 和 qt.nokia.com/products/licensing。本新闻稿中提到了这一点,适用于 QT 4.5+:qt.nokia.com/about/news/lgpl-license-option-added-to-qt。 digia.com/en/Qt 有一个商业许可的 QT,但我没有进一步研究。
标签: qt cross-platform