AJAX: 模式?实践!
Saturday, May 26th, 2007我一直以为自己已经不需要看任何与AJAX相关的书籍了──无论是我过去的工作(XMLHttp based BI client, LiveChat…),还是我现在在这方面所做的工作(amowa, buffalo, OPOA),都或多或少不能让我看清楚这个领域更多更新的东西。然而大概读完《AJAX模式与最佳实践》后,我才了解到,自己那些对AJAX这个buzz word的零散理解居然可以被系统整理到这样清晰、易懂并且可实践。
任何实践都只能是一个系统化理论的切片。虽然AJAX赖以生存的关键技术XMLHTTP早已实现,但自从Google推出Gmail之后,相关的讨论才如雨后春笋纷纷出土。各种语言、各种平台、各种所谓的最佳实践、对这种技术的种种好处、罪过的讨论,瞬间涵盖了去年至今的大部分技术话题。这种出现既有历史的原因──IT系统已经不仅仅满足到“能工作”这个阶段,还上升到了“可用”、“易用”了;还有技术成熟度的原因──悄然之间Xmlhttp已经在主流浏览器全部实现了。由于优秀的部署模型,越来越多的企业采用Web技术来实现他们的业务系统。AJAX成为改善用户体验的关键技术。然而,正如前面所说,太多的实现、讨论,让开发人员在进行选型与技术实现的时候思考再三。特别是刚开始进行技术转型的开发人员,在众多的迷惑面前,往往不知道怎么做才是正道。
《AJAX模式与最佳实践》解除了所有的迷雾。通过模式的阐述方式,这本书将每一种模式意图、动机、适用性、架构、实现以及注意事项表现在你面前。读这本书的时候,我发现自己之前所做的思考和工作,居然都在这9种模式中,而且有了贴切的名字。模式中的阐述,已经远远超过了零星的思考,更加全面,更具指导力。作者Christian Gross深厚的技术背景,将这些看似繁杂的技术分解,总结出适用于绝大多数人场景的9种模式。同时应该感谢李锟及其团队的努力。在翻译这本书的过程中,我听到了李锟的诉苦。谢天谢地,他坚持下来了。
