c# 高级编程 (第25页)
Web应用程序:
- ASP.NET从根本上改变了Web编程模型
- ASP.NET Core再次改变了它,可以提高性能和可伸缩性
- ASP.NET Core中不再包含ASP.NET Web Forms了
- ASP.NET Core MVC基于著名的MVC模式,更易单元测试
Web API:
- 过去SOAP和WCF用来完成通信任务,现在不再用了
- 现在用REST(Representational State Transfer)和Web API
- 使用ASP.NET Core创建Web API是个不错选择,能满足分布式应用程序90%以上的需求
- 使用ASP.NET Core创建Web API是基于REST的
- REST为无状态,可伸缩的Web服务提供了指导方针和最佳实践
- 客户端接收JSON或XML数据
- 创建Web API是构建微服务的好方法
微服务:
OpenAPI:
WebHooks和SignalR
- 用于实时Web功能以及客户端和服务器端的双向通信
- 这是ASP.NET Core和.NET Core 2.1里的技术
- SignalR将信息快速推送给连接的客户。
- SignalR使用WebSocket技术推送信息
- WebHooks从GitHub,Dropbox和其他服务中接收推送通知