2010-08-19 54 views
1

這裏的情況:的語言/工具來使用

我需要開發一個桌面工具,將採取在輸入從Oracle(文本),它的輸出是由該工具生成佈局的打印。

該工具需要速度快,並且能夠輕鬆打印,而且客戶端計算機上所有運行Windows的軟件都不需要額外的軟件。

現在我已經學習過Java,PHP但是我不想在桌面應用程序中使用PHP ,我對打印和開發GUI方面的Java有懷疑。

在我看來,使用C#可以更方便,更快速地開發GUI,而且大多數PC在操作系統(.net框架)中都有很多GUI所需的工具。

像NetBeans這樣的工具可以提供幫助,但是當我進行簡單的更改時,GUI設計或多或少會破壞 或在屏幕上進行拍攝。

所以現在我正在考慮從Visual C#開始,但是我想獲得您的 意見。

從我的過去很短的.NET編程經驗,我仍然記得,通過互聯網部署也很容易,與JAVA我也有一些問題,以及我得到它的工作。

因此,在短期:

  • Windows環境
  • GUI設計的地塊
  • 上的客戶端Windows PC的運行沒有太多的 '額外' 的軟件安裝
  • 輕鬆打印編程
快速應用

謝謝!

+3

希望看起來您的偏見問題已經給我們您的首選答覆,以便我們可以回答「C#,顯然!」 :-) – Riduidel 2010-08-19 14:48:24

回答

2

我的選擇是使用Windows Forms的C#或VB.NET。 WPF也值得關注,並會給你最現代化的用戶界面,但它有一個陡峭的學習曲線值得商榷。

+0

+1:WPF非常出色,一旦你熟悉了它,它可以讓你構建出非常酷的用戶界面,但是學習曲線是爲了達到這個目的。這是值得的,但是除非你有時間回去重新開始你的用戶界面3到4次,否則就不要這麼做。 – 2010-08-19 15:06:34

+0

是什麼讓WPF變得如此酷呢? – Paintrick 2010-08-20 08:20:32

+0

1)動畫效果,主題,皮膚 - 你期望從現代用戶界面中獲得的一切2)它是數據綁定的,這意味着UI與所有功能代碼都是斷開的。雖然分離通常是件好事,但它也意味着設計師可以輕鬆地在UI上工作,而編碼器則可以在功能上工作。 3)數據綁定意味着當模型中的某些內容發生變化時 - 例如屬性的值 - 用戶界面中的每一位呈現該屬性自動更新的位。這種事情很難在Windows窗體中正確使用。 – 2010-08-20 09:43:52