Learning jQuery要出新版了
2008年12月31日 好书
前几天刚看到jQuery1.3.1b征求测试的消息,今天就收到Packt的NewsLetter,预告Learning jQuery的新版Learning jQuery 1.3将在2009年5月出版。作者仍然是Karl Swedberg和 Jonathan Chaffer。
顺便提一下,Learning jQuery作为“全球第一部jQuery著作”(责任编辑杨爽同学的手笔——没错,是全球第一本),其中文版《jQuery基础教程》(人民邮件出版社200807,图灵程序设计丛书),得到了广大读者的认可。第一次印刷的4000千册已经告罄,现在销售的应该是第二次印刷的了。因此,该书也荣登“图灵2008年度十大总排榜”(“十大总”啥意思?回头得问问刘江老师)。
《jQuery基础教程》这本书卖得不错,倒不是因为本人的翻译有多好,主要还是出版社有眼光,引进了全球第一本jQuery专著(第二本jQuery in Action也是图灵引进的,估计2009年第一季度能上市)。而且,根据本人的观察,jQuery在国内应该是最受欢迎的JavaScript框架,无论是在Web专业开发人员,还是在普通的Web开发爱好者中,jQuery的口碑都是最棒的!(插播一条广告:jQuery以简单易用著称,不信请试试。)另外,2008年9月微软和诺基亚都宣布将在自己的平台中集成jQuery,无疑又为更多人转向学习jQuery起到了巨大的推动作用。
《Dojo权威指南》译者序
2008年12月19日 好书
Dojo: The Definitive Guide Powering Up Ajax Development Techniques 已经在本月16日交稿了。期待早日出版啊。
平心而论,与现有的JavaScript库或框架相比,Dojo的确很值得O’Reilly为它自己出一本权威指南。
从译者的Web开发经验来看,在使用JavaScript语言创建跨平台、跨浏览器的RWA(Rich Web Applications,富Web应用程序)项目时,选择Dojo作为前端开发框架基本上可以做到别无所求。因为,对于通常的JavaScript库和框架所能解决的问题——DOM操作、事件处理、样式修改、外部通信的标准化,Dojo的Base和Core同样也给出了全套解决方案。
当然,就Dojo工具箱的库和框架部分而言,数据抽象和模拟类与继承是另外两个主要的亮点。
除了对开发RIA项目的底层逻辑提供强大支持外, Dijit专门针对设计人员给出大量即装即用的“部件”。部件就是HTML、JavaScript、CSS和其他相关资源(如图片)的集合,也是一个Function对象。基于Dojo部件的用户界面还支持换肤功能。
Util是Dojo独有的,其中包含构建工具、单元测试框架和压缩工具。为优化、测试产品和提高RIA项目的性能提供了有效支持。
在翻译本书的过程中,为确保技术细节的准确,译者参考了Mastering Dojo(The Pragmatic Bookshelf)一书。而且,全书的术语基本上做到了前后统一。需要说明的是,书中将dojo命名空间之下的所有函数(function)统一译为方法。虽然翻译为函数也未尝不可,但译者在此有两点考虑:首先,从面向对象的角度讲,通过对象访问的函数应该叫方法;其次,Dojo跟其他的库和框架一样,都非常强调命名空间,翻译为方法有助于读者进一步明确这一思想。另外,书中在谈及易访问性(Accessibility)时,多次提到了“退化能力”。对此存疑的读者,可以参考译者网站中的相关讨论和介绍。
从翻译一本书的角度讲,序和前言部分一般是最难翻译的。用出版社编辑的话来说,这些部分往往也是重灾区、地雷阵。译者在翻译Dojo之父Alex Russell为此书作的序时,得到了李锟、郭晓刚、米全喜、贺师俊的帮助,特别是米全喜抽时间审阅了全篇译文,提出了9处问题。在此一并致谢!当然,还要感谢陈冀康编辑给了译者翻译本书的机会,感谢责任编辑(暂时不知名,请编辑老师自己补上)为编辑此书付出的精力和时间。
欢迎读者朋友登录译者网站或通过邮件(为防垃圾,见书)反馈本书翻译中存在的问题,或者提供勘误信息。
另,在本书中文版交稿时,Dojo1.2已经发布。译者翻译了“Dojo1.2发版说明”,有需要的读者可以参考。
译者2008年12月18日于北京昌平名佳花园
作者:Matthew Russell,原文链接
2008年2月29日,星期五,11:07AM
本周末,这本书的最终版一交稿,我就会立刻拥有大量的空闲时间。因此,我决定围绕基本的Dojo构建块写一个对读者有所帮助的简短的专栏。虽然这个专栏不可能像读者在书中所看到的那样给大家呈现“权威指南”般详尽的讲解,但我希望能够通过它来展示一些工具,提升读者对Dojo的理解和认识,并且也希望读者能够因此体验到Dojo的魅力。
作为专栏开篇,我们下面就从Base讲起。Base是经过高度优化的工具箱内核,我喜欢把它看成是JavaScript标准库,要使用Dojo没有它是万万不行的。简单地说,Base提供了一系列语言实用程序,针对那些可能会导致代码膨胀的“你想实现但又不必自己编码的任务”。我们知道,为节点添加样式、添加和移除类、查询DOM、处理作用域、简单的褪色动画、标准化事件模型,以及操作列表等等任务恐怕是没有穷尽的(几乎如此)。
AOL通过它们的CDN(Content Delivery Network,内容分发网络)提供在线的Dojo支持,而其中Base的“通过网络传输”(经过gzip压缩)仅有约27KB,这就让Dojo很臃肿的说法不攻自破了。27KB是一个比充斥于Web中的大多数Flash广告都要小的净荷,即使最慢的连接也能在瞬间完成下载。AOL的CDN作为一种地理边际缓存( edge-cached)系统,不会让你苦苦等待页面加载。 查看全文 »
另一本Dojo的期书——Learning Dojo
2008年08月23日 好书
原文地址: 本书预告页面
Learning Dojo深入翔实地讲解了如何使用Dojo AJAX JavaScript框架创建强大而动态的网站。
Dojo是一个流行的针对AJAX的开源JavaScript框架,用于构建强大的Web应用程序。Dojo还提供了构思精妙的API和各类工具,能够辅助开发人员解决众多日常开发问题。适不适合使用Dojo与项目的大小没有关系,不过对于解决各种与项目大小有关的问题,Dojo则是最佳的可伸缩方案。
本书从介绍JavaScript编程提示和技巧讲起,这些技巧对学习Dojo非常有帮助。随着对每一章的学习,读者也将逐渐掌握各种高级的JavaScript技术。读者最终将掌握利用Dojo来实现基于JSON和XML的清晰的Web应用程序架构。
本书是一本基于实例的教程。在介绍了必要的基础知识之后,本书向读者展示了创建各种实例的过程,每个实例都围绕一种不同的界面任务或视觉效果展开。 查看全文 »
Dojo之父推荐3本Dojo图书
2008年08月22日 好书
作者:Alex Russell 原文链接: Books! It’s Raining Books!
此时此刻,由于3本新书的问世,同学们可更全面地学习Dojo了。写一本Dojo书的难度与写Python书的难度类似:要讲解的东西太多了!从哪讲起?如果要向任何人解释一切,以什么为线索?令人欣慰的是,这3本书各自遵循了不同的写作思路,面向不同的读者,因此我认为任何层面的Web开发人员几乎都能各取所需。通过对其中两本书在付梓之前的审读(另一本由Dylan和Pete审读),我为它们的深度和着眼点的不同感到吃惊。
Pragmatic的Mastering Dojo一书封面上署了我的名字,不过千万不要因此而误会……这本书其实非常棒!为什么这么说呢?Craig和Rawld不仅向读者展示了这个工具箱的价值所在以及如何用好这个工具箱,而且也深入了它的实现细节,剖析了工具箱的内部工作原理。在构建由易响应JavaScript驱动的UI时,真正的艺术体现在巧妙的平衡上。Mastering Dojo这本书确实有助于读者理解在实现良好用户体验的同时,Dojo还以哪些方式兼顾了某种平衡。 查看全文 »
《JavaScript DOM高级程序设计》译者序
2008年05月16日 好书
昨天从本书责任编辑处获悉:本书近日出片送印厂。预计6月中旬可以市面上看到本书。
发一下最新的译者序吧。这是经过图灵刘江总编修改过的,呵呵。作为译者,看完都想买上10本珍藏起来了——但愿能够不负众望。
读者的眼睛是雪亮的。为了让还没有成为这本书读者的朋友听听已经看过这本书的读者的意见,我一直在关注网上有关这本书的评论。
到中文版付梓时为止,Amazon上已经有4篇评论,总体上毁誉参半,两人给了5星,一个给出3星,另一个则给出1星。而业内几个知名的专业blog的评论中则普遍不乏溢美之辞。为什么会有这样大的差距呢?
Amazon上第一个发表评论的是该书的技术编辑Cameron Turner,评论题为Perfect in Every Way(一本十全十美的书),5星。他说:“这是一本真正讲述构建下一代Web应用的书。到目前为止,这还是绝无仅有的。如果你需要为网站添加更多功能、灵活性和可访问性还有大势所趋的‘耀眼的Web 2.0’特性,那么这本书是‘必买’的。……需要提醒的是:如果你还是一个新手,可不要买这本书(因为它定位于‘高级’这个层次上)。只有真正理解了CSS、JavaScript和HTML才能从本书中获益。相信本书将成为所有专业Web软件开发人员日常工作中时时查阅的必备图书。”
当然,Turner可以算是本书的参与者,有些偏爱在所难免。不过他指出了本书针对中高级读者,而不适合新手,这一点非常关键。实际上,Amazon上两位不满意的读者中,Richard(3星)就是因为看不太懂而发了牢骚。而另一位读者T.Dalmasso(1星)则对书中出现的错误非常恼火。幸运的是,他提到的错误在图灵公司给我的电子版文件里大部分已经修正。在翻译过程中,确实还发现了一些错误(主要是拼写和排版错误),但在我翻译过的书中已经算是比较少的了,远远没有多到令人生厌的程度,而且我基本上都已经解决了。 查看全文 »
Tags: DOM, JavaScript
两本书已经出版了。欢迎有兴趣的读者浏览、试读(样章)、购买。欢迎提出宝贵建议和勘误意见。
| 【评 价】 |
| 【作 者】Eric A. Meyer [同作者作品] [作译者介绍] |
| 【译 者】 李松峰[同译者作品] |
| 【丛 书 名】 Web开发技术系列丛书 |
| 【出 版 社】 机械工业出版社 【书 号】 9787111236443 |
| 【出版日期】 2008 年4月 |
本书针对初、中级读者,特别是针对人门级读者。书中包含了经过精心筛选的学习CSS必须要了解和掌握的所有内容。包括选择符与层叠、基本的CSS布局、前 景和背景属性、页面排版、外边距、内边距和边框的实用技术、样式化表格、设计打印样式表等。而且,全面介绍了CSS样式表的类型、如何有效地组合和管理样 式表、CSS中样式规则的冲突诊断和解决机制等内容,并在各个章节中穿插了很多实用性极强的提示和辅助信息。全书共包含60多个练习,加上配套光盘中提供 的完整的练习文件,帮助读者在实践中学习和掌握CSS的原理和技巧。本书作者Eric在CSS业内堪称大师级人物,这是他的唯一一本入门级的CSS书,也 是最新出版的一本书,可以说是作者厚积薄发、含英咀华的结晶。
昨天收到了样书。与《Ajax构建工具箱》相比,一是封面加了覆膜,“亮”了一些;二是插图采用了灰度图,感觉更自然了。通读了前2章,发现了1个错误,赶紧跑过来发出,以免误导读者: 第10页,CSS声明中的属性和值原文“分号(:)隔开”,应该是“冒号(:)隔开”。 抱歉!
| 【评 价】 |
| 【原 书 名】 Ajax Construction Kit: Building Plug-and-Play Ajax Applications |
| 【原出版社】 Prentice Hall PTR |
| 【作 者】(美)Michael Morrison [同作者作品] [作译者介绍] |
| 【译 者】 李松峰;程宝杰[同译者作品] |
| 【丛 书 名】 Web开发系列丛书 |
| 【出 版 社】 机械工业出版社 【书 号】 9787111229391 |
| 【出版日期】 2008 年1月 |
听说过大名鼎鼎的Ajax吗?知道怎样用它来提升网站的可用性、交互性、响应及时性,并使网站更成功吗?即使你从未写过一行脚本代码,本书也能马上让 Ajax开始为你效力!只要掌握一些基本的要点、试验几个例子,然后运行Live CD就可以从中找出你需要的“即插即用”式代码。 在本书讲解的应用程序中,不落俗套的新意和惊喜随处可见。而通过作者的悉心指导,你会逐步加深对每个应用程序示例的理解,学会如何自定义、扩展并重用这些 应用程序;甚至掌握自己重新开发新应用程序的技能。好了,让我们与专家同行吧!
Tags: CSS, JavaScript
Google Web Toolkit Solutions: More Cool & Useful Stuff
- Paperback: 408 pages
- Publisher: Prentice Hall PTR; 1 edition (November 17, 2007)
- Language: English
- ISBN-10: 0132344815
- ISBN-13: 978-0132344814
本书简介:
前沿GWT:Java开发者必备高级技巧
Google Web Toolkit (GWT)是一种开源的Java框架,用于构建Ajax驱动的Web应用程序。通过GWT,开发者可以通过纯Java来实现丰富的客户端应用。并且编程方式是熟悉的AWT、Swing和SWT方式,而不是典型的JavaScript、HTML、CSS和XMLHttpRequest“大杂烩”的方式。在简化开发能够运行于各种浏览器中的、类似于桌面应用程序的客户端应用方面,GWT超过了大多数Ajax框架。这里,局限用户界面的丰富性的唯一因素就是开发者的想像力。 查看全文 »
Tags: GWT
The Essential Guide to Dreamweaver CS3 with CSS, Ajax, and PHP
亚马逊五星级好书,面向初中级读者,介绍了Dreamweaver CS3的方方面面,堪称一本权威指南。
作者David Powers的其他畅销书还有《Foundation PHP for Dreamweaver 8》 和《PHP Solutions: Dynamic Web Design Made Easy》。
希望懂Web开发技术、有翻译经验,特别是有责任心的译者抓紧时间报名。合作成功者可随意挑选一本我的译作(见页眉“Home”主页链接右侧)相赠。报名方式,留言(一定要留下Email)。
目录
- Chapter 1: Dreamweaver CS3Your Creative Partner
- Chapter 2: Building Dynamic Sites with Ajax and PHP
- Chapter 3: Getting the Work Environment Ready
- Chapter 4: Setting Up a PHP Site
- Chapter 5: Adding a Touch of Style
- Chapter 6: Creating a CSS Site Straight Out of the Box
- Chapter 7: Building Site Navigation with the Spry Menu Bar
- Chapter 8: Sprucing Up Content with Spry Widgets
- Chapter 9: Building Online Forms and Validating Input
- Chapter 10: Introducing the Basics of PHP
- Chapter 11: Using PHP to Process a Form
- Chapter 12: Working with PHP Includes and Templates
- Chapter 13: Setting Up MySQL and phpMyAdmin
- Chapter 14: Storing Records in a Database
- Chapter 15: Controlling Access to Your Site
- Chapter 16: Working with Multiple Tables
- Chapter 17: Searching Records and Handling Dates
- Chapter 18: Using XSLT to Display Live News Feeds and XML
- Chapter 19: Using Spry to Display XML
- Chapter 20: Getting the Best of Both Worlds with PHP and Spry





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