





定价:49.8元
印次:1-1
ISBN:9787302394792
出版日期:2015.04.01
印刷日期:2015.04.28
图书责编:王军
图书分类:零售
使用SignalR更简便地开发实时多用户应用程序 一本SignalR权威指南!SignalR是一个灵活框架,可简化服务器和客户端之间的实时、异步通信的开发工作。ASP.NET SignalR编程实战 面向熟悉HTML和JavaScript的.NET开发人员,介绍开发实时Web、桌面和移动应用程序所需的SignalR背景知识和重要技术。 主要内容 ◆ 理解推送(push)通信模型 ◆ 熟悉不同抽象层的SignalR开发 ◆ 了解可以即时通信的异步技术 ◆ 开发持久连接和Hub ◆ 使用服务器端.NET代码来创建服务器-客户端RPC ◆ 实现多平台客户端 ◆ 在高并发环境中提高性能 ◆ 采纳基于场景的开发和扩展建议 ◆ 探讨安全性、可扩展性、单元测试及其他重要主题
Jose Aguilar是一名独立开发人员和咨询顾问,擅长ASP.NET MVC以及其他与Web开发相关的微软技术,有超过15年的行业经验,经常为杂志和社区撰写技术文章和教程,拥有众多粉丝。
前 言 SignalR是微软对Web开发技术栈的扩充。它是一种框架,可方便地用来创建神奇的实时应用程序,如在线协作工具、多用户游戏、实时信息服务等,诸如此类的应用程序以往开发起来相当复杂。 本书不仅将从头开始完整展示SignalR开发有关的技术,也将处理一些高级主题。读完本书后,你应该对该框架有所了解,并能成功地将这些知识付诸于实践,创建任意规模的实时系统。本书也可以作为参考手册,虽然它并不全面,但包含了SignalR开发中的大多数实际应用以及完全掌握SignalR的一些必需基础知识。 本书读者对象 本书旨在帮助开发人员了解和编写基于SignalR的组件或应用程序。如果需要在现有应用程序中实现实时立即性,或是需要基于这种模式创建新系统,那么你可能对本书特别感兴趣。 专门从事后端的开发人员可以了解如何实现供任何客户端使用的实时服务,并解决那些需要可扩展性或需要通过单元测试进行质量改进的情形。那些青睐于前端的开发人员将看到他们如何使用实时服务,在创建客户端时添加一些丰富多彩的特性。由于推送(push)的使用和这些解决方案的异步性,Web开发人员将找到一种真正简单的方法来突破HTTP领域的局限性。 阅读本书的前提条件 本书假定读者已经熟悉C#和.NET环境下的一般编程知识。同时,由于SignalR自身以及书中的一些示例和内容大部分都和Web世界有关,因此有必要了解Web所依赖的协议,同时要具备一定的Web编程语言基本知识,如HTML,尤其是JavaScript。 虽然并非严格要求,但读者可以从 jQuery、Windows Phone 8开发或WinRT...
第1章 Internet、异步、多用户 1
第2章 HTTP:客户端即上帝 5
2.1 HTTP操作 5
2.2 轮询 7
2.3 推送:服务器采取主动 8
2.3.1 WebSocket 9
2.3.2 Server-Sent Events(API Event Source) 10
2.3.3 如今的推送方式 11
2.3.4 我们需要的不仅是推送 14
第3章 SignalR概述 17
3.1 SignalR的作用 18
3.2 两个抽象层 19
3.3 支撑平台 20
3.4 OWIN和Katana:新来者 21
3.5 安装SignalR 24
第4章 持久连接 27
4.1 服务器端上的实现 28
4.1.1 映射并配置持久连接 28
4.1.2 持久连接事件 30
4.1.3 给客户端发送消息 32
4.1.4 异步事件处理 35
4.1.5 连接组 35
4.1.6 OWIN Startup类 37
4.2 客户端实现 39
4.2.1 使用JavaScript客户端初始化连接 39
4.2.2 支持老式浏览器 41
4.2.3 支持跨域连接 41
4.2.4 发送消息 43
4.2.5 接收消息 45
4.2.6 给服务器发送其他信息 46
4.2.7 客户端上的其他可用事件 47
4.3 传输协商 48
4.4 调整SignalR配置参数 49
4.5 完整示例:跟踪访问者 51
4.5.1 项目创建和设置 ...
同系列产品
查看详情-
C# 12和.NET 8入门与跨平台开发(第8版)
[美] 马克·J.普莱斯(Mark J. Price)著 叶伟民 译
ISBN:9787302682967
定 价:198元
-
C# 11和.NET 7入门与跨平台开发(第7版)
[美] 马克·J. 普莱斯(Mark J. Price) 著 叶伟民 译
ISBN:9787302653288
定 价:158元
-
Azure、DevOps和微服务软件架构实战(第2版)
[葡] 加布里埃尔·巴普蒂斯特(Gabriel Baptista) [意]弗朗西斯科·阿布鲁泽塞(Francesco Abbruzzese)著 叶伟民 张陶栋 王伟 肖宁 译
ISBN:9787302618508
定 价:128元
-
C#高级编程(第12版)
[奥]克里斯琴·内格尔(Chrisitian Nagel) 著 李铭 译
ISBN:9787302618775
定 价:198元