??????? 現在大多數開發人員包括java開發人員都認為java不適合做桌面應用,這是不準確的。
??????? 個人覺得準確的評價是:
java不適合做面向大規模windows用戶的桌面應用,適合做企業大型應用(企業服務器應用和企業桌面應用)。??????? 目前盜版windows占據了80%以上的低端pc用戶,windows不支持java。linux、mac os、solaris都是支持java的,默認就安裝了多個jdk版本。如果windows盜版都消失了,那么linux和solaris將會占據低端pc用戶的操作系統市場,這個時候java的桌面應用就又是一番景象了。但是目前來看短期內掃除市場上的盜版windows簡直是不可能的事情,所以將來很長一段時間內,盜版windows將會壟斷低端pc的市場,而在盜版vista沒有流行之前,桌面應用的開發無疑是以delphi、vb和vc為主要的開發工具,盜版vista桌面應用流行之后,.net將會占據桌面應用開發領域。當盜版清除之后,將會是linux和solaris等的天下,java也會一統天下,:)。
??????? 現在大型的企業服務器的系統一般用unix,中小型的企業服務器用linux和windows,對于web應用服務器和分布式服務器選擇java是比較合適的,java跨平臺,優秀的語言設計,開源,多如牛毛的開源的第三方工具和框架等是其它語言無法匹敵的。企業級的桌面應用,如對服務器的監控、跟蹤、管理、維護等,如果軟件功能和規模比較大選擇java是比較合適的,像這類軟件不用大規模的發布,操作人員比較少,但是軟件比較復雜,開發的高效率、維護的方便和功能的強大比多一個jre的安裝操作顯然要重要的多。如果企業的桌面應用比較小,就無所謂用什么語言開發,反正就那么點事情,用什么語言一下就搞定了,開發人員選擇自己最熟悉的開發工具是最方便的。
???????
目前學習java的桌面應用可以用在:開發不面向大規模windows用戶的桌面應用。除了大規模的windows用戶的桌面應用之外還有:小規模的windows用戶的桌面應用和非windows用戶的桌面應用。