2010-08-06 95 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,它可以讓你編譯那裏的編譯器場。