个性化阅读
专注于IT技术分析

asp.net的介绍

本文概述

它是由Microsoft设计和开发的Web框架。它用于开发网站,Web应用程序和Web服务。它提供了HTML,CSS和JavaScript的出色集成。它于2002年1月首次发布。它基于公共语言运行时(CLR)构建,并允许程序员使用任何受支持的.NET语言编写代码。

ASP.NET是Microsoft .NET Framework的一部分。下图显示了组件堆栈。

图:.NET Framework组件


ASP.NET版本历史记录

下表显示了ASP.NET中包含的版本和功能。

日期特征
January 16, 20021.0面向对象的Web应用程序开发, 支持继承, 多态和其他标准OOP功能。
April 24, 20031.1移动控件和自动输入验证。
November 7, 20052.0新数据控件(GridView, FormView, DetailsView)用于声明式数据访问的新技术(SqlDataSource, ObjectDataSource, XmlDataSource控件)导航控件母版页登录控件主题外观Web部件个性化服务完全预编译新本地化技术支持64位处理器提供程序类模型
November 21, 20063.0Windows Presentation Foundation(WPF)Windows Workflow Foundation(WF)Windows Communication Foundation, 可以使用ASP.NET承载服务Windows CardSpace, 后者使用ASP.NET来登录角色
November 19, 20073.5作为框架的一部分包括新的数据控件(ListView, DataPager)ASP.NET AJAX。支持HTTP管道和联合供稿。 WCF对RSS, JSON, POX和部分信任的支持。.NETFramework 3.5的所有更改, 例如LINQ等。
August 11, 20083.5服务包1合并了ASP.NET动态数据支持, 用于控制ASP.NET AJAX应用程序中的浏览器历史记录能够将多个JavaScript文件组合到一个文件中, 以更有效地下载新名称空间System.Web.Abstractions和System.Web.Routing
April 12, 20104.0Page类中添加的两个新属性是MetaKeyword和MetaDescription。
August 15, 20124.5
October 17, 20134.5.1Bootstrap 3.0 Web API 2:OAuth 2.0, OData改进, CORS MVC 5:属性路由, 身份验证过滤器和过滤器替代EF 6 SignalR OWIN
May 5, 20144.5.2可靠性更高的HTTP标头检查和修改方法安排后台异步工作程序任务的新方法
July 20, 20154.6在Windows 10上运行时提供HTTP / 2支持更多异步任务返回API

ASP.NET提供了三种用于创建Web应用程序的开发样式:

  1. 网络表格
  2. ASP.NET MVC
  3. ASP.NET网页

网络表格

这是一个事件驱动的开发框架。它用于开发具有强大数据访问权限的应用程序。它提供服务器端控件和事件以创建Web应用程序。它是ASP.NET框架的一部分。我们将在下一章中进一步讨论。

ASP.NET MVC

它为我们提供了一种MVC(模型视图控制器),基于模式的方式来构建动态网站。它实现了关注点的清晰分离,使你可以完全控制标记,以实现愉快而敏捷的开发。它还提供了许多功能,可以快速开发以创建出色的应用程序。我们将在下一章中进一步讨论。

ASP.NET网页

它用于创建动态网页。它提供了一种快速而轻巧的方式来将服务器代码与HTML结合在一起。它有助于添加视频,链接到社交网站。它还提供了其他功能,例如你可以创建符合最新Web标准的漂亮网站。

所有这些都是稳定且装备精良的框架。我们可以使用其中任何一个来创建Web应用程序。它们也基于.NET Framework,并共享.NET和ASP.NET的核心功能。

我们可以使用任何开发样式来创建应用程序。样式的选择取决于程序员的技能和经验。

尽管每个框架彼此独立,但是我们可以在应用程序的任何级别上组合和使用任何框架。例如,要开发客户端交互模块,我们可以使用MVC,对于数据控制,我们可以使用Web窗体。

下表说明了每种开发模型。

模型技能专长发展风格经验
Web FormsWin Forms, WPF, .NET使用丰富的控件库封装HTML标记, 从而实现快速开发中级, 高级RAD
MVCNET上的Ruby on Rails完全控制HTML标记, 代码和标记分离, 并且易于编写测试。移动和单页应用程序(SPA)的最佳选择。中高级
Web Pages经典ASP, PHPHTML标记和你的代码一起在同一个文件中新中级
赞(0)
未经允许不得转载:srcmini » asp.net的介绍

评论 抢沙发

评论前必须登录!