.net 的一些特性介紹(二) |
發(fā)布時(shí)間:2024-09-26 文章來源:本站 瀏覽次數(shù):1040 |
5、辦理代碼
.Net辦理用戶的代碼,從許多方面看,這一點(diǎn)都是很重要的,比方削減bug以及構(gòu)建更多可擴(kuò)展的使用。.Net能夠處理以下操作:進(jìn)程及線程的創(chuàng)立和停止,運(yùn)轉(zhuǎn)代碼的拜訪答應(yīng),以及內(nèi)存分配和收回。VB開發(fā)人員從前面對的問題——比方線程和進(jìn)程創(chuàng)立、內(nèi)存辦理——現(xiàn)在都能夠由.Net來處理。而C++程序員能夠轉(zhuǎn)向C#,.Net代替他們處理這些操作后,內(nèi)存走漏和其它bug呈現(xiàn)的可能性將大大削減。擁有了被辦理的代碼,你能夠拜訪.Net一切跨言語的才能。
6、支持移動(dòng)設(shè)備
Visual Studio .Net發(fā)布不久,微軟就推出了移動(dòng)Internet工具包(Microsoft Mobile Internet Toolkit ,MMIT),以便用.Net構(gòu)建移動(dòng)使用。該工具包供給了可視化功用,你能夠直觀地拖動(dòng)和下拉面向移動(dòng)設(shè)備的窗體和控件。該工具包有利于正確書寫符號(hào)言語(如WAP、WML等)。
.Net簡化架構(gòu)(.Net Compact Framework)不久就會(huì)面市,它是.Net架構(gòu)的縮略版,設(shè)計(jì)用于Pocket PC設(shè)備。有了這個(gè)架構(gòu),開發(fā)人員就能夠開宣布豐富的Pocket PC計(jì)算機(jī)使用。你能夠編寫一個(gè)運(yùn)轉(zhuǎn)于小型設(shè)備上的使用,比方用于Pocket PC設(shè)備或許具有Web功用的手機(jī)。事實(shí)上,MMIT包含了許多仿真程序,它們使用了真正為這類設(shè)備編寫的ROM代碼,所以在你的使用程序投入使用之前,能夠首先測驗(yàn)其用于此類設(shè)備時(shí)的功能。
7、學(xué)習(xí)資源充足
.Net的學(xué)習(xí)曲線非常重要,.Net方面的書可能要比其它一切編程技術(shù)的書都多。此外,微軟和第三方團(tuán)體開設(shè)了許多課程,能夠讓開發(fā)人員很快就上手。終,許多網(wǎng)站為開發(fā)人員員學(xué)習(xí).Net供給了技術(shù)和指導(dǎo)。
8、獨(dú)立平臺(tái)
盡管.Net是為微軟的操作系統(tǒng)創(chuàng)立的,但是微軟確實(shí)為ECMA規(guī)范委員會(huì)發(fā)布了一部分框架和C#。比方,Mono project完成了Linux的.Net,包含C#編譯器和架構(gòu)。這意味著許多使用(特別是根據(jù)Web的使用)一次編寫完成后就能夠運(yùn)轉(zhuǎn)于多種平臺(tái)上。
9、跨言語規(guī)范基本類型
VB開發(fā)人員從前面對一個(gè)致命的問題:VB中的字符串與C++中的字符串不同,所以調(diào)用Windows API函數(shù)的時(shí)分會(huì)呈現(xiàn)一些問題。.Net確認(rèn)了一切類型的規(guī)范定義,所以VB中的字符串和C#中的字符串相同,也和netCOBOL .Net中的字符串相同。這意味著你再也不必?fù)?dān)心言語A中的整型數(shù)據(jù)是32位而言語B中只要16位。你能夠堅(jiān)信不同言語的數(shù)據(jù)類型都相同,能夠更好地進(jìn)行跨言語集成。
10、現(xiàn)代化言語
C#和VB.Net都是現(xiàn)代化的言語。它們完全是面向目標(biāo)的,設(shè)計(jì)的時(shí)分消除了許多C++和VB的對立。這兩種言語使用了多層式架構(gòu) (n-tier),這是一種根據(jù)組件的辦法。比方,C#取消了指針和其它一些結(jié)構(gòu),它們從前給C++程序員(特別是新手)帶來許多嚴(yán)重的問題。代碼由.Net架構(gòu)辦理后,VB.Net 和C#都從中獲益。這個(gè)架構(gòu)還包含一些根底的目標(biāo),它們是支持XML、開發(fā)多線程等使用所有必要的。總的來說,.NET 具有強(qiáng)大的開發(fā)工具支持、跨平臺(tái)能力、豐富的類庫和框架、高安全性和良好的性能優(yōu)化等特性,使其成為企業(yè)級(jí)應(yīng)用開發(fā)的理想選擇。 |
|