2010-09-22 63 views
0

在我的公司我們想製作桌面軟件,但我們希望在最常見的平臺(Windows(XP/VISTA/7),Linux和MacOs)中創造更好的體驗(和IOS)和什麼是多平臺環境的更好選擇

我們已經研究了3個選擇1 .- .Net和Java的2:,3 .- C++使用Qt

我們丟棄的.Net,因爲一些智能手機(安卓,webOS的,Windows Mobile的)我們不喜歡mac和linux中的.net支持,所以我們有2個選項,Java和Qt,Qt聽起來很不錯,但我不喜歡C++,Java聽起來不錯,但我有這個想法我錯了,你告訴我),Java從來沒有真正的本地應用程序的「外觀和感覺」。在這一刻,bette r選擇看起來是Qt,但我希望有比我更多的知識和經驗的人的建議。

在此先感謝

+0

不幸的是,我不認爲你會找到一種語言/ GUI工具包,可以與所有這些平臺一起工作(沒有Java for iOS,沒有C++ for android [我認爲?])。你最好的選擇是建立一個好的庫來完成你的應用程序的大部分工作,併爲每個平臺使用適當的GUI工具包/語言。 – 2010-09-24 13:50:36

回答

4

在我opininon和經驗,Qt的工作在許多平臺上很好,但我從來沒有嘗試過的Mac。此外,Qt文檔編寫得非常好,完整且易於理解。

至於Java,我同意它在平臺上看起來並不完美。

希望這會有所幫助。

1

Eclipse是用Java編寫的,它具有本機應用程序的外觀和感覺。原因是它使用了SWT庫。 SWT庫使用本機小部件。

0

您可以使用一些'網絡'技術,無論是瀏覽器或Adobe Air等。沒有規定說瀏覽器應用程序必須在互聯網上運行。 HTML5將提供高級功能,這些功能只會模糊Web和桌面之間的界限。

這條路線有一定的優勢:

1)現在有很多可用於開發這些應用程序庫,SproutCore的,ExtJS的,等等 2)你寫javascript,HTML,CSS。 3)很多開發人員都熟悉這些技術,所以你有大量的人才來繪製。 4)跨平臺 5)桌面和移動設備都有瀏覽器。所以你不會有(儘可能多)與你的軟件平臺相關的版本。

這個想法可能不適合你想要做的任何事情,但你可以考慮它。

相關問題