查看全文 »

Tags: , ,

JavaScript设计模式

JavaScript设计模式

Tags: ,

SitePointAra Pehlivanina最近采访了John Resig。谈了JavaScript库、John Resig得意的几个项目、那本JavaScript高手期待已久但却一再推迟的Secrets of the JavaScript Ninja,还谈了Resig的个人生活。

SP:作为jQuery的创建者,你如何看待JavaScript库之间的竞争,以及它们将来的发展?

Resig:JavaScript都要经历几个循环(从某角度上讲,类似浏览器)。首先是一段时间的竞争,然后是相互合作,最后就是同质化。例如,目前所有库均已实现的CSS选择符引擎,最初竞争的焦点是引擎性能;人们以最有效方式反复实现同一特性,造就了不同实现性能上的差异。然后,不同的库开始合作,就共同支持的选择符集合达成一致,同时也共享提升性能的技术。结果,我们就看到了同质化的代码基——形成一个统一的后台(如Sizzle)。对于库中都存在的其他特性,肯定也要经历类似的循环。

库的最大好处表现在两方面:一是应该帮助用户处理浏览器问题,二是应该为用户提供能够简化开发的API。成功的库必须同时做到这两点。不过,也应该知道,寻求一种统一的库不太可能。毕竟,库与库间的差别主要体现在API,以及如何解决浏览器问题上。让所有库都提供平淡、通用的API,只会导致用户对其反复修补(Turning it into a bland, generic API will only result in a device that users will have to paper over again and again.)。

SP:Sizzle是什么?

Resig:Sizzle是一个新的纯JavaScript写成的CSS选择符引擎。Sizzle是这个引擎的代号,它最终会成为jQuery的新引擎。我希望能有一个高效(至少与其他竞争性引擎相比)、纤小(较小的文件)、容易扩展并且没有依赖性的引擎。

实现这样一个引擎的必要性在于,它很可能被其他一些主要的库采用。我已经跟MochiKitPrototypeDojoTinyMCE团队谈过了,他们都表示对Sizzle的代码基很感兴趣。如果能统一JavaScript中CSS选择符的使用就再好不过了。 查看全文 »

Tags: ,

昨天从本书责任编辑处获悉:本书近日出片送印厂。预计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: ,

最近,不少朋友询问《jQuery基础教程》的相关问题,主要是出版时间。我问了一下本书的责任编辑,《jQuery基础教程》将在2008年6月份面世(但愿同月上市)。

本书估价为45元。如果在china-pub上买,会获得从75到80折不等的折扣(相差2.25元),大约在33.75~36元之间吧。其他网上购书网站也可能有不等的折扣,如华储、当当、卓越等。大家可以价比三家后再买(考虑送货费),别花冤枉钱!

另外,也将在网上(CSND或china-pub)提交样章,供大家免费参考和学习。

如果大家看后发现了什么问题,请把问题反馈给我,我一定及时解决,以减少您的困扰。我的电子邮箱是:
lsf.email[~]yahoo.com.cn。最好能标清问题所在的页数、行数,以便我及时回复您。但对于与本书无关的其他疑问,我将视情况解答,恕不一一奉答,请原谅。

注:[~]表示@。

Tags: ,

书讯

2008年05月9日 好书

两本书已经出版了。欢迎有兴趣的读者浏览、试读(样章)、购买。欢迎提出宝贵建议和勘误意见。

http://images.china-pub.com/ebook35001-40000/39720/zcover.jpg

《CSS Web站点设计手册》

【评 价】 (共 2 条) 参与评论
【作 者】Eric A. Meyer [同作者作品] [作译者介绍]
【译 者】 李松峰[同译者作品]
【丛 书 名】 Web开发技术系列丛书
【出 版 社】 机械工业出版社 【书 号】 9787111236443
【出版日期】 2008 年4月

本书针对初、中级读者,特别是针对人门级读者。书中包含了经过精心筛选的学习CSS必须要了解和掌握的所有内容。包括选择符与层叠、基本的CSS布局、前 景和背景属性、页面排版、外边距、内边距和边框的实用技术、样式化表格、设计打印样式表等。而且,全面介绍了CSS样式表的类型、如何有效地组合和管理样 式表、CSS中样式规则的冲突诊断和解决机制等内容,并在各个章节中穿插了很多实用性极强的提示和辅助信息。全书共包含60多个练习,加上配套光盘中提供 的完整的练习文件,帮助读者在实践中学习和掌握CSS的原理和技巧。本书作者Eric在CSS业内堪称大师级人物,这是他的唯一一本入门级的CSS书,也 是最新出版的一本书,可以说是作者厚积薄发、含英咀华的结晶。

昨天收到了样书。与《Ajax构建工具箱》相比,一是封面加了覆膜,“亮”了一些;二是插图采用了灰度图,感觉更自然了。通读了前2章,发现了1个错误,赶紧跑过来发出,以免误导读者: 第10页,CSS声明中的属性和值原文“分号(:)隔开”,应该是“冒号(:)隔开”。 抱歉!

http://images.china-pub.com/ebook35001-40000/38119/zcover.jpghttp://images.china-pub.com/ebook35001-40000/39720/zcover.jpg

《Ajax构建工具箱指南》

【评 价】 (共 2 条) 参与评论
【原 书 名】 Ajax Construction Kit: Building Plug-and-Play Ajax Applications
【原出版社】 Prentice Hall PTR
【作 者】(美)Michael Morrison [同作者作品] [作译者介绍]
【译 者】 李松峰;程宝杰[同译者作品]
【丛 书 名】 Web开发系列丛书
【出 版 社】 机械工业出版社 【书 号】 9787111229391
【出版日期】 2008 年1月

听说过大名鼎鼎的Ajax吗?知道怎样用它来提升网站的可用性、交互性、响应及时性,并使网站更成功吗?即使你从未写过一行脚本代码,本书也能马上让 Ajax开始为你效力!只要掌握一些基本的要点、试验几个例子,然后运行Live CD就可以从中找出你需要的“即插即用”式代码。 在本书讲解的应用程序中,不落俗套的新意和惊喜随处可见。而通过作者的悉心指导,你会逐步加深对每个应用程序示例的理解,学会如何自定义、扩展并重用这些 应用程序;甚至掌握自己重新开发新应用程序的技能。好了,让我们与专家同行吧!

Tags: ,