使用C ++

时间:2016-01-28 11:51:32

标签: android ios qt visual-c++ windows-applications

我可以说,很长一段时间以来,我一直在寻找使用 C ++ 技能制作真实世界应用的更正确方法。对我来说,大多数真实世界的应用程序都是图形化的 - 具有图形环境和 GUI 的应用程序,就像 MS Windows 上使用的任何普通应用程序一样。当然,还有许多其他(也许是至关重要的)真实应用程序用于嵌入式系统,可能没有GUI。
除了 MS Windows 之外,还有很多其他操作系统的程序,如 Linux 。 在智能手机上,我们还将 iOS 应用程序用于由 Apple Android 制作的设备。

我的目的是能够按以下优先顺序为以下平台创建应用程序:
1- MS Windows 平台
2- iOS Android 平台
3-也许将来, Linux 平台或嵌入式系统 这些是我的需求

说到这些问题,我们可以看到一个好主意:一个好的 IDE ,我们可以使用它们的 C ++ 经验来制作跨平台应用程序也可以完美支持这些需求,是的, Qt

但是使用 Qt 似乎有些困难。我在下面的链接中读到了一些讨论,但由于我还不熟悉它,我无法理解高级课程。
https://softwareengineering.stackexchange.com/questions/88685/why-arent-more-desktop-apps-written-with-qt

我知道每个选择都有自己的优点和缺点。但最后我必须选择。 我的目的是在不久的将来开始学习 Qt ,现在确保我选择的方式在不久的将来(一两个月后)没有错!

现在我想要你们的专家,请帮助这位新手做出正确的决定 关于让我明白这个问题的问题是:
请问Qt是满足我需求的最佳选择吗? (这三个需求)

提前致谢。

1 个答案:

答案 0 :(得分:1)

你可以使用Qt5的Qt Qml

Qml允许开发桌面和移动应用程序。您需要的是为新平台编译您的应用程序。

Qml是用于开发UI的语言,但qml是基于javascript的语言,您可以在qml文件中执行逻辑。要提供C ++类,只需在C ++代码中注册它们即可。

适用于移动平台的P.S Qt适用于所有移动平台的快速开发解决方案。例如,如果您想从AndroidSDK获得所有可用的特性和功能,则必须使用AndroidSDK或AndroidSDK包装器。

P.S.S Qt是跨平台gui应用程序的最佳解决方案,qt易于学习框架