用于借助 HTML、CSS 以及构建杰出网站与 Web 应用程序的那个免费的 Web 框架是 ASP.NET,它还能够创建 Web API 并运用 Web 套接字这类实时技术。
ASP.NET Core,是ASP.NET的一种替代方式, 若是要了解如何在ASP.NET与ASP.NET Core之间做出选择,还需查阅相关指导。
开始
关于在之上进行安装,存在着一款适用于ASP.NET专门的免费IDE。
网站和 Web 应用程序
用于创建Web应用程序的框架asp.net做网站,ASP.NET提供了三个,分别是Web窗体,ASP.NET MVC,以及ASP.NET网页。这三个框架,都稳定且成熟,借此能够创建出色的Web应用程序,可选用其中任何一个。无论选择哪种框架,随时随地,都能获得ASP.NET的所有优势和功能。
不同的开发风格,是每个框架所瞄准的目标。你所挑选的应用程序,取决于编程资产,也就是知识、技能以及开发体验,还取决于要去创建的应用程序的类型,以及你所熟知的开发方法的组合。
存在有关每个框架的概述,还有关于怎样在它们之间予以选择的一些想法。要是你更倾向于视频简介,那就参考“使用ASP.NET制作网站”,以及“什么是Web工具?”。

如果你有相关经验开发风格专业知识
Web Forms
Win Forms、WPF、.NET
使用封装 HTML 标记的丰富控件库快速开发
中级和高级RAD
MVC
Ruby on Rails, .NET
对HTML标记、代码以及标记分隔能实现全然控制,编写测试颇为容易。是移动和单页应用程序(SPA)的最优之选。
中级、高级
网页
经典 ASP、PHP

HTML 标记和你的代码一起在同一个文件中
新、中级
Web Forms
当运用ASP.NET Web窗体时,能够借助熟悉的那种拖放式事件驱动模型去生成动态网站,设计图面以及数百个控件和组件,会让你得以凭借数据访问迅速构建起复杂的、功能强大的由UI驱动的站点。
详细了解 Web Forms
MVC
基于模式的强大方法用以构建动态网站,由ASP.NET MVC提供,它清晰分离关注点,让你完全掌握标记,实现愉快的敏捷开发。ASP.NET MVC包含诸多功能,这些功能可达成快速、易于TDD的开发以创建运用最新Web标准的复杂应用程序。
详细了解 MVC
ASP.NET 网页

ASP.NET网页,提供了一种方式,这种方式是快速的,是易行的,是轻量的,能将服务器代码与HTML相结合,以此来创建动态Web内容。连接到数据库,添加视频,链接到社交网络网站,还包含更多功能,这些能帮助你创建符合最新Web标准的美丽网站。
了解更多关于网页页面的信息
有关 Web 窗体、MVC 和网页的说明
存在三个ASP.NET框架,它们全都基于.NET,并且共享.NET以及ASP.NET的核心功能,如同,于登录安全模型方面,所有这三个框架均提供基于成员身份的那种,在管理请求、处理会话等相关设施上,这三个框架是共享相同的,而这些机制乃是核心ASP.NET功能的其中一部分。
此外,这三个框架并非全然独立asp.net做网站,选取一个框架并不意味着排除使用另一个框架。因为框架能够在同一Web应用程序中共存,所以见到用不同框架编写的应用程序的单个组件并非稀罕之事。比如,能够在MVC里开发面向客户的应用部分以优化标记,而数据访问及管理部分是在Web窗体中开发的,目的是利用数据控件以及简单的数据访问。
Web API接口
ASP.NET Web API属于一种框架,借助它能够轻松搭建对各类客户端而言的HTTP服务,这些客户端涵盖了浏览器以及移动设备。ASP.NET Web API是在.NET之上构建应用程序的理想平台。
详细了解 Web API
实时技术

ASP.NET是供ASP.NET开发人员使用的新库,用以简化实时Web功能开发,它允许服务器与客户端进行双向通信,服务器能在内容可用之际即刻将内容推送至连接着的客户端,它支持Web套接字,还会回退到针对旧版浏览器的其他兼容技术,它包含用于连接管理的API(比如连接和断开连接事件)、分组连接以及授权。
详细了解
移动应用和网站
ASP.NET 能够借助 Web API 后端去驱动本机移动应用,还能够运用响应式设计框架(比如)来创建移动网站。要是打算构建本机移动应用,能够轻易创建基于 JSON 的 Web API 用以处理应用的数据访问、身份验证以及推送通知。要是想要构建响应式移动站点,那么可以使用任何 CSS 框架或者开放网格系统,又或者选择功能强大的移动系统,像是 或者 以及具备 的出色移动应用程序。
详细了解移动应用和网站开发
单页应用程序

ASP.NET 单页应用程序也就是 SPA,它能够帮你去生成应用程序,这些应用程序有着借助 HTML 5、CSS 3 来开展重要的客户端交互的情况。它包含一个模板,这个模板是用于通过 .js 和 ASP.NET Web API 去生成单页应用程序的。除了其内置的 SPA 模板之外,社区所创建的 SPA 模板也是能够供人下载的。
详细了解单页应用开发
这是一种轻型的HTTP模式,它能提供简单的发布与子模型,其作用是用于把Web API和SaaS服务连接起来。当服务当中发生事件的时候,就会以HTTP POST请求的形式向已经注册的订阅者发送通知。POST请求里面含有着有关事件的信息,这使得接收方能够据此采取相应的措施。
存在大量的服务处于公开状态,其中涵盖了Slack等,举例来说,能够表明文件于某一处发生了更改,或者可显示在另一处提交了代码更改,又或者已在别的地方启动了付款操作,亦或是在另外一处创建了卡。
详细了解

