首页 | 主题 | 图库 | 问答 | 文摘 | 原创 | 百科

历史 | 地理 | 人物 | 艺术 | 体育 | 科学 | 音乐 | 电影 | 信息技术 | 世界遗产

 开放、中立,源自维基百科

个人工具


ASP.NET

维库,知识与思想的自由文库

跳转到: 导航, 搜索
本節或条目没有引用其参考或来源
請加上適當的資料來源或引用來改善這篇條目。


ASP.NET微軟所提供的網站開發技術。程式設計師可以利用這些技術建置一個網站/頁應用程式

目录

[编辑] 摘要說明

ASP.NET 這個名稱,雖然是承襲微軟以前的網站/頁開發技術 ASP,但兩者有著很大的差異。ASP.NET 可以說是微軟重新改造 ASP 之後的產品,並將其和所有Microsoft .NET的應用程式,建構在 CLR 的基礎上。程式設計師可以使用 .NET 平台所支援的程式語言 (VB.NET 或是 C#) 來撰寫 ASP.NET 程式,當然也包括 Open Source 領域的語言,像是 Perl、Python。若拿 ASP.NET 與先前的 Scripting 技術比較,前者速度快的原因在於,.NET 平台會先把整個網站先編譯成一個 (或數個) dll 檔案,然後讓網站伺服器執行。

視窗應用程式過渡到網站應用程式之間的開發工作中,ASP.NET 亦試圖讓開發人員利用一系列的控制項,來建立類似图形用户界面的操作環境。換句話說,ASP.NET 的開發環境,有這兩個特點:

  • 擁有和視窗環境非常相似的Web 控制項:像是 ButtonLabel 等等。這些控制項都有各自的事件,除此之外,也可以利用程式碼來設定這些控制項的屬性。
  • .NET 平台會自行處理這些控制項的所有細節:就好比我們丟一個控制項在視窗應用程式,然後在畫面上顯示的動作類似。差別在於,在 Web 的環境中,.NET 平台會先處理控制項在畫面 (Web Form) 上產生的 HTML 標籤,然後再把處理的結果送到使用者的瀏覽器中。


與傳統的開發方式 (Scripting Programming) 相較,ASP.NET 也鼓勵程式設計師採用 事件驅動 (Event-Driven Programming_使用者圖型介面 (GUI)的方式進行開發工作,.NET 平台亦嘗試將內建元件 (如 ViewState) 與現有的網頁技術 (如 Javascript) 結合。.NET 平台是 ASP.NET 的基礎核心架構。在這個核心架構中,包括有Runtime Environment (類似 Java 平台)、[[Virtual Machine|VM] 以及 JITClass Library

在 ASP.NET 的環境裡,開發人員可以在撰寫程式碼時,把許多控制項類別或工具直接剪下,然後貼在其它類似性質的開發作業中。資料存取 (Data Access) 就是一個例子 (把資料庫中的記錄顯示在畫面上)。

[编辑] 優勢分析

[编辑] 開發工具

可以用來開發 ASP.NET 應用程式的軟體套件,有下列幾種:

[编辑] 目前版本

本文記述一項新聞動態隨着事件發展,內容可能會快速更新。
注意:維基百科不是新聞報導,如果您想要提供與此條目相關的新聞訊息,請至維基新聞發佈。

微软已经于2006年11月正式发布3.0版本的.NET Framework。它是在.NET Framework 2.0的基础之上增加了 Windows Presentation Foundation、Windows Communication Foundation、Windows Workflow Foundation 和 Windows CardSpace 四个部分,因此.NET Framework 3.0完全与 .NET Framework 2.0兼容。

微軟官方目前最新版本為 2.0 (Visual Studio 2005)包含.Net Framework 2.0 以及一些新的功能包 ([1]),上一版本的framework被完整包含并且未作修改。更前一版本為 ASP.NET 1.1 (Visual Studio 2003)。事實上,在 2005 這個版本,微軟官方也將其細分為數個產品線,例如:VS 2005 Team System, VS 2005 Professional Edition, VS 2005 Tools For MS Office, VS 2005 Standard Edition, VS 2005 Express Edition, Visual SourceSafe 2005。


[编辑] 外部鏈接

Asp.net教程下載

其它语言
AD Links