随着 WCF 3.5 的发布,微软修改了它的 API、Web 服务基础架构以及在 Visual Studio 2008 下的工具。Addison Wesley 出版了《 Windows Communication Foundation 本质论》一书,作者为 Steve Resnick、Richard Crane 和 Chris Bowen,旨在为开发人员提供一个紧密依赖于样例代码的路线图。
当被问及为什么开发人员要基于非 SOAP 的服务使用 WCF,例如 JSON 和 AJAX?
WCF 为服务提供了很好的支持,不管服务是通过 SOAP 还是其他协议公开。类似线程、实例化、审计、安全与托管等重要特性都不需要考虑协议。在 3.5 之 前,通过 AJAX 应用程序访问一个 WCF 服务是相当困难的。但随着新版本提供的支持,同时又提供了大量可用的示例,实现就变得非常容易了。显然,简单的原 因一部分是因为协议,而 WCF 提供的其他特性(线程、安全等)又为我们节省了时间。
详细内容,请阅读全文:书籍推荐《Windows Communication Foundation 本质论》。
更多内容推荐
eBay 的 API 策略
在使用未能正确版本化的SOAP API多年之后,eBay决定转向新的RESTful API,其中包含语义版本控制和弃用标准。
微软推出 Microsoft.Data.SqlClient,替代 System.Data.SqlClient
微软继续努力将微软产品从.NET Core中分离出来,并将SQL Server驱动程序分离到了一个单独的部署流中。
Rust 异步 Web 框架之 tide
2021-09-09
微软发布 gRPC-Web 实现,可直接在浏览器端调用 gRPC 服务
有了该组件,就可以在浏览器中使用gRPC,Web应用程序可以不通过HTTP代理服务器直接与gRPC服务通信。
RAML 用户应遵循的 C#与 Web API 代码生成模式
在本文中,Jonathan Allen将为读者介绍REST规格语言,例如RAML、Swagger以及API Blueprint的使用者在为C#和ASP.NET Web API生成代码时应遵循的一些设计模式。本文涵盖的主题包括model的校验、对异步的支持以及请求的撤消。
API 已死,APIs 万岁
在本文中,作者将重点介绍 REST API 的统治地位是如何衰退的,以及生态系统是如何走向民主的。API Is Dead – Long Live the APIs!
WCF 已开源
.NET基金会近日宣布将Windwos通讯开发平台(WCF)开源。WCF最初由.NET 3.0引入,为跨应用通讯提供高级抽象方式。
关于.NET Core 是否应该支持 WCF Hosting 的争论
.NET Core是否应该支持WCF Hosting?在许多人看来,这似乎是一个奇怪的问题;答案很明显……是?否?好吧,实际上,这个问题的正反双方都在为自己的立场激烈辩护。本文将分析这场争论,说明双方的论据。
用 WinForm/WPF 代码来为.NET Core 3.0 功能投票
我们在5月报道过微软希望在.NET Core 3.0上运行WinForms和WPF。为了实现这个目标,他们正在构建一个新工具,该工具将允许你投票以决定他们需要把哪些API移植到.NET Core。但是,这不是一次直接进行的投票,而是基于你的应用程序正在使用的API进行的。
平台:智能家居开源平台的生态是怎样的?
在正式进入实战篇之前,我想以智能家居领域为例,带你了解一下开源平台。
2020-12-14
.NET 平台负责人 Scott Hunter 专访:.NET Core 3 给 .NET Core 带来了很多新东西
Chris Woodruff与 .NET平台的项目负责人Scott Hunter一起讨论了开发人员对.NET Core 3的期望。
Blazor 跻身跨平台移动应用开发
Mobile Bindings项目意在使用Microsoft Blazor和.NET for iOS/Android实现跨平台移动应用开发。
服务器端 WCF 开发计划不明,开发者表示遗憾
微软在与服务器端WCF相关的问题上仍然没有什么进展。
英特尔正在开发新编程语言 Data Parallel C++
英特尔最近宣布了新的编程语言Data Parallel C++,其目标是提供一种统一的、跨行业的单源语言来进行异构体系结构编程。
Django 之美:优雅的架构设计 - CSR 架构总结之 Sentry&Django Rest Framework
2020-12-10
API 文档:如何生成 Swagger API 文档 ?
今天我们来看下,如何用Swagger这个工具,生成易于共享且具有足够描述性的API文档。
2021-07-03
restQL V3 版本发布:速度比之前提升了一倍
V3版本提供了很多非常有名的新特性,诸如内容聚合、额外的HTTP方法支持、自我修复功能以及一个Node.js应用程序版本。
微软最新的 Web 服务器 Katana 发布了版本 3
Katana是微软对OWIN(基于.NET的开放Web接口)标准自行开发的一套实现方案,随着版本3的发布,Kanata目前已经完整地支持了.NET 4.5中新加入的异步编程模型。
学习指南 | 学习网络协议集训班,需要提前准备什么吗?
为了更好地帮助你学习网络协议集训班课程,我准备了一份学习指南。
2021-03-16
加餐一 | 这 5 本关于物联网的好书,值得一读
今天,我会为你推荐5本非常值得读的书,如果你想从事物联网行业,一定不要错过。
2020-12-09
暂无签名
推荐阅读
电子书
大厂实战PPT下载
换一换 马臻 | 腾讯 资深架构工程师
Wally Yu | Chainlink Labs 中国区首席架构师
陈泽琼 | 微三云 产品负责人
评论