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