http://hi.baidu.com/snowyvalley/blog/item/75bdf622599fc7f7d6cae2e2.html
每每遇到一本好书,都很想和人分享,把它介绍给同事、朋友、甚至是自己的学生,遇到英文书籍时,更是想把它翻译出来,献给和我一样喜欢这本书的读者,但是总是由于时间和精力上的原因,都仅仅是翻译了书中的个别章节,或者是只做了一个读书笔记。尽管如此,与人分享的感觉是快乐的,于是就有了自己的博客(寒雪谷:http://hi.baidu.com/snowyvalley)上的一个栏目:快乐译站。
然而,现在,当我翻出快乐译站上的很多文章时,才发现仅是结果是快乐的,其中经历的过程并不快乐,甚至是痛苦的。其间要经历很多困扰,在选择技术术语时,让你感觉到仲伯难分,审词酌句时,更令你辗转反侧,美语俚语常常是横竖不通,走投无路,各种词汇间的细微差异足以让你左右为难,心情急躁。在你的体力还没有消之殆尽的时候,你会感觉到脑力已经不足了。就这样,每当遇到山穷水尽的时候,真的想从里面浮上来,透口气,甚至是中途放弃。在翻译这本书的中途就经历了这样的痛苦,自己静下心来,去反思,这本书真的值得花费这样的时间和精力去和大家分享吗?
为了给自己减压,同时更是为了这个疑问,我走进了书店,翻开了琳琅满目的ajax书籍,这些书籍真的是各具特色,有的对模式的分析非常精妙,有的对效果的讲解细致入微,有的确实达到了模式和效果的完美结合,真的让人难分取舍。但是问题是,如果我是一个web开发者,同时,又是一个Ajax初学者,迫于工作需要,想在我的项目中使用Ajax,那么我该需要怎样的一本Ajax书呢?就这个问题我在书架前陷入了思考。
我不想改变我现有的项目,把它推倒重来,我没有时间,也没有精力,项目主管也不会容许我做这样的技术豪赌。我只能是让Ajax作为一个备选方案,让它使我的项目变得更好,而不是为了追求时尚而推翻曾经的积累和努力。我想让我的项目有所“革新”,而不是彻底“革命”,让它寿归正寝。
我不想重蹈覆辙,我想站在别人现在的起点上,继续向前走。我要在各种流行的Ajax库中,寻找最适合我的一个,甚至是综合应用这些库,不仅要扬它们各自的长处,避它们各自的短处,还要让它们彼此和睦相处。
我想在我的传统web中,寻找哪些地方可以进行改进,使它更具交互性和响应性,比如,不必离开当前页面,甚至不必重载页面就可以编辑表单,删除数据,而这一切完成后,又要适当地通知用户,已经为他们出色地完成了任务。仅仅提供文本信息是枯燥的,而且一切统计数据能否不必花费太多的成本,就可以使用图形的方式,形象地反映出来。
我的web页面空间总是觉得不够用,总是不得不强迫用户去拉动滚动条,我能否在有限的空间内放入更多的内容。
web 上每时每刻都有新的服务出现,每时每刻都会有创意出现,比如:Google地图、Flickr照片服务、Technorati博客搜索等等,我们能否结合这些服务或者这些数据,也发挥一次自己的创意,也来一个mashup,制作一杯自己的“鸡尾酒”,对它们再利用,再加工,创造更大的价值,为我的web带来亮点。
我不要知识点的简单证明,或者是技术的一味堆砌,我想要一个真正意义上的“实”例,它更加贴近现实,更加真实,而且只要稍做修改就可以应用于现实。
好了,这就是我想要的一本书,它也可能是你想要的一本书,我已经找到了它,它正静静地躺在我的书架上,只不过我曾对它充满怀疑,只不过它是满目英文,我应该离开书店,继续译完它,把它拿出来与您分享。而此刻的您,也找到了这本书,您正把它握在手里,您正在把它和其它书籍进行比较,正在举棋不定,就和我当初站在书店里徘徊时的感觉一样,只要您清楚,您需要的是怎样的一本书,相信您自己的需要,相信您自己的判断力。如果它已经满足了您的需要,您也应该像我一样离开书店,只不过是带着这本书离开书店。
正如本书的作者所说,这本书会是一本非常好的书,因为他得到了所有的支持,我同样会说:这本书会是一本非常好的译本,因为我最终坚定了分享的信念。
在这里要感谢我的家人,容忍我花去业余时间,坐在电脑前,尤其是我的小女儿,每天陪我一直到深夜。还要感谢我的同学和同事,得到了他们的支持和鼓励,最后,还要感谢编辑,感谢他们的耐心和细心。
当然,作为译者,非常渴望在您和作者之间架起一道桥梁,能够让您和作者进行心与心的沟通,把作者的思想直接传递给您,而感觉不到译者的存在。但是由于个人能力所限,还不能达到这种境界,而且纰漏之处,也在所难免,非常真心地希望得到您的批评和指正。
李秀忠
2007-12-14于深圳
Email:xiuzhong.li@gmail.com
分享到:
相关推荐
chm格式的,非常好的一本书,大家可以收藏!!有价值啊!!
Adding Ajax – Making Existing Sites More Interactive
**Ajax(Asynchronous JavaScript and XML)**是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这个概念在2005年被广泛提出,并迅速成为Web开发领域的一个重要里程碑,因为它极大地提升了用户体验,...
Adding the Map Search Control to your page is a snap. The easiest way is to start with our Map Search Control Wizard. The wizard walks you through some simple customizations and then generates all of ...
Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能...
Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能...
- **Platform Independent Models (PIMs)**: Refine CIMs by adding platform-independent implementation details. - **Platform Specific Models (PSMs)**: Further refine PIMs by incorporating platform-...
Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能...
console.error('Error adding item to cart:', error); } }); ``` 4. **后台处理**: 后端服务器接收到请求后,处理添加商品到购物车的逻辑,如检查库存、计算总价等。完成后返回更新后的购物车信息。 5. **...
Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能...
Adding New Hardware for Avaya
深入学习ASP.NET.2.0.AJAX(Atlas)的推荐书籍(英文版),简介如下: Are you ready to build more responsive web applications with richer UI elements? This detailed guide to the Microsoft AJAX Library ...
局部指数稳定性定理及证明、中值定理、加权积分器详细介绍
Activiti_V5.21_用户手册_中文版. Table of Contents 1. 简介 1.1. 协议 1.2. 下载 1.3. 源码 1.4. 必要的软件 1.4.1. JDK 6+ 1.4.2. Eclipse Indigo 和 Juno 1.5. 反馈问题 1.6. 实验性...
标题 "A tutorial on adding columns to Explorer’s details view via" 是一篇关于如何通过列处理程序外壳扩展在Windows资源管理器(Explorer)的详细视图中添加自定义列的教程。这通常涉及到增强Windows操作系统中...
更新说明:https://blog.webyog.com/adding-option-read-connections-sqlyog-mysql-gui-12-4/ 软件名称:SQLyog MySQL GUI Monitor & Manager & admin Tools. 软件版本:12.4.0.0 软件大小:11.2 MB 更新日期:2017...
Adding white noise to a signal with fixed SNR
#include "stdafx.h" #include "iostream" #include "fstream" #include "algorithm" #include "string" #include "vector" #include "cmath" using namespace std; int main(int argc, char* argv[]) ...
Qwinff_0.1.9中文版(跨平台媒体转换器qt) Version 0.1.9 ------------- (2013-09-10) - Added output formats: asf, swf, aiff, flac, au, mp2 - Added more output path options. - Added update checker. -...