2012-07-09 32 views
2

我是移动应用程序开发的初学者。我有C语言的知识。我想为meego(诺基亚N9)& symbian设备开发一些应用程序。我已经下载了QT sdk。现在我想学习应用程序开发。 C++还是QML?正如我告诉过的,我非常喜欢这种语言。我可以从哪里开始?请帮助我。谢谢meego&symbian与QT的应用程序开发

回答

2

你要做的是从学习与你将使用的框架相对应的编程语言开始。一旦你这样做了,你就可以开始学习如何使用框架了。

  • 的Qt:C++
  • Qt Quick的:JavaScript和QML

之后,这取决于其plateforms要发展到:

  • 经典桌面操作系统(Windows中, Linux,Mac):Qt与C++是适合你的。你也可以使用Qt Quick,但目前它并不是真正为这些平台而制作的。而且,你通过学习C++开始学习C语言技能,然后Qt对你来说可能更容易,因为C和C++有很多共同点。
  • 移动操作系统(Symbian,MeeGo):使用C++开发移动操作系统比PC操作系统更困难。所以你最好使用QML Quick,QML 和JavaScript。而且,Qt Quick是为移动平台开发而开发的。与桌面操作系统不同,你有一组真实的可重用组件,例如按钮,滑块,滚动条......这些Qt Quick组件(这是它们的名字)也存在于桌面上,但它们不是(直到Qt5和Qt Quick 2.0)作为在Symbian和MeeGo上开发它们的等价物。

Qt总是会更快更流畅,但使用Qt Quick更容易。

您也可以开发包含C++/Qt部件和QML/JS/Qt Quick部件的混合应用程序,但它更先进。这将是下一步。 ;-)

+0

我认为,与C背景相比,学习JavaScript更高级,而不是使用C++域模型制作混合应用程序,并仅使用Qt Quick for UI :) – 2012-07-11 06:53:31