事情往往是这样,命运伴随你已经很多年,而你没有觉察。在我正玩的所有新奇技术中,一个诞生于1990叫做javascript的小型的脚本语言,虽然很快我知道,它并不是我喜欢的那个java,但是他却不断出现在我的工作中。
90年代后期,我决定剪掉我的长头发,找一份体面的工作。并且找到了一份早期机顶盒技术的工作。用户界面主要是由js代码拼凑成的。在我们小组作为小组lead的我正在写一些窗口管理、文档、各种填充语言.
“真是古怪“,我想,“我还是第一次发现“
后来我转到另一些更苛刻的工作,开发enterprise messaging backbone和一些为“intelligent,” talking “House of the Future.”用户界面组件。我被雇来时作java 开发的,但是很快又从事javascript的开发上。并且发现很多人都在谈论为它写一个好用的框架。很快有了我的Mike Foster’s x library的最初版本(在本书中你将看到很多相关)。一天下午,我在做一个关于email和公告栏的时候,我有了一个奇特的想法,录入消息时在一个隐藏的iframe中加入他们到列表中,不用再刷新用户界面了。在一番激动地堆砌之后,它就能工作了,并且可以成现实改变颜色提醒用户。“真实得意之作”,我想一边想,一边看着这些代码。这个时候,我并不知道,有很多人像Eric Costello, Erik Hatcher, Brent Ashley和其他一些人也在作这同样的事,微软正在酝酿为Outlook Web Access准备的xmlHttprequest.
运气就在我的身后。我的下一份工作是个更加艰巨的工作,构建一个big Tier 1 banks.软件。我们用到了混合的java和javascript,并且使用的隐藏iframe和其他一些技巧。我们的团队普遍有1.5万字节的javascript代码,我们需要嵌入到jsp中间去,也许更多,我不能计算有多少代码。我们为数百名客户节约了数百万美元,你的银行账号也许就是这个软件管理的。沿着这条路,javasvript已经成长为一个我无法全面描述的语言。2005年2月,Jesse James Garrett解决了一个棘手的问题,他用了一个爽快地名字命名了这个跨cross-browser-asynchronousrich-client-dynamic-HTML-client-server 技术:ajax.
没多久,有人说过去已经存在了。现在ajax又被人们关注,并且大量的好的代码被初创者公开。我们试图统计,但他们太多了,在附录中,我们已经记录。我从来没有过这样好玩的东西,我是说在计算机上工作。
然而,它并不是停滞的,我吃惊的发现在我完成第一章的五月到九月。有许多的创意加入到项目中来,在今后的一两年龄人鼓舞。我很庆幸有Eric and Darren在我的路程中。
我也希望你能加入并享受这一切。
DAVE CRANE
90年代后期,我决定剪掉我的长头发,找一份体面的工作。并且找到了一份早期机顶盒技术的工作。用户界面主要是由js代码拼凑成的。在我们小组作为小组lead的我正在写一些窗口管理、文档、各种填充语言.
“真是古怪“,我想,“我还是第一次发现“
后来我转到另一些更苛刻的工作,开发enterprise messaging backbone和一些为“intelligent,” talking “House of the Future.”用户界面组件。我被雇来时作java 开发的,但是很快又从事javascript的开发上。并且发现很多人都在谈论为它写一个好用的框架。很快有了我的Mike Foster’s x library的最初版本(在本书中你将看到很多相关)。一天下午,我在做一个关于email和公告栏的时候,我有了一个奇特的想法,录入消息时在一个隐藏的iframe中加入他们到列表中,不用再刷新用户界面了。在一番激动地堆砌之后,它就能工作了,并且可以成现实改变颜色提醒用户。“真实得意之作”,我想一边想,一边看着这些代码。这个时候,我并不知道,有很多人像Eric Costello, Erik Hatcher, Brent Ashley和其他一些人也在作这同样的事,微软正在酝酿为Outlook Web Access准备的xmlHttprequest.
运气就在我的身后。我的下一份工作是个更加艰巨的工作,构建一个big Tier 1 banks.软件。我们用到了混合的java和javascript,并且使用的隐藏iframe和其他一些技巧。我们的团队普遍有1.5万字节的javascript代码,我们需要嵌入到jsp中间去,也许更多,我不能计算有多少代码。我们为数百名客户节约了数百万美元,你的银行账号也许就是这个软件管理的。沿着这条路,javasvript已经成长为一个我无法全面描述的语言。2005年2月,Jesse James Garrett解决了一个棘手的问题,他用了一个爽快地名字命名了这个跨cross-browser-asynchronousrich-client-dynamic-HTML-client-server 技术:ajax.
没多久,有人说过去已经存在了。现在ajax又被人们关注,并且大量的好的代码被初创者公开。我们试图统计,但他们太多了,在附录中,我们已经记录。我从来没有过这样好玩的东西,我是说在计算机上工作。
然而,它并不是停滞的,我吃惊的发现在我完成第一章的五月到九月。有许多的创意加入到项目中来,在今后的一两年龄人鼓舞。我很庆幸有Eric and Darren在我的路程中。
我也希望你能加入并享受这一切。
DAVE CRANE