加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – WCF与WebAPI和本机移动设备

发布时间:2020-12-16 04:16:01 所属栏目:asp.Net 来源:网络整理
导读:我一直在开发一个完全基于ajax(没有POST)的单页Web应用程序,现在我正在开发时使用ASMX作为Web服务. Web服务使用 JSON数据.对于发布,我知道我需要升级到WCF或WebAPI. 最终,我计划构建本机移动应用程序,这些应用程序将使用与Web应用程序相同的Web服务.一切都是
我一直在开发一个完全基于ajax(没有POST)的单页Web应用程序,现在我正在开发时使用ASMX作为Web服务. Web服务使用 JSON数据.对于发布,我知道我需要升级到WCF或WebAPI.

最终,我计划构建本机移动应用程序,这些应用程序将使用与Web应用程序相同的Web服务.一切都是平等的,如果我必须在两者之间做出选择,我应该选择哪个选项,以便Web服务可以使用不同的客户端应用程序?

谢谢.

解决方法

如果您的应用程序只能通过各种平台的移动设备访问,则意味着您必须找到所有这些平台的通用最简单的分母.因此,换句话说,如果您需要考虑互操作性,那么您将专注于所有平台都可以使用的独特通信技术.

JSON REST似乎是当今许多平台上最常见的最简单的分母(当然包括移动平台).如果这是您将实现的唯一通信技术,WebAPI似乎是显而易见的选择.

WCF更具可扩展性,更易配置,可以在不同的协议上插入不同的绑定,不同的编码,它实现SOAP,WS- *,它可以非常快(使用精心选择的绑定),你也可以用它来做JSON REST,但是你不需要所有这些功能(由于所有这些功能,WCF也可能非常复杂),你需要的似乎是无处不在和简单.根据您的要求,我会选择WebAPI.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读