《Web界面设计》读者评论
2009年11月9日 好书, 翻译
想知道怎样在今天的Web上创造伟大的用户体验吗?UI专家Bill Scott和Theresa Neil通过本书向读者展示了超过75种基于富交互构建Web界面的模式。作者以自己在Sabre、Yahoo!和Netflix多年的工作经验为依托,把精挑细选的各种最佳实践归结为6个重要原理,深入浅出地向读者阐释了如何有效利用当前的Web技术。本书每一部分都围绕一个设计原理展开讨论,通过学习本书,读者可以掌握以下原理。
直截了当:通过页内编辑、拖放和直接选择等模式实现基于上下文的内容编辑。
简化交互:借助“轻量级”上下文工具,有效减少用户与站点的不必要交互。
足不出户:采用覆盖层、嵌入层、动态内容和页内流程模式保证访问者不离开当前页面。
提供邀请:向用户发出进入下一级交互的邀请,帮助用户发现站点的功能。
巧用变换:学习何时、何地、以何种方式使用动画、电影转场效果及其他变换手段。
即时反应:以实时搜索、实时建议、实时预览及更多模式,为用户提供丰富的交互式体验。
本书以当前最流行的Web站点为例,介绍了大量行之有效的Web界面设计模式。如果你想构建或重构站点,并希望站点以丰富的交互为特色,那本书就是你出奇制胜的宝典。
“本书提供了富因特网应用程序(RIA)设计人员和开发人员(或开发团队)作出明智选择时必须知道的一切。对于当今主流的Web设计师而言,(本书)应该人手一册。”
——Erin Malone,Tangible UX负责人
当当网读者评论
读者:Drek
来自:广州市
标题:很多新的,流行的理念
评分:4星
发表于 2009-10-11 23:53
我是个程序员,可惜在的公司太小,美工,前台,后台,设计,样式都要一手包办。其实挺郁闷的,为了在点脱离这情况,学多点广博的知识,早日飞翔,成就梦想。
而涉及到的知识都要去看,去学。
界面也要自己去处理。所以看到了本书,站在一个程序员的角度考虑,里面的设计思想其实很潮的。没有你想不到,只有你做不到的。书是针对界面设计,没有任何提及程序,代码如何实现的,也没有提及美工方面如何处理的。
可以说同一个设计相思,可以用不同东西去实现,只要你会的。
所以感觉如果作为程序员,又要考虑界面设计的朋友,本书值得一看。如果就美工和单纯是界面设计的,也给予了你不同的设计思想。
当然,世事没有完美的,程序,界面或者流行一时,2,3年间也许变化很大,为了适应自己的工作,或者适应这个时代,可以得到的资源都不要放过哦 查看全文 »
《jQuery基础教程(第2版)》也出版了
2009年11月4日 好书, 翻译
本书作为《jQuery基础教程》的升级版,涵盖了 jQuery 1.3的全部新特性,特别是新增了介绍 jQuery UI(jQuery官方用户界面插件库)的内容。本书前 6章以通俗易懂的方式介绍了 jQuery的基本概念,主要包括 jQuery的选择符、事件、效果、DOM操作、AJAX支持等。随后 3章从理论到实践,通过表格操作、构建功能型表单、实现滑移和翻转效果等实例,深入浅出地讲解了如何创造性地运用 jQuery提供的丰富而强大的 API。本书最后两章专门介绍了如何使用和编写 jQuery插件。值得一提的是,本版新增的附录 D分门别类地列出了所有 jQuery API,为高效使用 jQuery提供了方便。
本书内容
第1章将带领读者对jQuery有个大概的了解。这一章先简单介绍jQuery及其用途,然后的内容主要涉及如何下载和设置jQuery库,同时也会指导你使用jQuery编写第一个脚本。
第2章讲述如何通过jQuery中的选择符表达式及DOM遍历方法,在页面中的任何地方找到想要的元素。这一章将展示如何使用各种选择符表达式为页面中的不同元素添加样式,其中一些是通过纯CSS方式做不到的。 查看全文 »
《PHP经典实例(第2版)》出版了
2009年11月4日 好书, 翻译
本书能够为您节省宝贵的Web开发时间。有了这些针对真实问题的解决方案放在手边,大多数编程难题都会迎刃而解。
今天,用PHP开发的2000万个网站充分表明,PHP已经成为一门最流行的脚本语言。本书将PHP的特性与经典实例丛书的独特形式组合到一起,足以帮您成功地构建跨浏览器的web应用程序。在这个修订版中,您可以更加方便地找到各种编程问题的解决方案,本书中内容涵盖了:
- 表单处理
- session管理
- 数据库交互
- 使用Web 服务
从初学者常见的问题到高级Web编程技术,这本问题指南中包含了丰富的、具有实际应用价值的实例,可以满足使用PHP生成动态Web内容的任何人的需要。书中的每个实例都细致地讨论了所提供解决方案背后的逻辑和思想,用源自PHP专家的洞察力帮你轻松地掌握这门语言。书中更新了PHP5的有关内容,并详细地解释了如何使用新增的语言特性,比如面向对象能力的巨大改进和新的PDO数据访问扩展等。书中特别增加了有关类和对象的部分,包含了以下基本内容: 查看全文 »
《石油战争》中文版前言
2009年08月5日 好书
当我坐在桌前,铺开笔墨,准备为本书中文版撰写序言的时候,既感到自豪,也感到惶惑。中国读者智慧而敏锐,要在这样一篇短序中将一个纷乱嘈杂的世界简洁明了地呈现出来,的确不是一件容易的事情。
美国是当今世界唯一的超级大国。以一种不同于美国的方式,在世界事务中发挥决定性的作用,是当今中国的历史使命。在这样的历史条件下,了解美国,看她是如何避免重蹈前人的覆辙,特别是避免犯英国同样的错误,如何借助国际货币基金组织、世界银行等国际组织,形成自己的“软实力”,如何构建被《时代》杂志创始人亨利·卢斯所称的“美国世纪”,是十分必要而紧迫的。
“美国世纪”隐藏在反对殖民主义、提倡自由贸易和企业自主的旗帜下,隐藏在“支持”民主的空洞而又诱人的口号中。在1945年之后的头几十年,美国强权的确在世界上发挥了超乎寻常的作用。但是,要记住,美国强权有两个必不可少的支撑基础——独霸世界的军事垄断地位,顺我者昌,逆我者亡;独领风骚的货币龙头地位,美元是世界硬通货,美联储便是全世界的中央银行。
1971年8月,尼克松总统决定单方面放弃所应承担的条约义务,关闭了美联储的“黄金窗口”,以防止对美国黄金储备的挤兑。美国发行货币的能力,因此被无限放大,你只需“无条件地忠于美国、信任美国”。这样的安排使得美国当局在过去的三十多年中有无限的融资能力来支持战争,滥杀无辜,解决扶摇直上的贸易赤字和财政赤字。长期以来,美国对德国、日本保持巨额的贸易逆差,近年来,这一趋势又扩展到中国这样的经济迅猛发展的新兴国家。在保持美元的世界硬通货币地位的过程中,在世界贸易领域,没有哪种商品可以与石油相提并论。
只要这个世界对美元还有“信心”,这个系统就能运转。对华盛顿和华尔街的人来说,这个系统简直就像是一台神奇的印钞机。但它的确不是。
今天的“美国世纪”正日渐式微。关键问题是:为什么会这样?接下来会发生什么?写作本书的目的就是想为读者解答这个问题。
细心的读者很快就会发现,本书不是石油政治的美国版解释。本书追溯了过去一个多世纪里关于强权政策、帝国政策和世界霸权政策的历史。
今天,在西方大学的图书馆里,你几乎找不到一本能够把英美外交政策背后的动力因素解释清楚的历史教科书,特别是能将1941年以后建立在“英美特殊关系”基础上由罗斯福和丘吉尔创立的“泛美主义”联盟下的世界解释清楚的书籍。这个联盟在20世纪30年代称被英美当局称为“英语国家联盟”,其目的是要统治整个地球。但是,联盟的今天正处在分崩离析之中,主要原因是联盟的主导者之一美国在三十多年里在外交和经济政策方面犯下了灾难性的错误。
“如果你控制了石油……” 查看全文 »
《Flex3实战》作者自序
2009年03月21日 好书, 翻译, 译作支持
多年来,我一直都在找寻一种方式,一种能够带给用户更好的在线体验的方式。而且,这个找寻历程从Google革命性的Google Maps站点引起轰动之前就已经开始了。我的意思是说,Web用户在很长一段时间里,都不知道还能有什么更好的在线体验。
在把Web当作文档发布系统使用的若干年里,用户体验曾一度在强大的本地桌面应用和乏善可陈的HTML应用之间摇来摆去。但是,贫乏的用户体验并没有对HTML和Web构成冲击——Web作为平台中立的文档发布系统,事实上是非常名符其实的。开发人员和公司专注于Web是因为它支持快速应用程序开发,而用户之所以接受眼前的一切则是由于——嗨!Web应用程序就是这个样子的。真的就是这个样子吗?
有件事曾令我百思不得其解。每次点击都会导致后台系统执行许多代码,而结果反映到UI上却只是一点点变化。而比这更糟的则是对数据库服务器频繁密集的访问。对一名技术人员来说,解决这个问题最简便的办法就是多加内存、使用虚拟机装载,或者少花钱多采购一些杂牌服务器,然后大功告成。但是,我更关心用户要为此付出什么代价。他们会对Web应用程序中常见的点击加等候习以为常;而且,对UI也没有多大的操作自由。不错,可以使用JavaScript;然而,这只是在掌握更高级技术之前的选择。从投入产出角度讲,这样做往往得不偿失。
这时候,Java Applet和Flash问世了,而且乍一看它们正是我要找寻的东西。实际上,Applet作为一个解决方案并不合适,它的体积太大,下载也很慢,况且不能跨平台使用。Flash挺有希望的,可是在设计师的工作环境中创建企业级应用程序,仍然不免有缘木求鱼的味道。
我在eBay的知识管理部门工作期间,也遇到了相同的问题。我需要找到一种方式,能够抽象出数据的复杂性,并且能让用户在可视的环境中方便地操作这些数据。
既而,Flex在2004年发布了(最初是V1,很快就是V1.5)。我当时有权作出采用它的决定,我们的团队也因使用它而感受到了完全不一样的体验。当时,我就知道Flex前途无量。因为Flex应用程序既具有桌面应用程序的强大特性,又能满足软件团队快速开发的需求。
作为Flex支持者,我把推动Flex社区发展当作自己的一项使命。我创建了CFLEX.Net(www.cflex.net),并坚信这个社区的规模越大,通过知识和代码共享产生的反推力也将越大,借此就可以促进这项技术的更快普及。毕竟,强有力的支持网络可以降低在组织中引入新技术的风险。
作为较早采用Flex的人,我在学习Flex的过程中走过不少弯路。主要原因是当时缺少相关书籍和参考资料。这种局面在Flex 2发布后得到了改观,大量的学习资源开始涌现。
我在2005年底离开eBay加入Amcom Computer Services,并在那里创建和管理一个开发团队。同学习任何新技术一样,要熟练掌握Flex也不容易。因此,最好的办法就是不断提升技能。在培训开发人员使用Flex的过程中,我发现市面上的某些图书常常言不及义,很多显而易见的问题都没有提到。
为了进一步推动Flex社区的发展,我决定写作本书,希望它能解决读者经常会遇到的问题。本书一反按功能特性布局谋篇的常见模式,改为按创建应用程序的自然进程组织内容。我只在必要时介绍必要的知识,不会过早地讨论复杂主题。同时,着意缩短的示例代码,也将有助于读者理解和上手。另外,我还发现把新事物与已知事物联系起来,可以增强学习效果。因此,在适当的情况下,我会尽可能拿其他技术的实现原理来进行类比。
希望读者通过阅读本书能够深入理解Flex,并最终加入到Flex社区中——因为届时你也能够向周围的人共享自己的知识和经验。
而现在,则是准备学习Flex的时候。随着社区逐步发展壮大,越来越多第三方厂商会发布与Flex有关的技术,Flex用户组也会在世界各地不断涌现。
随着其他厂商的先后跟进,RIA领域将迅速升温——Adobe再次证明自己走在了前列。我们正处于一个令人振奋的时代!以HTML为基础的Web应用程序始终会占有一席之地;然而,现在是该把你的技能提升到一个新高度的时候了。因为,这个产业的向前发展不会以个别人的意志为转移。
现在请坐下,系好安全带,旅行就要开始了!
TARIQ AHMED
作者简介:
TARIQ AHMED是一位Web应用程序的先驱人物,先后向Bell Canada和Reuters等公司引荐了下一代Web技术。他和Jon Hirschi最早将Adobe Flex引入eBay;随后又被其他项目采用。作为Adoble Flex社区专家,Tariq始终致力于推广这一技术并通过各种项目为社区提供支持。另外,Tariq因他的Community Flex (CFLEX.Net)站点而广为人知。Tariq目前是位于美国于旧金山湾区的Amcom Technology公司的产品开发经理。
JON HIRSCHI自第一个版本开始就致力于Flex的改进。作为Adobe Flex社区专家,他一直通过自己的博客、技术杂志文章和用户组共享其具有专家视角的观点。Jon不仅向eBay引荐了Flex,而且也是eBay负责管理服务器的前沿控制中心的一员。Jon目前是位于美国于旧金山湾区的Kadoink Inc.公司的技术经理。
FAISAL ABID是一名在加拿大多伦多求学的软件工程专业的学生,他拥有自己的RIA咨询公司G-uniX Technologies。他曾为很多客户撰写了RIA方案,包括基于互联网的创业型公司Buzzspot和RazorCom。Faisal的社区业绩包括在各类杂志上发表文章,他也因自己的技术经验而小有名气。
《Flex3实战》序
2009年03月20日 好书, 翻译, 译作支持
创建RIA(Rich Internet Applications,富因特网应用程序)的技术早于这个概念很久就出现了;Flash Platform是从v8开始支持RIA的。然而,Flash最初的定位只是一种发挥设计人员创意的环境,并不适合开发人员使用。
如果读者使用Flash开发应用程序,那么仍然需要跨越很大的障碍。首先,以高效快捷的方式发布囊括众多功能的富应用程序,就是一项严峻的挑战。因为,你必须亲手完成其中的绝大部分工作。
问题其实很简单:最好是有一个纯粹的开发环境,既能利用业已受到广泛支持、性能优越的Flash,又能直接满足开发人员及其系统开发的需求。为开发人员提供一个得力的工具,再配备一个能替他们完成大多数繁琐工作的框架,从而让他们把注意力集中到应用程序的逻辑上来。这个问题的解决方案就是Flex。
Adobe FlexFlex自2004年3月由Macromedia发布起,已经过了多年的发展。而且,紧随第一版之后发布的1.5版,同年就取得了更好的销售业绩。Flex最早是作为一种服务器产品开发的,广告里也把它作为在Flash Platform上创建应用程序的一种工具来宣传。
这个工具的推出开启了一个新时代,也点燃了RIA的燎原之火。随着基于Flex的RIA日益受到人们关注,事实已经证明确实存在对RIA的需求,而这种技术手段赖以发展的基础也已具备。下一步就是把RIA推向规模化。
后来,在Adobe的品牌下,这个产品以2006年6月发布的Flex 2为标志取得了巨大的飞跃。主要表现在对语言(ActionScript 3)的重新实现和对Flash Player(V9)的重要升级,极大的提升了它的性能。
而且,开发环境转换到Eclipse平台,也坚定了程序员们的信心。Flex 2关注的是基础开发与服务器端数据管理的衔接问题。我们也知道,首次以免费方式发布的用于编译Flex应用程序的SDK还处在IDE外部。最终,服务器端组件发展成了Flex Data Services,即目前的LiveCycle Data Services,该服务支持实时数据共享。
这些改变都有助于形成更明确的RIA思想,即在浏览器中提供一种桌面应用程序般的体验。而此时,RIA最需要的就是社区支持。
Tariq AhmedTariq也发现了社区支持的重要性,并走在了前列。为此,他创建了第一个专注于Flex的门户社区,即Community Flex (CFLEX.Net)。
CFLEX.Net中汇集了引导人们学习这个新框架的大量经验、技巧、博客、新闻和技术文章。Tariq是社区发展初期上述内容的主要发布者,而我就从他那里学到了很多Flex技能。
Tariq很早就认识到了数据服务及实时数据对于RIA的重要性。他构建了很多Flex应用程序,从企业内部以业务为核心的系统,到面向外部用户的各种项目。他几乎理解并使用了这个平台提供的所有特性,而这也决定了他非常适合成为一本Flex书的作者。我相信,这本由业内专家亲自捉刀撰写的书,正是读者朋友们期待已久的。
Flex 3的发布,把我们带到了这个框架和这门技术的新阶段。Adobe对Flex平台的很多组件开源,目的就是让Flex尽可能透明化,从而有利于接收来自社区的有价值的反馈(当然,也包括有价值的代码)。
随着Adobe AIR的发布,开发人员现在又可以使用Flex部署桌面和基于浏览器的应用程序了。
Adobe过去曾以其伟大的设计工具而闻名。Flex 3是允许设计人员与开发人员紧密协作的第一个工具,可以为设计出漂亮美观的Flex应用程序提供强大支持。此外,这个框架和Flex Builder中包含的大量有助于提高效率的增强,降低了新开发人员使用Flex的门槛,也有助于他们开发出容易扩展的应用程序。
无论你有什么样的开发背景,也不管你对Flex了解多少,相信本书一定会成为你的得力助手。应该说,任何人都可以从本书中学习到有用的东西。Tariq与另外两位作者Jon和Faisal,为我们奉献了一本必备的Flex佳作。别忘了,本书出自深受人们喜爱、拥有许多必知必会资源的Flex社区——CFLEX.Net的头号人物之手。
Adobe Systems, Inc. 平台推广专家
Ryan Stewart
第一批Processing图书
2009年03月2日 好书
![]() |
Processing: A Programming Handbook Downloads: This book is an introduction to the ideas of computer programming within the context of the visual arts. It targets an audience of computer-savvy individuals who are interested in creating interactive and visual work through writing software but have little or no prior experience. It is the result of six years of software development and teaching experience. The ideas presented have been continually tested in the classrooms, computer labs, and basements of universities, art and design schools, and arts institutions. The majority of the book is divided into tutorial units discussing specific elements of software and how they relate to the arts. These units introduce the syntax and concepts of software such as variables, functions, and object-oriented programming. They cover topics such as photography and drawing in relation to software. These units feature many short, prototypical example programs with related images and explanation. More advanced professional projects from diverse domains including Essays by Alexander R. Galloway, Golan Levin, R. Luke DuBois, Simon Greenwold, Francis Li, and Hernando Barragan Interviews with Jared Tarbell, Martin Wattenberg, James Paterson, Erik van Blockland, Ed Burton, Josh On, Jeurg Lehni, Auriea Harvey and Michael Samyn, Mathew Cullen and Grady Hall, Bob Sabiston, Jennifer Steinkamp, Ruth Jarman and Joseph Gerhardt, Sue Costabile, Chris Csikszentmihalyi, Golan Levin and Zachary Lieberman, and Mark Hansen. If you are an educator, you can request a desk/exam copy from the MIT Press website. It’s also possible to request a PDF preview. |
|
|
|
![]() |
Visualizing Data Ben Fry. Published December 2007, O’Reilly. 384 pages. Paperback. Order from Amazon.com The O’Reilly website says, "How you can take advantage of data that you might otherwise never use? With the help of a powerful new programming environment [Processing], this book helps you represent data accurately on the Web and elsewhere, complete with user interaction, animation, and more. You’ll learn basic visualization principles, how to choose the right kind of display for your purposes, and how to provide interactive features to design entire interfaces around large, complex data sets." Martin Wattenberg from the IBM Watson Research Center says, "This wonderfully detailed guide, by one of the masters of modern data graphics, tells you everything you need to know to code your own visualizations from scratch. Perhaps most valuable are the many examples where Fry demonstrates how to refine a bare-bones concept into a beautiful, effective finished piece. Read this book, and you’ll never again be dependent on someone else’s view of your data." |
|
|
|
![]() |
Processing: Creative Coding and Computational Art (Foundation) Ira Greenberg (Foreword by Keith Peters). Published 28 May 2007, Friends of Ed. 840 pages. Hardcover. Order from Amazon.com Sample chapters available from Friends of Ed. "This book is written especially for artists, designers, and other creative professionals and students exploring code art, graphics programming, and computational aesthetics. The book provides a solid and comprehensive foundation in programming, including object-oriented principles, and introduces you to the easy-to-grasp Processing language, so no previous coding experience is necessary. The book then goes through using Processing to code lines, curves, shapes, and motion, continuing to the point where you’ll have mastered Processing and can really start to unleash your creativity with realistic physics, interactivity, and 3D! In the final chapter, you’ll even learn how to extend your Processing skills by working directly with the powerful Java programming language, the language Processing itself is built with." (Quote from the Friends of Ed website) |
|
|
|
![]() |
Learning Processing: A Beginner’s Guide to Programming Images, Animation, and Interaction Daniel Shiffman. Published August 2008, Morgan Kaufmann. 450 pages. Paperback. Order from Amazon.com Visit the Learn Processing website. Dan Shiffman says: "This book tells a story. It’s a story of liberation, of taking the first steps towards understanding the foundations of computing, writing your own code, and creating your own media without the bonds of existing software tools. This story is not reserved for computer scientists and engineers. This story is for you." The publisher says: "This book teaches you the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization. A unique lab-style manual, the book gives graphic and web designers, artists, and illustrators of all stripes a jumpstart on working with the Processing programming environment by providing instruction on the basic principles of the language, followed by careful explanations of select advanced techniques." |
|
|
|
![]() |
Making Things Talk: Practical Methods for Connecting Physical Objects Tom Igoe. Published 28 September 2007, O’Reilly. 428 pages. Paperback. Order from Amazon.com Order from O’Reilly This book focuses on networking electronic devices with Arduino and Wiring, but includes many examples that use Processing for graphics. The O’Reilly website says, |
|
|
|
![]() |
Built with Processing Published 28 March 2007, BNN. 232 pages. Softcover. Note from Casey: “I received a copy of this book from the authors on a recent trip to Japan. It’s a beautifully produced full-color book There’s additional information on the publisher’s website. |
|
|
|
|
|
Processing is also discussed through examples and projects in the following books:
Physical Computing: Aesthetic Computing. Hacking Roomba: ExtremeTech. By Tod E. Kurt. Processing is introduced and used to design an application to control a Roomba (a robot vacuum cleaner). Analog In, Digital Out. |
Flex 3 in Action,一天6个全五星
2009年02月10日 好书, 翻译
Flex 3 in Action 终于铺货了。今天看看Amazon上的页面,头一天——2月9日(我们的2月10日)一天之内就有6位读者评论,而且都给出了5星!
这本书2008年3月就放出了MEAP(Manning Early Access Program),当时是25章。2009年1月19日电子版发布,但删去了最后有关AIR的一章,有点遗憾。2009年1月底,纸版出版。
翻译这本书的合同2008年12月份初就签了。当时,为了尽早出版,傅老师跟我商量先开始翻译MEAP版,等正式版出来(当时Manning网站给出的时间是2008年12月28日)再对照修正;我也认为可以试一试。于是,就翻译了第1章。翻译过程中,发现了一些问题和错误。问题主要是MEAP版是未经编辑的草稿,文字表达上缺乏逻辑性,而且上下文明显不够连贯,看个别段落简直就是散文。最后翻译成中文给人的感觉往往是东一句西一句,读着容易让人摸不着头脑。因此,我不得不加上自己的想象和理解,才能使全文稍为通顺一些。加上我在网上读了一些读者对MEAP版的评价,又结合本书官方论坛(沙箱)的勘误,发现书中还存在不少typo和错误。这时候,我感觉将来的正式版一定会对MEAP版进行较大幅度的修正,这样看似提前翻译可能得不偿失。因为将来要处理的问题实在太多,花在对照修改上的时间恐怕会远远超过重新翻译。
结果证明,确实如此。2009年1月20日,我联系傅老师,请他跟老外交涉要电子版。傅老师说老外效率也很低,春节(1月26日)前不敢保证拿到。下午,傅老师就告诉我已经拿到正式版了,于是通过MSN传给了我。看来,老外效率也提高了,也许是因为这本书的正式出版日期一拖再拖的缘故吧,老外也着急了。拿到正式版后,我将已经翻译完的第1章粗略地对照了一遍。果然,正式版较MEAP版改进很多,也严谨了很多。节与节之间基本上都增加一些承上启下的句子(明显有编辑加工的痕迹)。一些说得比较过份的话也得到了“褪火”处理,至少语气上温和了不少;有的地方甚至还合并了段落。
由于正式版所做改进太多,因此我不得不重新从头开始翻译。目前,已经翻译到第6章了。从翻译正式版来看,感觉还是很好的。作者把Flex讲解得很透彻,兼顾了初、中级读者以及具有各种编程背景读者的需要。特别是书中短小精悍的小例子,让人看起来没有压力;因为代码少,所以很容易看清楚、看明白,也容易理解逻辑关系。作者不愧为一位Flex先驱、Flex社区的创始人。
这是我第一次翻译Manning的书,而且第一次就翻译in Action系列。记得在没开始翻译前,还有点顾虑,担心讲得太深、太细,自己那点技术积累不够用,还得现翻其他参考书充电。现在,翻译了100多页后,这种顾虑基本上没有了。倒不是因为这本书讲得不细——事实上,是太细了,细得让人感觉有点像是在翻译Dojo:The Definitive Guide;没错,如果把书名改成Flex 3:The Definitive Guide应该不会有人觉得突兀。就目前翻译的感觉而言,作者不会放过每一个知识点,而且代码、表格、屏幕截图比例运用得都比较得当。翻翻后面的目录就会发现,要想从本书中找出没有覆盖到的Flex特性,恐怕不是件容易的事。
就目前的翻译体会而言,这本书讲得不深。而且,语言上完全没有问题,作者表达很清晰——长久的等待确实没有让读者失望(相对MEAP版的表达而言)。但是,唯一一点“美中不足”的,就是这本书的文字多了一点,代码少了一点(主要是示例都很短)。虽然将来中文版的读者看起来会比较轻松,并有望体会到作者面面俱到的良苦用心,但从译者角度说,要转换那么大的信息量,而且必须一个字一个字地敲到Word里,的确是对毅力的一种考验——相比之下,我更情愿复制代码,呵呵。
好在,这种考验已经不是第一次了。从最早的《JavaScript DOM高级程序设计》到《Google GWT应用程序开发》,再到《Advanced Ajax》(作者的语言表达很成问题)和《Dojo:The Definitive Guide》。每一次不都顺利地挺过来了吗?俗话不是说嘛:苦不苦,想想红军长征两万五。呵呵,我自己做了一个计划,每天多少页,一定保证完成。如果这一次也一切顺利的话,预计在3月底前可以翻译并审校完。希望到时候图灵也能够特事特办,尽快安排此书的编辑,争取上半年让它付梓。
Tags: Flex
值得反复研读的好书——JavaScript设计模式
2009年02月2日 好书
Tags: Design patterns, JavaScript













为之漫笔(李松峰),本博客专注于Web前后端技术、移动平台开发技术、交互设计和技术翻译。声明一下,因为时常需要外出审稿,而且基本不带笔记本,所以有时可能会迟一点回复大家的留言。