我正在爲小型,小批量,高成本的垂直市場規劃客戶端 - 服務器產品。產品的一個組成部分將是桌面應用程序,簡單到中等複雜程度,用於通過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