我正在为小型,小批量,高成本的垂直市场规划客户端 - 服务器产品。产品的一个组成部分将是桌面应用程序,简单到中等复杂程度,用于通过SOAP从远程PC和/或Mac上传数据并上传到中央服务器。该服务器是一个Java Web应用程序。新的桌面GUI开发者;可以选择任何平台
客户将基于客户端应用的运行方式选择他们的平台(Windows或Mac),因此我的选择在这里广泛开放。但是,我将在Mac上开发,并对MS特定技术有很强的过敏(对不起)。该应用程序不需要在任何非台式计算机设备上运行,我可以完全自由地说它将支持X,但不支持Y或Z,没有任何负面影响(相当奢侈,可以肯定)。
我在服务器端开发方面有很多经验,但在桌面图形用户界面方面很少,而且我正在评估客户端的选项 - 基本上我想在未来6个月内学习什么。我有服务器端的Java经验,以及在iPhone开发中的简短介绍,这些都很顺利。
总的来说,我正在寻找:
- 学习&易于开发
- IDE支持
- 健康周边生态(库,工具,帮助等)
- 质量文件
我看到他们的选项,按照我目前的心理排列顺序:
- 的Java Swing
- 可可
- 的Java SWT
- JavaFX的
- 的Adobe AIR
- 的XULRunner
难道我离开了什么呢?
呃。 Java Swing非常糟糕。将它在列表中下移。 – 2010-05-11 04:40:00