.Net與Java比較

.Net與Java比較

ID:37735373

大?。?8.57 KB

頁數(shù):3頁

時(shí)間:2019-05-29

.Net與Java比較_第1頁
.Net與Java比較_第2頁
.Net與Java比較_第3頁
資源描述:

《.Net與Java比較》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、.Net與Java版本各方面特性比較JAVA技術(shù)和.NET技術(shù)的對比(一)相同點(diǎn):1.兩者的應(yīng)用有著相似的架構(gòu)、相應(yīng)的主要技術(shù);2.適用:企業(yè)級開發(fā)平臺(tái),并且廣泛應(yīng)用于web開發(fā)領(lǐng)域,兩者均可以滿足大多數(shù)應(yīng)用的需求;3.Windows.NET框架和Java都使用了一種托管的運(yùn)行時(shí)環(huán)境,都將源代碼轉(zhuǎn)換為一種中間語言,然后將其編譯為本地的可執(zhí)行代碼。兩種平臺(tái)的開發(fā)語言環(huán)境都提供垃圾收集、動(dòng)態(tài)類加載和異常;4.后臺(tái)數(shù)據(jù)庫領(lǐng)域中,.NET和基于J2EE的應(yīng)用程序都可以訪問MicrosoftSQLServer、IBMDB2、Oracle、Informix

2、、Sybase和其他數(shù)據(jù)庫上存儲(chǔ)的數(shù)據(jù);(二)優(yōu)劣:1..NET更加方便的利用操作系統(tǒng)集成的服務(wù);2.J2EE架構(gòu)的行業(yè)應(yīng)用廣泛、案例經(jīng)驗(yàn)豐富,更加趨于成熟;當(dāng)然,.NET隨著近幾年的推廣應(yīng)用也日趨完善、成熟;3..NET系統(tǒng)比J2EE系統(tǒng)的部署更加簡單、方便;4.J2EE對XML和Web服務(wù)的支持比.NET略差。穩(wěn)定性.NET:強(qiáng)Java:強(qiáng)沒有明顯的證據(jù)表明哪一種應(yīng)用系統(tǒng)更加穩(wěn)定。在Windows操作系統(tǒng)上,.Net應(yīng)用由于提供了原生態(tài)支持,理論上反而更加穩(wěn)定。標(biāo)準(zhǔn)一致性.NET:一致Java:不完全一致.Net被微軟獨(dú)家支持,有更好的一致

3、性和兼容性;J2EE被不同的廠家支持,沒有兩個(gè)廠家的標(biāo)準(zhǔn)是一致的。易用性.NET:好Java:相對差Microsoft應(yīng)用良好的應(yīng)用體驗(yàn)和成為業(yè)界標(biāo)準(zhǔn)的操作模式具有最佳的易用性。可管理性.NET:好Java:差微軟公司提供了從設(shè)計(jì)開發(fā)、測試部署、運(yùn)行維護(hù)一攬子的產(chǎn)品解決方案;可管理性好。Java則缺少這樣一致性的官方產(chǎn)品線。開發(fā)效率.NET:高Java:相對低VisualStudio專門針對.Net量身定制,具有大量的組件和開發(fā)框架,開發(fā)模式統(tǒng)一。Java則被多家公司支持,開發(fā)模式不一致,開發(fā)代碼量大。VisualStudio作為最佳開發(fā)工具贏

4、得了一系列的大獎(jiǎng)。評估過VisualStudio和其競爭對手的客戶都說,相對于最好的Java工具Eclipse,VisualStudio開發(fā)效率更高。Microsoft的產(chǎn)品線豐富,幾乎遍及每一個(gè)角落,而且所有產(chǎn)品都可以相互集成,可以快速整合一個(gè)應(yīng)用。運(yùn)行效率.NET:高Java:低Java應(yīng)用運(yùn)行在虛擬機(jī)JVM上。.Net應(yīng)用運(yùn)行在.NetFramework上,而.NetFramework是操作系統(tǒng)的一部分。實(shí)施成本.NET:低Java:高WindowsServer的許可證比三個(gè)遵從J2EE的商業(yè)服務(wù)器中的任何一個(gè)許可都便宜很多。這個(gè)比率是1

5、2比1。.NETFramework開發(fā)工具的費(fèi)用也更加低廉。VisualStudio.NET是.NET的整合開發(fā)工具,它的許可費(fèi)用大大低于商業(yè)化的J2EE銷售商制定的開發(fā)工具的費(fèi)用。.Net開發(fā)效率高導(dǎo)致開發(fā)成本低。使用.NET維護(hù)費(fèi)用更低。專家認(rèn)為許可費(fèi)用并不是一個(gè)項(xiàng)目的最大開支。典型的軟件開發(fā)和維護(hù)占項(xiàng)目總費(fèi)用的50-80%。Middleware公司研究表明,在.NET上一個(gè)給定的應(yīng)用程序開發(fā)相對于J2EE,只需要1/3的代碼。代碼越少就意味著維護(hù)成本更低。用戶體驗(yàn).NET:好Java:差.NetFramework提供了專門針對用戶體驗(yàn)的W

6、PF組件,用戶體驗(yàn)十分豐富。Java缺乏面向用戶體驗(yàn)的開發(fā)支持。數(shù)據(jù)處理關(guān)于數(shù)據(jù)處理方面,實(shí)際上大部分由數(shù)據(jù)庫決定的,一般情況下.NET+MSSQL、Java+Oracle是最優(yōu)組合,但實(shí)際開發(fā)中是根據(jù)實(shí)際情況決定怎樣組合;影響數(shù)據(jù)處理量因素由以下因素:1、所使用數(shù)據(jù)庫,大數(shù)據(jù)量的項(xiàng)目使用Oracle是優(yōu)先選擇,但是隨著微軟不斷優(yōu)化MSSQL后,在這方面差距也逐漸縮短;2、表的設(shè)計(jì);3、所編寫的代碼。綜上,在大數(shù)據(jù)量項(xiàng)目上更傾向于選擇Oracle。安全方面JAVA在安全配置上有較多的優(yōu)勢,.NET在代碼封裝的選擇性和易用性好一些。在加密方法上,

7、JAVA和.NET基本沒有太大的差別;在通信保護(hù)方面,JAVA比.NET提供了更多的選擇方案;但是在WEB服務(wù)安全性上,JAVA明顯比.NET落后一些。企業(yè)選擇從成本效益方面來衡量,.NET平臺(tái)很容易在短期內(nèi)以較低的成本開通運(yùn)行,而且開發(fā)、管理人才比較容易找到,費(fèi)用同樣也比較低。但是隨著經(jīng)營規(guī)模的擴(kuò)大,業(yè)務(wù)種類的多樣化,.NET可能就無法勝任了。不過,無論在什么時(shí)候,中小企業(yè)畢竟占據(jù)多數(shù),經(jīng)營規(guī)模、業(yè)務(wù)種類很可能永遠(yuǎn)都不會(huì)擴(kuò)大到.NET不可承擔(dān)的程度。對于大型企業(yè)來說,情況就復(fù)雜多了。在整個(gè)企業(yè)來看,由于現(xiàn)有規(guī)模和業(yè)務(wù)種類已經(jīng)十分復(fù)雜,而且有多

8、年遺留下來的應(yīng)用系統(tǒng),Java平臺(tái)可能是最適當(dāng)?shù)倪x擇。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。