對(duì)java做桌面應(yīng)用的感想
??????? 現(xiàn)在大多數(shù)開發(fā)人員包括java開發(fā)人員都認(rèn)為java不適合做桌面應(yīng)用,這是不準(zhǔn)確的。??????? 個(gè)人覺得準(zhǔn)確的評(píng)價(jià)是:java不適合做面向大規(guī)模windows用戶的桌面應(yīng)用,適合做企業(yè)大型應(yīng)用(企業(yè)服務(wù)器應(yīng)用和企業(yè)桌面應(yīng)用)。
??????? 目前盜版windows占據(jù)了80%以上的低端pc用戶,windows不支持java。linux、mac os、solaris都是支持java的,默認(rèn)就安裝了多個(gè)jdk版本。如果windows盜版都消失了,那么linux和solaris將會(huì)占據(jù)低端pc用戶的操作系統(tǒng)市場(chǎng),這個(gè)時(shí)候java的桌面應(yīng)用就又是一番景象了。但是目前來看短期內(nèi)掃除市場(chǎng)上的盜版windows簡(jiǎn)直是不可能的事情,所以將來很長(zhǎng)一段時(shí)間內(nèi),盜版windows將會(huì)壟斷低端pc的市場(chǎng),而在盜版vista沒有流行之前,桌面應(yīng)用的開發(fā)無疑是以delphi、vb和vc為主要的開發(fā)工具,盜版vista桌面應(yīng)用流行之后,.net將會(huì)占據(jù)桌面應(yīng)用開發(fā)領(lǐng)域。當(dāng)盜版清除之后,將會(huì)是linux和solaris等的天下,java也會(huì)一統(tǒng)天下,:)。
??????? 現(xiàn)在大型的企業(yè)服務(wù)器的系統(tǒng)一般用unix,中小型的企業(yè)服務(wù)器用linux和windows,對(duì)于web應(yīng)用服務(wù)器和分布式服務(wù)器選擇java是比較合適的,java跨平臺(tái),優(yōu)秀的語言設(shè)計(jì),開源,多如牛毛的開源的第三方工具和框架等是其它語言無法匹敵的。企業(yè)級(jí)的桌面應(yīng)用,如對(duì)服務(wù)器的監(jiān)控、跟蹤、管理、維護(hù)等,如果軟件功能和規(guī)模比較大選擇java是比較合適的,像這類軟件不用大規(guī)模的發(fā)布,操作人員比較少,但是軟件比較復(fù)雜,開發(fā)的高效率、維護(hù)的方便和功能的強(qiáng)大比多一個(gè)jre的安裝操作顯然要重要的多。如果企業(yè)的桌面應(yīng)用比較小,就無所謂用什么語言開發(fā),反正就那么點(diǎn)事情,用什么語言一下就搞定了,開發(fā)人員選擇自己最熟悉的開發(fā)工具是最方便的。
??????? 目前學(xué)習(xí)java的桌面應(yīng)用可以用在:開發(fā)不面向大規(guī)模windows用戶的桌面應(yīng)用。除了大規(guī)模的windows用戶的桌面應(yīng)用之外還有:小規(guī)模的windows用戶的桌面應(yīng)用和非windows用戶的桌面應(yīng)用。
posted on 2007-02-07 10:03 azure 閱讀(5457) 評(píng)論(16) 編輯 收藏