在我的公司,我们想制作桌面软件,但我们希望在最常见的平台(Windows(XP / VISTA / 7),Linux和MacO(和iOS)以及几款智能手机(android, webOS,windows mobile)
我们研究了3个选项1.- .Net,2.- Java,3.-C ++ with Qt
我们放弃了.Net,因为我们不喜欢mac和linux中的.net支持。所以,我们有两个选项,Java和Qt。 Qt听起来很不错,但我不喜欢c ++。 Java听起来不错,但我有这个想法(也许我错了,你告诉我),java从来没有真正原生应用程序的“外观和感觉”。在这一刻,更好的选择看起来是Qt,但我希望有比我更多知识和经验的人的建议。
提前致谢
答案 0 :(得分:5)
在我的观点和经验中,Qt在许多平台上运行良好,尽管我从未尝试过Mac。此外,Qt文档做得非常好,完整且易于理解。
对于Java,我同意它在平台上看起来不是完全原生的。
希望这有帮助。
答案 1 :(得分:1)
Eclipse是用Java编写的,它具有本机应用程序的外观。原因是它使用SWT库。 SWT库使用本机小部件。
答案 2 :(得分:0)
您可以使用某种“网络”技术,无论是浏览器还是Adobe Air等。没有规则说浏览器应用程序必须在互联网上运行。 HTML5将提供高级功能,这些功能只会模糊Web和桌面之间的界限。
这条路线有一些优点:
1)有许多库可用于开发这些应用程序,Sproutcore,ExtJS等。 2)你写javascript,html,css。 3)许多开发人员都熟悉这些技术,因此您可以从中获取大量人才。 4)跨平台 5)台式机和移动设备都有浏览器。因此,您将不会拥有(尽可能多)平台相关版本的软件。
这个想法可能不适合你想要做的任何事情,但你可以考虑它。