HTML5数据推送应用开发
11推荐 收藏
19.0K阅读
图灵程序设计丛书

HTML5数据推送应用开发

Darren Cook (作者) 刘帅 (译者)
暂时缺货
比较SSE、WebSocket或者数据拉取方案的区别,以便你在解决手头的问题时自如选择

开发一个包含后端和前端解决方案的实际SSE应用
解决错误处理、系统恢复和其他问题,使应用达到产品水准
分析不支持SSE的浏览器的两种向后兼容解决方案
处理安全问题,包括认证授权和不允许的域
开发在测试驱动SSE设计中有用的实际、可重用的数据
学习示例应用中不包含的SSE协议元素
电子书
¥24.99
格式
mobi   pdf

纸质书
¥38.71 ¥49.00

出版信息

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

“数据推送是Web应用所涉及的一项关键技术,本书会告诉你如何利用最新的HTML5技术予以实现,并展示各种向后兼容方案的选择。不过在使用之前你仍然要回答这个问题:你的Web应用到底是否需要使用数据推送?当然,在你阅读完本书之后,答案便了然于心。”——百度资深研发工程师 贾铮

“如果你希望一有最新消息发布,你的Web客户端就立即更新,那么就来学习本书吧。本书展示了利用HTML5和数据推送技术,使你的用户在几乎所有现代平台上及时收到最新消息。” ——Peter MacIntyre,Paladin Business Solutions总裁

“HTML5 SSE是响应式动态交互Web前端的未来趋势。本书阐述了如何在客户端和服务器端实现SSE。此外,你还将学到PHP的相关知识,以及如何设计高性能、安全的Web应用。” ——Stuart Woodward,Hanamaru K.K.高级软件架构师

如今,数据推送技术在网站和Web应用中得到了广泛应用,比如在拍卖网络应用中推送最新出价,在售书网站推送新评论,在在线游戏中推送新高分,推送用户感兴趣的最新微博,等等。

本书是一本简明的数据推送技术指南,作者通过构建一个真实的例子,手把手地向读者展示如何利用HTML5 SSE(Server-Sent Events,服务端推送事件)这项非凡的技术,无需轮询或者用户交互,就可以将最新数据从服务器端推送到客户端。

此外,本书还比较了数据推送和WebSocket的区别,阐释了如何使用不同的向后兼容解决方案,将应用的桌面和移动浏览器支持率从60%增加到99%。只要熟悉HTML、HTTP和基本的JavaScript,就可以开始你的学习之旅。

目录

版权声明 阅读
O'Reilly Media, Inc.介绍 阅读
前言 阅读
第 1 章 SSE及其他 阅读
第 2 章 玩转SSE
第 3 章 迷人的真实数据推送应用
第 4 章 别安于现状
第 5 章 走出象牙塔,打造产品级品质
第 6 章 向后兼容:其他数据推送策略
第 7 章 向后兼容:另辟蹊径
第 8 章 更多关于SSE标准的细节
第 9 章 认证授权:谁在敲门
附录A SSE标准
附录B 重构:JavaScript全局变量,对象,闭包
附录C PHP
关于作者

作者介绍

Darren Cook(作者)精通多种计算机语言,包括JavaScript、PHP以及C++,拥有20多年软件开发及项目管理经验,涉及金融交易系统、数据可视化工具、世界级公司的网站乃至电子游戏。他开发过类似Twitter的HTTP流数据网络服务系统,还为许多应用写过底层的套接字服务端/客户端协议,构建过使用SSE和WebSocket的应用。

刘帅(译者)百度前端高级研发工程师,毕业于哈尔滨工程大学,获得计算机科学与技术专业学士学位。毕业以来一直从事前端开发工作,先后就职于新浪、阿里巴巴、腾讯、百度,参与开发了基于HTML5技术的腾讯浏览器、QQ for Windows 8、百度打车WebApp版,现参与开发百度地图。
  • 我买的是电子版,总共200页,一个下午看完了。作者对许多基本术语进行了解释,适合初学者,但是有些地方并未详细解释,需要读者自行查阅资料。书名虽然有html5,但是只涉及到SSE和websocket,其他都是老技术。吐槽一下,书总共200页最后有近40页的附录是几个意思?而且附录直接把W3C的SSE的标准花了17页抄了下来,这个直接附上URL自个去看不就行了么?
    总体来说对这本书评价一般,内容太少不够深入,适合初学者。这是本人在图灵社区买的第一本电子书,有点小失望。不过这本书唯一的亮点就是:作者对数据推送提供了多种解决方案,开发时可以作为参考。
    动感小前端  发表于 2015-02-06 20:08:19
    推荐
    • thanks~

      hiluluke  发表于 2015-02-09 18:19:37
  • 和翻译无关,纯粹讨论作者.
    既然都讨论到SSE这种高级的HTML5属性了,为什么还要那么细致的讲解jQuery和原生JavaScript之间的转换?
    既然都讨论到SSE了,为什么不顺便把WebSocket也一并解释了,并作个比较?
    小娘子  发表于 2015-05-18 10:28:04
    推荐
  • 为何无法下载PDF文档
    新版键盘侠  发表于 2015-02-21 12:57:25
    推荐
    • 下载在随书下载中

      新版键盘侠  发表于 2015-02-21 12:58:14
  • 想买,不过还是等手上的书看完再说
    ston3javascript  发表于 2014-10-25 18:46:06
    推荐