Asp.net是建立在通用語言運行時刻庫(CLR)上的應(yīng)用程序框架。他用來在服務(wù)器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。Asp.net提供了幾個超越以前web開發(fā)模式的優(yōu)點:
·增強(qiáng)的性能。Asp.net是運行在服務(wù)器端的編譯后的CLR代碼,而不是像ASP那樣解釋執(zhí)行。
Asp.net利用提前綁定,即時編譯,本地優(yōu)化和緩存服務(wù)來提高性能。所有這一切,性能遠(yuǎn)遠(yuǎn)大于你以往寫的每一行代碼。
·世界級水平的開發(fā)工具支持。在Visual Studio .net的集成開發(fā)環(huán)境(IDE)中,Asp.net框架由豐富的工具箱和設(shè)計器組成。所見即所得的(WYSIWYG)編輯方式、拖放服務(wù)器控件、以及自動部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能。
·強(qiáng)大而富有彈性。由于asp.net是基于(CLR)的,因此整個.net平臺的強(qiáng)大和富有彈性,同樣可以應(yīng)用于web應(yīng)用程序開發(fā)者。.net框架的類庫、消息以及數(shù)據(jù)訪問解決方案,都可以無縫集成到web。Asp.net也是語言中立的,因此你可以選擇你熟悉的語言,或者通過幾種語言來共同完成一個應(yīng)用。而且,CLR的互用性可以保證你升級到asp.ent的時候,現(xiàn)存的基于COM的開發(fā)投資依然保留。
·簡單。Asp.net使執(zhí)行常用的工作變得很容易,比如從簡單的表單提交、客戶端驗證,到部署和站點配置。例如,asp.net允許你建立用戶接口,實現(xiàn)頁面和邏輯代碼的分離,同時,就像vb的表單執(zhí)行模式那樣來處理事件(也就是說,由頁面驅(qū)動模式變成了事件驅(qū)動模式)。此外,CLR簡化了部署,用來管理代碼服務(wù),例如自動參照和垃圾回收。
·易于管理。Asp.net使用一個基于文本的、分層次的配置系統(tǒng),它簡化了服務(wù)器端環(huán)境和web應(yīng)用程序的設(shè)置。由于配置信息用純文本格式保存,新的設(shè)置不需要本地管理工具的支持。這種“零本地支持”的理念也同樣應(yīng)用到了部署asp.net應(yīng)用程序。Asp.net應(yīng)用程序部署到服務(wù)器,簡化為復(fù)制必要的文件到服務(wù)器。在部署,甚至替換正在運行的變異代碼的時候,也不需要重新啟動服務(wù)器。
·可伸縮性和有效利用性。Asp.net被設(shè)計成可伸縮的,能為集群和多處理器環(huán)境設(shè)計提高性能。而且,asp.net運行時刻密切監(jiān)視和管理進(jìn)程,這樣,如果發(fā)生了錯誤的行為,例如漏洞和死鎖,新的進(jìn)程會在當(dāng)前位置建立,來幫助你的應(yīng)用程序繼續(xù)處理事件請求。
·可訂制和擴(kuò)展。Asp.net提供一種良好的擴(kuò)充結(jié)構(gòu),允許開發(fā)者在適當(dāng)?shù)募墑e“插入”他們的代碼。事實上,使用自己的編寫的組件可以擴(kuò)展或者替換asp.net運行時刻的任何子組件。執(zhí)行自定義驗證或狀態(tài)服務(wù)變得前所未有的容易。
·安全性。內(nèi)建的windows驗證和每一個應(yīng)用程序的獨立配置,你可以認(rèn)為你的應(yīng)用程序是安全的。
.Net 包括:VB.net,C#.net,J#.net,C++.net,當(dāng)今.Net可流行的要屬C#.net 與 VB.net,而VB.net的編程規(guī)范不夠正統(tǒng)~,在有C,C++做基礎(chǔ)的情況下,好去學(xué)C#.net,但C#是與DirectX等游戲算法接觸并不多!
如果想搞游戲編程,那么請用C++.net,而懂JAVA的可以去搞J#.net,把.Net分解開來之后,至于如何入門到.Net,就看你選哪種.Net語言了!選了之后就像你學(xué)C或C++一樣簡單了!