ajax 应用程序是什么_书评:企业AJAX —构建高性能Web应用程序的策略

ajax 应用程序是什么

In the interest in full disclosure, I was sent this book by Prentice Hall in hopes that I would review it. I'm reviewing this book, however, in the interest of my audience.

为了充分公开,Prentice Hall将这本书寄给了我,希望我能复习。 但是,为了读者的利益,我正在审核这本书。

企业AJAX-构建高性能Web应用程序的策略 (Enterprise AJAX -- Strategies For Building High Performance Web Applications)

Written By David Johnson, Alexei White, Andre Charland

戴维·约翰逊,阿列克谢·怀特,安德烈·查兰德撰写

Published By Prentice Hall / Pearson Education

Prentice Hall 发布 / Pearson Education

演示地址

Publisher Summary: Writing for enterprise developers, architects, and user interface specialists, the authors explain why AJAX offers such great promise in large-scale development. Next, they systematically introduce today's key AJAX techniques and components.

发行者摘要:为企业开发人员,架构师和用户界面专家而写,作者解释了为什么AJAX在大规模开发中提供如此巨大的希望。 接下来,他们系统地介绍了当今的关键AJAX技术和组件。

You'll walk through developing frameworks for building AJAX applications that combine data tables, Web forms, charts, search, and filtering: the very systems businesses depend on in CRM, ERP, BI, and beyond. Then, building on this strong foundation, the authors identify proven AJAX architectural patterns, and present case studies drawn from actual .NET and Java AJAX applications. Coverage includes:

您将遍历开发框架来构建AJAX应用程序,这些应用程序将数据表,Web表单,图表,搜索和过滤组合在一起:企业在CRM,ERP,BI和其他方面所依赖的系统。 然后,在此坚实的基础上,作者确定经过验证的AJAX架构模式,并从实际的.NET和Java AJAX应用程序中提取案例研究。 承保范围包括:

  • Using AJAX to implement Model-View-Controller (MVC) in the browser

    使用AJAX在浏览器中实现模型视图控制器(MVC)
  • Encapsulating user interface functionality to facilitate code reuse and reduce cross-browser development problems

    封装用户界面功能以促进代码重用并减少跨浏览器的开发问题
  • Overcoming the unique security challenges associated with AJAX Web applications

    克服与AJAX Web应用程序相关的独特安全挑战
  • Optimizing AJAX usability: the "back" button, caching, bookmarking, offline usage, and beyond

    优化AJAX可用性:“后退”按钮,缓存,添加书签,离线使用等

From security to scalability to project risk, this is the only book to cover all the issues facing AJAX developers in the enterprise. Whether you're migrating legacy HTML interfaces or building new applications from scratch, you'll find it absolutely indispensable.

从安全性到可伸缩性再到项目风险,这是唯一涵盖企业AJAX开发人员面临的所有问题的书。 无论您是迁移旧HTML接口还是从头开始构建新的应用程序,您都将发现它绝对不可或缺。

评价 (The Review)

Nothing is more important to me than credibility when it comes to programming and technical books. As any seasoned programmer knows, the reference / guide book gets you 30% there and the other 70% comes from banging your head against the wall for hours (until you read my blog, of course.) That's why Enterprise AJAX: Strategies For Building High Performance Web Applications started off on the right foot with me. The authors of this book are the architects of Nitobi Software, creators of AJAX Components for .NET, Java, PHP, ASP, and ColdFusion.

在编程和技术书籍方面,对我而言,没有什么比信誉更重要。 正如任何经验丰富的程序员所知道的那样,参考书/指南可以使您获得30%的收益,而另外70%的收益则来自将您的头撞在墙上数小时(当然,直到您阅读我的博客为止)。这就是为什么企业AJAX:构建策略高性能Web应用程序从我的右脚开始。 本书的作者是Nitobi Software的架构师,是.NET,Java,PHP,ASP和ColdFusion的AJAX组件的创建者。

Enterprise AJAX starts extremely slow, covering basic internet mainstays: browsers and browser versions, JavaScript syntax, the DOM, and popular JavaScript frameworks. Boring? Yes. Helpful? Probably Not. Necessary? Per the publisher's request, probably. Luckily, the book speeds up.

Enterprise AJAX的启动速度非常慢,涵盖了基本的InternetStruts:浏览器和浏览器版本,JavaScript语法,DOM和流行JavaScript框架。 无聊吗 是。 有帮助吗? 可能不是。 必要? 根据发布者的请求,可能是这样。 幸运的是,这本书加快了速度。

The real insightful part of the book comes in when the authors begin to write about AJAX Components in chapter four, using Google Maps as its primary example. The chapter moves on to sorting tables using JavaScript and then to JavaScript templating systems.

当第四章的作者开始使用Google Maps作为主要示例来撰写有关AJAX组件时,这本书才是真正具有洞察力的部分。 本章将继续介绍使用JavaScript对表进行排序,然后介绍JavaScript模板系统。

The book then delves into design and deployment, presenting various steps of JavaScript development, including prototyping, wireframing, and other design decisions. Chapter six continues the AJAX creation process with AJAX architecture, which includes caching and other speed-related decisions that can make or break AJAX usage on your website. Other chapter six features include load balancing, clustering, and scaling.

然后,本书深入研究了设计和部署,介绍了JavaScript开发的各个步骤,包括原型设计,线框图和其他设计决策。 第六章继续使用AJAX体系结构创建AJAX,其中包括缓存和其他与速度有关的决策,这些决策可能影响或破坏网站上的AJAX使用。 第六章的其他功能包括负载平衡,群集和扩展。

Chapter seven, Web Services and Security, discuss keeping your AJAX scripts secure from automated and user-based attacks. Chapter eight moves on to AJAX usability. Usability is key in the web today and when it comes to AJAX, usability tends to become an afterthought. The authors of Enterprise AJAX provide many workarounds and best practices for dealing with specific browser quirks.

第七章,Web服务和安全性,讨论如何保护AJAX脚本免受自动和基于用户的攻击。 第八章介绍AJAX的可用性。 可用性是当今网络中的关键,当涉及到AJAX时,可用性往往成为事后的想法。 Enterprise AJAX的作者提供了许多解决方法和最佳实践,用于处理特定的浏览器怪癖。

The book rounds out with three more useful chapters: User Interface Patterns, Risk and Best Practices, and Case Studies.

本书以另外三个有用的章节作为结尾:用户界面模式,风险和最佳实践以及案例研究。

最喜欢的章节 (Favorite Chapter)

Chapter six, AJAX Architecture, was my favorite chapter of them all. Chapter six provides strategies and examples with regards to caching and throttling AJAX code. Speed is AJAX's main purpose, in my opinion -- if not for AJAX, we could simply make clicking links refresh the page. As with most aspects of computer development and speed, caching is extremely important. For developers who obsess over optimal loading time, this book may be worth the price just for this chapter.

第六章是AJAX体系结构 ,是我最喜欢的一章。 第六章提供了有关缓存和限制AJAX代码的策略和示例。 在我看来,速度是AJAX的主要目的-如果不是AJAX,我们可以简单地使单击链接刷新页面。 与计算机开发和速度的大多数方面一样,缓存非常重要。 对于那些追求最佳加载时间的开发人员而言,这本书仅是本章的价格。

判决
(The Verdict
)

Enterprise AJAX: Strategies For Building High Performance Web Applications is a well thought out book written by experts who have been there and done that. The book starts with the foundations (boring, but necessary for web/javascript beginners and novices) and carries the developer through to the final implementation and maintenance of AJAX features.

《企业AJAX:构建高性能Web应用程序的策略》是一本经过深思熟虑的书,由去过那里的专家撰写。 本书从基础(无聊,但对于Web / javascript初学者和新手来说是基础)开始,并指导开发人员进行AJAX功能的最终实现和维护。

Unfortunately for the authors of this book, JavaScript framework creators such as the MooTools, Prototype, and jQuery teams have made AJAX development so easy that starting from scratch with AJAX is no longer the norm. Most developers site on one part of the JavaScript framework fence.

对于本书的作者来说,不幸的是,JavaScript框架的创建者(例如MooTools,Prototype和jQuery团队)使AJAX开发变得如此容易,以至于从头开始使用AJAX不再是常态。 大多数开发人员将站点放在JavaScript框架围栏的一部分上。

This book is clearly still relevant and provides great insight into AJAX -- its power and drawbacks.

本书显然仍然有意义,并且提供了对AJAX的深刻见解-它的功能和缺点。

翻译自: https://davidwalsh.name/book-review-enterprise-ajax-strategies-building-high-performance-web-applications

ajax 应用程序是什么

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值