2009-12-22 50 views
1

我想知道哪些是可用於製作GUI的最佳工具。目前我正在使用VC++ 6.0,並且我不能很好地看(Vista Look)。哪個工具最適合設計GUI。 Java或.net C#WPF

因此,誰能幫我哪一個會更適合GUI .. Java或任何其他工具(.NET WPF),如果你能給出的理由則是非常有幫助的。

感謝

+5

您將需要提供更多的上下文,比如什麼樣的GUI應用程序,以及您希望如何跨平臺等等,以及如果您知道什麼類型的用戶。 – Chii 2009-12-22 11:05:46

回答

1

以上任何一項能夠一個很好的 「Vista」 的外觀(包括VC++)的。您只需選擇加入manifest的新視覺控制樣式即可。 WPF將擁有「性感」Windows UI的最多選項,並且不需要該清單。

3

Java的設計在多個系統中正常工作。

.NET是Windows的基礎。

如果您試圖儘可能模仿Vista的外觀和感覺,請使用由也是您的操作系統的同一家公司編寫的框架。

0

如果你決定走下來了Java路線,看看在JGoodies庫。他們通過提供(除其他之外)一個更有用的佈局管理器,一個數據綁定框架,以及一些類似Windows的外觀&的感覺,來消除寫Swing應用程序帶來的很多痛苦。

看看this明白你們爲什麼不想使用Swing的標準佈局管理器直接的一個...

0

取決於你所說的「最好」的工具是什麼。

在Java中,你最有可能尋找到Swing儘可能框架去開發應用程序。如果您正在尋找完整的RCP,您可以查看Netbeans PlatformEclipse RCP。 Netbeans IDE還有一個很好的GUI編輯器,可用於生成Swing GUI(如果您不介意使用生成的代碼和Netbeans IDE)。

0

WPF是非常好的,但有相當大的學習曲線。

Swing有點矮胖。

7年前,至少Delphi是一個真正精細和良好的方式來生產一個Windows圖形用戶界面,從那時起德爾福已經成爲一個.net的強大。所以我會建議至少看看德爾福

+0

有點矮胖?你是什​​麼意思? – Fortega 2009-12-22 11:54:24

+0

我的意思是,與其他前端解決方案一起工作會更困難。工具支持是不完整的(未經拋光或基本的,與其他前端技術[.Net Forms,.Net WPF,Delphi]相比)。由於難以處理它,通常會導致無用或「笨重」的應用。有很多很有吸引力的swing應用程序,但是當被要求快速完成時......我曾與之合作過的開發人員使用其他技術更快地製作出了更好的應用程序。 – 2009-12-22 12:58:51

-1

我會推薦與Adobe AIR的Flex - 這很好! adobe flex

+0

或者用經過驗證的技術來實現 - windows窗體!與C#最好的。也許並不覺得自己是最性感的東西,但它確實完成了工作,並且它是一個非常可靠的平臺。 – marko 2009-12-25 16:59:43

1

您可以使用WPF爲服務你的目的。WPF可以讓你

  • 編輯不透明的元素:讓你可以創建透明的效果在Vista
  • 創建故事板動畫
  • 改變現有的外觀和感覺控制使用樣式,因此可以很容易地創建Vista風格的控件
  • 應用位圖效果,如Outerglow,Dropshadow等

儘管WPF並不侷限於上述功能,但它是可以使用WPF實現所需效果的功能的部分列表。

0

工具決定應該遵循您的要求。

您是否需要獨立應用程序或客戶端 - 服務器體系結構的GUI?如果它是獨立的,你需要它爲一個單一的操作系統,或者你需要它便攜式?如果是客戶端服務器,是否需要瘦客戶端('webapplication')或胖客戶端,如果它是富客戶端,您希望用戶安裝它還是由web服務提供?

想要對GUI進行硬編碼或聲明它嗎?你對某種編程語言或特定框架有一些專業知識嗎?或者你想使用該項目在其他(或兩者)上學習?

我認爲,當我們有更多的背景信息時,推薦一些東西要容易得多。

從我知道我建議幾件事情:

升級您的Visual C++環境,時刻保持與工作的工具和框架,你已經知道了。 Microsoft產品應該是開發Microsoft操作系統應用程序的最佳解決方案。