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