ASP.NET Core 技术概述
-
Upload
khangminh22 -
Category
Documents
-
view
0 -
download
0
Transcript of ASP.NET Core 技术概述
ASP.NET Core是什么?
开源 跨平台 高性能
ASP.NET Core is an open-source and cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
ASP.NET Core官方文档
https://docs.microsoft.com/en-us/aspnet/?view=aspnetcore-3.0#pivot=core&panel=core_overview
微软为ASP.NET Core提供了详尽的文档和教程,有经验的学习者完全可以自学。
简单回顾一下微软Web开发技术发展的历史
1996:Active Server Page(ASP)
2002:ASP.NET Web Forms
2008:ASP.NET MVC
2010:Web Pages
2012:Web API,SignalR
2016:ASP.NET Core
ASP.NET Core技术家族的主要成员
SignalR:开发实时Web应用
MVC:用于开发传统Web应用
Web API:开发RESTful Service
Razor Pages: 开发以页面为中心的Web应用
Blazor: 使用C#开发Web前后端应用
古老与经典的Web技术
与当前Web技术的新进展相融合
在现代Web应用中用途越来越广
老树发新枝
Client Web Server Server to Server
Server to Service
• Blazor• SPA (单页面应用)
• Angular/React/Vue前端应用• 手机App
• IoT应用
• MVC / Razor Pages
• Web API
• SignalR
• HttpClient
• Worker services
• gRPC
ASP.NET Core 3.X 平台Web全栈解决方案
ASP.NET Core
gRPC gRPC
http://..