HTML5数据推送应用开发
刘帅 译
出版时间:2014年10月
页数:185
“数据推送是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,就可以开始你的学习之旅。
本书主要内容:
· 比较SSE、WebSocket或者数据拉取方案的区别,以便你在解决手头的问题时自如选择
· 开发一个包含后端和前端解决方案的实际SSE应用
· 解决错误处理、系统恢复和其他问题,使应用达到产品水准
· 分析不支持SSE的浏览器的两种向后兼容解决方案
· 处理安全问题,包括认证授权和不允许的域
· 开发在测试驱动SSE设计中有用的实际、可重用的数据
· 学习示例应用中不包含的SSE协议元素
Darren Cook 精通多种计算机语言,包括JavaScript、PHP以及C++,拥有20多年软件开发及项目管理经验,涉及金融交易系统、数据可视化工具、世界级公司的网站乃至电子游戏。他开发过类似Twitter的HTTP流数据网络服务系统,还为许多应用写过底层的套接字服务端/客户端协议,构建过使用SSE和WebSocket的应用。
书名:HTML5数据推送应用开发
译者:刘帅 译
国内出版社:人民邮电出版社
出版时间:2014年10月
页数:185
书号:978-7-115-37059-4
原版书书名:Data Push Apps with HTML5 SSE: Pragmatic Solutions for Real-
原版书出版商:O'Reilly Media
Darren Cook
Darren Cook 精通多种计算机语言,包括JavaScript、PHP以及C++,拥有20多年软件开发及项目管理经验,涉及金融交易系统、数据可视化工具、世界级公司的网站乃至电子游戏。他开发过类似Twitter的HTTP流数据网络服务系统,还为许多应用写过底层的套接字服务端/客户端协议,构建过使用SSE和WebSocket的应用。