提升客户端Web应用开发:从基础到高级技巧
客户端Web应用开发的现状与挑战
在过去,客户端Web应用开发一直逊色于服务端编码。这是因为浏览器及其运行的设备能力远不及企业级服务器。为了实现强大的Web应用功能,服务器需要承担大部分的工作,而浏览器相对简单。
然而,近年来浏览器变得更加智能、功能更强大,并且在实现Web技术和标准方面更加一致。曾经为创建独特功能而进行的竞争,如今已转变为打造最快、最符合标准的浏览器的竞赛。智能手机和平板电脑的普及为高质量Web应用创造了巨大的市场,HTML5的逐步采用为Web应用开发者构建丰富流畅的客户端体验提供了坚实的基础。
但遗憾的是,尽管客户端技术已经赶上了服务端,但客户端程序员使用的技术仍然滞后。客户端Web应用的复杂性已经达到了一个临界点,规模、优雅性和可维护性变得至关重要,快速拼凑解决方案的时代已经过去。
本书目标读者
本书的目标读者是经验丰富的Web开发者,他们的项目开始失控。JavaScript代码中的错误数量不断增加,查找和修复每个错误所需的时间也越来越长。他们的目标设备范围越来越广,包括桌面设备、平板电脑和智能手机,保持所有设备的正常运行变得越来越困难。工作时间变长,但用于开发新功能的时间却减少了,因为维护现有代码占用了大量时间。工作的兴奋感已经消退,他们忘记了高效编码的感觉,意识到需要寻找不同的方法。
所需知识储备
这是一本高级书籍,读者需要具备丰富的Web编程经验才能理解其中的内容。需要掌握HTML的实际应用知识,能够编写JavaScript代码,并使用它们创建过客户端Web应用。还需要了解浏览器的工作原理、HTTP的作用以及Ajax请求的
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



