.NET Framework特點(diǎn)總結(jié)分析
生存在這個(gè)時(shí)代的開(kāi)發(fā)人員是非常幸運(yùn)的。因?yàn)樗麄兛梢岳煤芏噍o助工具來(lái)輕松的完成以前難以想象的各種功能需求。.NET Framework就是其中一個(gè)。.NET Framework是微軟開(kāi)發(fā)的,主要用來(lái)產(chǎn)生一個(gè)可以用來(lái)快速開(kāi)發(fā)、部署網(wǎng)站服務(wù)及應(yīng)用程序的開(kāi)發(fā)平臺(tái)。#t#
這個(gè)架構(gòu)是兩個(gè)項(xiàng)目的結(jié)果***個(gè)項(xiàng)目的目的是用來(lái)改善Windows操作系統(tǒng)平臺(tái)上的程序開(kāi)發(fā),特別是改善組件對(duì)象模塊(Component Object Model,COM。);第二個(gè)項(xiàng)目則是制作一個(gè)以發(fā)展服務(wù)(Service)軟件為目標(biāo)的開(kāi)發(fā)平臺(tái)。
.NET Framework特點(diǎn)之透過(guò)因特網(wǎng)的標(biāo)準(zhǔn)做整合
以XML(eXtensible Markup Language,延伸標(biāo)注語(yǔ)言)及SOAP(Simple Object Access Protocol,簡(jiǎn)單對(duì)象存取協(xié)議)等標(biāo)準(zhǔn)通訊協(xié)議,將各種由不同環(huán)境所組成的應(yīng)用程序及組件整合在一起工作。 松散的整合組件大多數(shù)具延展能力(可擴(kuò)充功能)的系統(tǒng),是以“異步訊息”為架構(gòu)而建立的。.NET Framework 不需要很嚴(yán)謹(jǐn)?shù)亩x每個(gè)組件的結(jié)構(gòu)即可很輕松的整合,這樣可提程序的延展性。
.NET Framework特點(diǎn)之支持多種程序語(yǔ)言
許多程序設(shè)計(jì)師會(huì)使用多種語(yǔ)言來(lái)開(kāi)發(fā)他們的決方案,這是因?yàn)槊糠N語(yǔ)言都有它的長(zhǎng)處。例如某些語(yǔ)言對(duì)于數(shù)值計(jì)算效率較好,某些語(yǔ)言對(duì)于數(shù)據(jù)庫(kù)的操作較為方便,而某些語(yǔ)言又有大量的鏈接庫(kù)可供使用;所以沒(méi)有辦法強(qiáng)迫別人只一種程序語(yǔ)言。.NET Framework 把這些語(yǔ)言整合起來(lái),可以讓開(kāi)發(fā)人員使用不同的程序語(yǔ)言來(lái)開(kāi)發(fā)決方案,讓程序設(shè)計(jì)師可以選擇他們專長(zhǎng)的程序語(yǔ)言,企業(yè)則可省去重新訓(xùn)練員工的成本。
.NET Framework特點(diǎn)之提高程序設(shè)計(jì)師的生產(chǎn)力
現(xiàn)今程序設(shè)計(jì)師人非常缺乏,程序設(shè)計(jì)師在人力不足的情形之下就必需提生產(chǎn)力,因?yàn)槊總€(gè)項(xiàng)目的時(shí)程很可能很急促;況且公也希望趕快結(jié)案好再行下一個(gè)項(xiàng)目。正因如此,.NET Framework 的開(kāi)發(fā)團(tuán)隊(duì)希望盡可能減寫(xiě)程序會(huì)發(fā)生的問(wèn)題,讓程序設(shè)計(jì)師專心于撰寫(xiě)企業(yè)法則(企業(yè)處理數(shù)據(jù)的規(guī)則)。所以.NET Framework 有些節(jié)省時(shí)間的特色,例如容易使用的自動(dòng)交易機(jī)制、自動(dòng)內(nèi)存管理,以及豐富的控件。
.NET Framework特點(diǎn)之完善的數(shù)據(jù)安全
目前因特網(wǎng)最受大家注目的,就是它的安全性。要設(shè)計(jì)一個(gè)安全性完善的因特網(wǎng)應(yīng)用程序,在設(shè)計(jì)時(shí)就必須考慮所有組件的全設(shè)計(jì),而不能僅做一部分而已。.NET Framework 在設(shè)計(jì)安全模型時(shí)時(shí)即考慮到這點(diǎn),將所有的數(shù)據(jù)與程序代碼做完善的安全防護(hù)。
.NET Framework特點(diǎn)之可用操作系統(tǒng)的服務(wù)
Windows提供了比其它操作系統(tǒng)平臺(tái)更豐富的服務(wù)及資源,例如眾多的數(shù)據(jù)存取服務(wù)、使用系統(tǒng)所提供的整合安全模式來(lái)做身分驗(yàn)證及安全的工作、交互式的使用者接口、成熟的對(duì)象模塊、交易程序監(jiān)視以及訊息隊(duì)列服務(wù)。.NET Framework 當(dāng)然也將這些操作系統(tǒng)所提供出來(lái)的功能包裝起來(lái),以更簡(jiǎn)單的方式提供程序設(shè)計(jì)師使用。