【问题标题】:Cross Platform Developments跨平台开发
【发布时间】: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.htmlqt.nokia.com/products/licensing。本新闻稿中提到了这一点,适用于 QT 4.5+:qt.nokia.com/about/news/lgpl-license-option-added-to-qtdigia.com/en/Qt 有一个商业许可的 QT,但我没有进一步研究。

标签: qt cross-platform


【解决方案1】:

这是什么类型的应用程序?

如果它只是一个具有非常简单前端的数字运算应用程序,那么您可以编写一个命令行版本并用网络脚本包装它吗?

如果它需要非常灵敏的丰富用户界面,并且您可以使用 C++ 编程,那么即使您不需要跨平台,Qt 也是一个非常好的解决方案。

LGPL 许可证非常适合商业应用。

【讨论】:

  • 是的 Qt 看起来不错,我需要用我的应用程序文件夹打包所需的 qt 框架库吗?
猜你喜欢
  • 2010-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多