asp.net是什么?asp.net、vb.net和c#.net有什么區別?


ASP.Net是什么
  
  1 ASP.Net是什么?
  
  ASP.Net是建立在微軟新一代.Net平台架構上,利用普通語言運行時(Common Language Runtime)在服務器后端為用戶提供建立強大的企業級Web應用服務的編程框架。
  
  2.ASP.Net與ASP的聯系和主要區別是什么?
  
  ASP.Net與現存的ASP保持語法兼容,實際上我們可將現有的ASP源碼文件擴展名“.asp”改為“.aspx”,然后配置在支持ASP.Net運行時的IIS服務器的Web目錄下,即可獲得ASP.Net運行時的全部優越性能。
  
  ASP.Net與ASP的主要區別在於前者是編譯(Compile)執行,而后者是解釋(Interpret)執行,前者比后者有更高的效率。實際上我們可以把ASP.Net的執行過程看做是編譯后的普通語言運行時代碼充當一個和前端瀏覽器和中間件用戶交互的應用程序,它接受用戶的請求,輸出HTML流到客戶端顯示。除此之外,ASP.Net還可以利用.Net平台架構的諸多優越性能,如類型安全,對XML,SOAP, WSDL等Internet標准的強健支持。
  
  3.目前ASP.Net的開發語言有那些?
  
  目前ASP.Net的開發語言有三種語言,C#,Visual Basic.Net和JScrip.
  
  4.ASP.Net的主要優點有哪些?
  
  ASP.Net可完全利用.Net架構的強大,安全,高效的平台特性。ASP.Net是運行在服務器后端編譯后的普通語言運行時代碼,運行時早綁定(Early Binding),即時編譯,本地優化,緩存服務,零安裝配置,基於運行時代碼受管與驗證的安全機制等都為ASP.Net帶來卓越的性能。
  
  對XML,SOAP,WSDL等Internet標准的強健支持為ASP.Net在異構網絡里提供了強大的擴展性。
  
  5.ASP.Net主要包括哪些內容?
  
  ASP.Net主要包括WebForm和WebService兩種編程模型。前者為用戶提供建立功能強大,外觀豐富的基於表單(Form)的可編程
  
  Web頁面。后者通過對HTTP,XML,SOAP,WSDL等Internet標准的支持提供在異構網絡環境下獲取遠程服務,連接遠程設備,交互遠程應用的編程界面.
  
  6.HTML Server Control和Web Server Control有什么聯系和區別?
  
  HTML Server Control是為了和傳統ASP保持兼容而開發的一類基於HTML靜態頁面的控件(如文本框,按鈕),它們與這些控件一一對應,它們位於命名空間System.Web.UI.HtmlControls里。
  
  Web Server Control 是專為下一代基於組件開發的.Net平台架構而量身定做的,它不僅包括具有傳統HTML靜態頁面的控件等Web Server Control,它還包括有AdRotator,XML等功能強大的組件,更重要的是它為用戶開發Web Server Control組件提供了強大,易用的技術底層支持。這將成為下一階段ASP.Net開發的熱點。它們位於命名空間System.Web.UI.WebControls里。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM