`
jelly
  • 浏览: 301518 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

试读《高性能HTML5》——走向完善的web 客户端

 
阅读更多

    HTML5 /CSS3/javascript ,是当前热门的关键字。在这个WEB 和互联网的时代,HTML5 从一个静态的网页开始向富客户端发起挑战,多媒体,2D,3D 图像,离线存储技术,异步通信,socket 通讯,MVC 模式,手持设备,等等,你能想到的所有软件开发的技术和思想都在HTML5 中得到体现和发扬光大,你能想到的,都似乎能做到,WEB 系统也真正的开始大型化,复杂化,和富客户端化, WEB 技术也真正的开始走向完善。

 

    《高性能HTML5》 不仅仅是一本介绍HTML5 和相关技术的技术书籍,作者通过自己的实际工作经验,通过性能这个角度来阐述 HTML5 的实践之道。 在越来越大型化的系统,越来越多样的客户端设备下,如果做出客户满意的体验又兼顾高性能,确实是现在大家都比较关心的问题。

 

  最近两年,我一直关注WEB 方面的客户端技术, 比如 css framework,特别是著名的Bootstrap, 如果直接拿来使用,确实很简单,可是如果要深入研究的话,就很难理解,原因就在于并不了解这些技术后面的原理和发展过程。在这本书中我找到了答案,通过书的第二部分《性能基础》, 了解到浏览器的渲染机制,也就明白为什么css 文件要放在网页的头部,javascript 文件要放在网页的尾部。同时也明白如何减少浏览器的请求数目,如何避免浏览器重绘,了解图片精灵的原理和作用,了解为何要合并多个css 文件,了解CDN 的应用场景和适用范围,有种豁然开朗的感觉,受益良多。

 

第五章讲的页面重用机制,不算什么新鲜事,服务端已经有了相关的技术,java中的 sitemesh, .net 中的master page, 都提供了模板技术来实现。作者也使用了一个实际工作中的例子来示范,很有参考价值。

 

读完样张, 对《高性能HTML5》这本书还是比较满意和蛮期待的。毕竟任何从性能角度来研究一个技术,都是比较精深和需要大量实践才能掌握的技术和经验,这是不可多得的机会。

 

有一点不满意的就是样张的字体和排版有点浪费纸张,页面有很大部分的空白,不知道是不是PDF格式才是如此,希望纸质书会有更完美的排版。

    

 

 

分享到:
评论
2 楼 jelly 2014-07-08  
如果开发游戏,用flash 也有被反编译的危险哦
1 楼 zhengjie_dna 2014-06-26  
最大的问题是代码 可以获取的 你用soket 完全无法保证安全性 很尴尬 所以 很多公司宁愿用 flash 也不愿意用 html5

相关推荐

    ITeye 8月技术图书有奖试读活动——已结束

    书中还强调了移动优先思想以及如何融合Web页面与客户端应用,以一套数据实现多个高品质、低成本的呈现。 此外,书中还涉及了一些开创性话题,如服务端响应式Web和多个URLWeb的概念,以及响应式Web、Hybrid或Native...

    设计之下----搜狐新闻客户端的用户体验设计试读样章

    交互设计师的书籍之一....写在书中的是搜狐新闻客户端UED团队一线经验的总结,不仅有很多实实在在的案例,更有对用户体验设计的思考和感悟,以及设计人员与产品、开发、运营及市场人员沟通的方法和技巧

    09金融联考复习全书——辅导讲义(试读版)

    09金融联考复习全书——辅导讲义(试读版)

    [试读]Web组件分离 - 节选

    在探索如何构建高性能Web站点的过程中,一个核心的概念不断浮出水面——Web组件分离。这一理念的核心在于理解并利用不同Web组件的特性,通过合理的设计与优化,最大限度地提升网站的整体性能。本文将深入探讨Web组件...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    由国内著名技术社区联合推荐的2012年IT技术力作:《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》,即将上架发行,此书从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等...

    ITeye 2月技术图书有奖试读活动——已结束

    根据提供的文件信息,可以提炼出一系列与批判性思维、学习方法、信息评估及沟通技巧相关的知识点。 ### 批判性思维 #### 1....批判性思维是一种系统评估自己所见所闻的思维习惯,它要求我们不仅要吸收信息,更要对...

    HTML5+CSS3+JS入门教程 + 源代码 pdf

    HTML5、CSS3和JavaScript是现代网页开发的三大核心技术,它们共同构建了互联网上丰富多彩的交互式用户体验。这篇教程结合源代码,旨在帮助初学者快速入门这三门语言,并掌握实际开发技能。 HTML5(HyperText Markup...

    HTML5 Canvas核心技术—图形、动画与游戏开发【扫描版PDF(71M)+试读章节+源码】

    HTML5 Canvas是现代Web开发中的一个关键特性,它允许开发者在网页上绘制矢量图形、动态图像和创建复杂的动画。本书“HTML5 Canvas核心技术—图形、动画与游戏开发”深入探讨了这一技术的核心概念和实践应用,对于想...

    软件性能测试与LoadRunner实战试读

    LoadRunner是一款业界广泛使用的性能测试工具,由HP(现为Micro Focus)开发,它能够模拟大量用户并发操作,帮助识别系统在高负载下的性能瓶颈,确保软件系统的稳定性和可靠性。这份文档集合了多个有关LoadRunner的...

    手机游戏开发全书——部分章节试读.pdf

    ### 手机游戏开发全书——关键知识点精析 #### 1. 手机游戏开发行业背景 手机游戏开发行业自21世纪初以来经历了一段快速发展期,尤其是在中国,这个行业的崛起仅用了四年时间便达到了国际风险投资排名第四的位置。...

    寒江独钓——Windows 内核编程与信息安全(免费试读版)

    ### 寒江独钓——Windows内核编程与信息安全(免费试读版) #### 知识点解析 **一、书籍概述** 《寒江独钓——Windows内核编程与信息安全(免费试读版)》是一本深入探讨Windows内核模块开发的技术书籍。作者楚...

    Android移动性能实战试读文章

    在《Android移动性能实战试读文章》中,我们可以探索到Android平台上的应用程序性能优化的关键方面。这篇文章虽然只是试读版,但提供了丰富的信息,旨在帮助开发者提升应用的运行效率、用户体验以及整体性能。以下是...

    Node.js项目实践:构建可扩展的Web应用试读样章

    本试读样章的标题“Node.js项目实践:构建可扩展的Web应用”点明了Node.js在构建现代Web应用时的强大能力,特别是其扩展性。扩展性是指系统在需要时能灵活地增加计算能力、存储容量等资源,而不会造成性能上的显著...

Global site tag (gtag.js) - Google Analytics