我在跨平台桌面应用程序(Mac,Win和Linux)开发上使用Qt快一年半了。我想知道当我们使用Symbian时,开发有什么不同。
任何帮助我们都将不胜感激
发布于 2010-08-06 20:54:01
我的经验是,桌面开发比Symbian开发更有效率,因为实现-测试周期更快。我在Symbian上做Qt已经有半年了,但在那个时候,模拟器使用起来非常慢,而且通过碳化物和TRK在设备上进行调试很容易出错。
尽管API是相同的,但如果你想做的事情还没有被Qt覆盖,那么可能会有一天你需要进行一些本机开发-就像我们不得不在QT之前做的那样。在这种情况下,实现PAL层可能是一个好主意,这样一旦Qt支持它,或者如果你想要瞄准其他平台,比如MeeGo,你就可以很容易地进行切换。由于Symbian可以在各种设备上运行,因此可能支持也可能不支持您想要的内容。例如,我们在一些设备上运行OpenGL时遇到了问题。
在UI设计方面,我们发现Qt中的塞班风格不是很吸引人,也不像S60,所以你可能需要花一些精力来定制你的UI。如果这一点还没有改变,它将有望随着即将到来的Symbian和Qt版本而改变。
发布于 2010-08-10 04:33:12
Fredrik提到使用碳化物IDE。你试过Qt Creator吗?设备上的调试效果非常好。此外,Qt Creator还引入了Qt模拟器,这是一个在桌面上运行的程序。它的任务是模仿移动设备。它可以通过Qt脚本编写脚本。例如,如果您使用location API,这将允许您模拟移动到不同的位置。Here是我写的一篇简短的博客文章。
从Linux的角度来看,Symbian SDK仍然依赖于windows。诺基亚提供了一个remote compiler service,可以让你在那里的编译器群上编译。
https://stackoverflow.com/questions/3421557
复制相似问题