2010-08-06 64 views
1

我在跨平台桌面应用程序(Mac,Win和Linux)开发中使用Qt将近一年半。我想知道当我们去Symbian时发展有什么不同。在Symbian Vs桌面上使用Qt

任何帮助表示赞赏

+0

以后你在寻求什么帮助?由于Qt是一个跨平台,UI设计和API几乎相同 – Naruto 2010-08-06 10:40:42

回答

2

我的经验是桌面开发比Symbian的发展更有效率,因为更快的实现,测试周期。自从我在Symbian上使用Qt以来已经过去了半年,但当时模拟器非常慢并且通过Carbide和TRK进行的设备上调试在某种程度上容易出错。

尽管API是相同的,但如果您想要做的事情尚未被Qt覆盖,那么您可能需要做一些本地开发,因为我们必须执行QT前期移动。在这种情况下,实现一个PAL层可能是一个好主意,所以一旦Qt支持它,或者如果您想要定位其他平台(如MeeGo),您就可以轻松地进行切换。由于Symbian在各种设备上运行,因此可能会或可能不会支持您想要的内容。例如,我们遇到了让OpenGL在某些设备上运行的问题。

就用户界面设计而言,我们发现Qt中的Symbian风格不太吸引人,并且不像S60,所以您可能需要花费一些精力来定制您的用户界面。如果这还没有改变,它将有望随着即将到来的Symbian和Qt版本而改变。

2

Fredrik提到使用Carbide IDE。你有没有试过Qt Creator?设备上的调试非常好。另外,Qt Creator推出了Qt Simulator,它是一个在桌面上运行的程序。它的工作是模仿移动设备。它可以通过Qt脚本进行编写脚本。例如,如果您使用位置API,则可以模拟移动到各个位置。 Here是我写的一篇短篇博文。

从Linux的角度来看,Symbian SDK仍然具有窗口依赖性。诺基亚提供了一个remote compiler service,它可以让你编译那里的编译器场。