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