
字词转换是中文维基的一项自动转换,目的是通过计算机程序自动消除繁简、地区词等不同用字模式的差异,以达到阅读方便。
字词转换包括全局转换和手动转换,本说明所使用的标题转换和全文转换技术,都属于手动转换。
ASP.NET 是微软所提供的网站开发技术。程序设计师可以利用这些技术建置一个网站/页应用程序。ASP.NET 也是微软 XML Web Service 应用程序平台策略的基底功能之一。
很多人都把 ASP.NET 当做是一种编程语言,但它实际上只是一个由 .NET Framework 提供的一种开发平台 (development platform),并非编程语言。
在 .NET Framework 中,由 System.Web 命名空间来提供 ASP.NET 在基础上的支持。
目录 |
ASP.NET 这个名称,虽然是承袭微软以前的网站/页开发技术 ASP,但两者有着很大的差异。当时微软正在研发下一世代的应用程序基础架构(Framework, Foundation)时,提出了 ASP+ 以及下一代数据访问的功能,做为 ASP 以及 ADO 的后续版本,然而在当时,.NET 开始出现于微软的产品设计中,而 .NET 的本质又与目前 COM 应用程序有所差距,而在微软确立要以 .NET 为主流开发平台后,ASP+ 和新一代数据访问的功能即被纳入到 .NET 的平台中,造就了 ASP.NET 以及 ADO.NET 两项内核平台。
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 的开发环境,有这两个特点:
与传统的开发方式(Scripting Programming)相较,ASP.NET 也鼓励程序设计师采用事件驱动(Event-Driven Programming)或使用者图型界面(GUI)的方式进行开发工作,.NET 平台亦尝试将内置元件(如 ViewState)与现有的网页技术(如 Javascript)结合。.NET 平台是 ASP.NET 的基础内核架构。在这个内核架构中,包括有Runtime Environment(类似 Java 平台)、VM 以及 JIT、Class Library
在 ASP.NET 的环境里,开发人员可以在撰写代码时,把许多控件、类或工具直接剪切,然后贴在其它类似性质的开发作业中。数据访问(Data Access)就是一个例子(把数据库中的记录显示在画面上)。
可以用来开发 ASP.NET 应用程序的软件包,有下列几种:
ASP.NET 1.0 于 2002 年与 .NET Framework 1.0 以及 Visual Studio .NET 1.0 (2002) 一起发行,提供了基础的 Web 控件,HTML 控件以及 HTTP 应用程序开发的支持等,此版本也可以开发 XML Web Service。
ASP.NET 1.1 于 2003 年与 .NET Framework 1.1 以及 Visual Studio .NET 1.1 (2003) 一起发行,对 ASP.NET 做了小幅度的修订,以及强化安全性,并提供数个 ASP.NET Starter Kit 做为开发人员学习与入门之用[1]。
ASP.NET 2.0 于 2005 年与 .NET Framework 2.0 以及 Visual Studio 2005 一起发行,可说是 ASP.NET 发展的里程碑之一,它新增了下列的功能:
至此,ASP.NET 的基础已大致完备,自 ASP.NET 2.0 起,微软不再对基础部份做功能上的新增,而使用 Feature Pack 或 Extensions 的方式来添加新功能。诸如:
目前 ASP.NET 已发展至 3.5,但它是由 ASP.NET 2.0 为基础,并加上本地的 AJAX 支持以及 .NET Framework 3.5 的新特性 (例如 LINQ) 所完成的,原有的 ASP.NET 2.0 应用程序仍可以在 ASP.NET 3.5 上执行。
|
查 • 论 • 编 • 历
|
|
|---|---|
| 文档呈现语言 | HTML* - XHTML* - XML* - XForms* - DHTML* |
| 样式格式描述语言 | CSS* - XSL* |
| 动态网页技术 | CGI - ASP - ASP.NET - ColdFusion - JSP - PHP - Ruby on Rails |
| 客户端交互技术 | ActiveX - Java Applet - Flash - Flex - AJAX - XMLHTTP* AIR- Silverlight - JavaFX |
| 客户端脚本语言 | JavaScript - JScript - VBScript - ECMAScript - ActionScript |
| 标识定位语言 | URL - URI - XPath - URL重写 |
| 文档纲要语言 | DTD* - XML Schema* |
| *由W3C制定和维护的标准与规范 | |
|
查 • 论 • 编 • 历
|
|
|---|---|
| 图形界面 | 桌面窗口管理员 · DirectX · Direct3D · GDI · WPF · Windows色彩系统 · Windows Image Acquisition · Windows Imaging Component |
| 音乐与音效 | DirectSound · DirectMusic · DirectX外挂 · XACT · 语音API |
| 多媒体 | DirectShow · DirectX Media Objects · DirectX Video Acceleration · Windows Media · Media Foundation · Image Mastering API |
| Web | MSHTML · 微软XML剖析器 · RSS Platform · JScript · VBScript · 浏览器协助工具对象 · XMLHttpRequest · SideBar小工具 |
| 数据访问 | 数据访问元件集 · 延伸储存引擎 · ADO.NET · ADO.NET Entity Framework · ADO.NET Data Services · Microsoft Sync Framework · Jet数据库引擎 · OLE DB |
| 网络 | Winsock (LSP) · Winsock Kernel · Filtering Platform · 网络驱动程序界面规格(NDIS) · Windows Rally · 智能型背景传输服务 · Windows Vista 对等通讯 API |
| 通讯 | 消息 API · 电话 API |
| 管理 | Win32 console · Windows Script Host · WMI · Windows PowerShell · 工作调度程序 · Offline Files · Shadow Copy · Windows Installer · Windows错误回报 · 事件记录器 · Common Log File System |
| 元件与模型 | COM · COM+ · ActiveX · Distributed COM · .NET Framework |
| 函数库 | MFC · ATL · WTL |
| 驱动程序开发 | Windows Driver Model (Broadcast Driver Architecture) · Windows Driver Foundation (KMDF · UMDF) |
| 安全性 | Crypto API (CAPICOM) · Windows CardSpace · Data Protection API · Security Support Provider Interface |
| .NET | .NET Framework · ASP.NET · ASP.NET AJAX · ADO.NET · Remoting · WPF · WF · WCF · Windows CardSpace · XNA · Silverlight · Task Parallel Library |
| 软件工厂 | EFx Factory · Enterprise Library · 复合用户界面 · CCF · CSF |
| 进程间通讯 | MSRPC · 具名管道 · 内存映射档 · 动态数据交换 · MailSlot |
| 可协助性 | Active Accessibility · 用户界面自动化 |
| 文本与多语系支持 | Text Services Framework · Text Object Model · 输入法编辑器 · 语言界面包 · 多语系用户界面 · Uniscribe |
| 游戏开发 | Direct3D · D3DX · DirectSound · DirectInput · DirectPlay · DirectMusic · Managed DirectX · Microsoft XNA |
|
查 • 论 • 编 • 历
|
|||||
|---|---|---|---|---|---|
| 架构 | 基类库 · 共同语言运行期元件 · 代码访问安全性 · 组件 · 中介数据 · COM互通性 | ||||
| 共同语言基础架构 | 共同语言基础架构(CLI) · 共同型别系统 · 共同中介语言 · 虚拟执行系统 | ||||
| CLI 支持语言 |
|
||||
| 应用平台 | WPF · WCF · WF (WWF) | ||||
| 元件 | ADO.NET (Entity Framework · Data Services) · ASP.NET (AJAX · MVC · Dynamic Data) · Remoting · LINQ · Windows CardSpace · Windows Forms · XAML · ClickOnce · Dynamic Language Runtime · Parallel FX Library (PLINQ · TPL) | ||||
| 其他平台实现 | Mono · Compact Framework · Micro Framework · Portable.NET · Silverlight · SSCLI | ||||
| 比较 | C# and Java · C# and Visual Basic .NET · Java and .NET platforms | ||||
| 即将推出 | "Acropolis" · "Jasper" | ||||
| 1 这些语言都被包含在Visual Studio. 2 被多数使用者使用,且非教学或研究型的语言。 |
|||||
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History