allwiki首页  
天下维客 你可以修改的网络知识库
首页最近更改优秀条目专题展示电脑科技词典软件学习网络知识电脑安全明星时尚天下百科
 

ASP.NET

天下维客,你可以修改的网络知识库

Jump to: navigation, search
返回到编程条目↑

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 应用程式的软体套件,有下列几种:

目前版本

微软官方目前已释出的版本为 1.1,另外也有 ASP.NET 2.0 (Visual Studio 2005 Beta 2)。事实上,在 2005 Beta 2 这个版本,微软官方也将其细分为数个产品线,例如: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。

其它连结


网页制作图标

网页设计可用性概念的重要性日益增强,这与Web范畴从印刷品到软件的转变直接相关。过去,Web站点提供的功能比较简单。大多数站点只不过是提供印刷品诸如小册子、目录册或杂志的电子版本。站点甚至存在严重的可用性问题。更糟糕的是,用户经常感到迷惑或在填表时出错。然而,今天的Web站点已经有各种各样的形式,简单的诸如小册子软件(brochureware),复杂的则诸如Web的应用,存在的这种差异性和复杂性使得Web设计非常看重可用性。

网页工具

源码编程

多媒体工具

图像处理

相关资源

相关专题:服务器 数据库 源代码 互联网 局域网  QQ群:22134343 / 3680101-wiki建站与应用 5903157-电脑使用

Personal tools
工具
金银币拍卖 金币拍卖预展  金银币网店 熊猫金银币 生肖金银币