第一章:十年JavaScript
几乎每本讲JavaScript的书都会用很多的篇幅来讲JavaScript的源起与现状。本书也需要这样的一个开篇吗?
不。我虽然也想过这样,但我不打算让读者去读一些能够从Wiki中摘抄出来的文字,或者在不同的书籍中都可以看到的、千篇一律的文字。所以,我来写写我与JavaScript的故事。在这个过程中,你会看到一个开发者在每个阶段对JavaScript的认识,也可以知道这本书的由来。
当然,一个人的历史,在一门语言的历史面前,甚至显得是那样的不足以道。因此除了故事性与可读性之外,对本章的前3个小节,你也可以选择跳过去。
1.1 网页中的代码
1.1.1 新鲜的玩意儿
1996年末,公司老板P&J找我去给他的一个朋友帮忙做一些网页。那时事实上还没有说要做成网站。在那个时代,中国可能还有2/3的IT人在玩一种叫“电子公告板(BBS,Bulletin Board System)”的东西——这与现在的BBS很不一样,它是一种利用现有电话网组成的PC-BBS系统,使用基于Telnet的终端登入操作。而另外的1/3可能就已经开始了互联网之旅,知道了主页(Home Page)、超链接(Hyper Link)这样的一些东西。
我最开始做的网页只用于展示信息,是一个个单纯的、静态的网页,并通过一些超链接连接起来。当时的网页开发的环境并不好(像现在的Dreamweaver这种东西,那时只能是梦想),因此我只能用记事本(notepad.exe)来写HTML。当时显示这些.htm文件的浏览器,就是Netscape Navigator 3。
我很快就遇到了麻烦,因为P&J的朋友说希望让浏览网页的用户们能做更多的事,例如搜索什么的。我笑着说:如果在电子公告板(PC-BBS)上,写段脚本就可以了;但在互联网上面,却要做很多的工作。
我事实上并不知道要做多少的工作。我随后查阅的资料表明:我们不但要在网页中放一些表单让浏览者提交信息,还要在网站的服务器上写些代码来响应这些提交。我向那位先生摊开双手,说:“如果你真的想要这样做,那么我们可能需要三个月,或者更久。因为我还必须学习一些新鲜的玩意儿才行。”
那时的“触网者”们,对这些“新鲜的玩意儿”的了解还几乎是零。因此,这个想法很自然地被搁置了。而我在后来(1997年)被调到成都,终于有更多的机会接触Internet网络,而且浏览器环境已经换成了Internet Explorer 4.0。
那是一个美好的时代。通过互联网络,大量的新东西被很快传递进来。我终于有机会了解一些新的技术名词,例如CSS和JavaScript。HTML 4.0的标准已经确定(1997年12月),浏览器的兼容性开始变得更好,Internet Explorer(以下简称IE)也越来越有取代Netscape Navigator(以下简称NN)而一统天下的形势。除了这些,我还对在Delphi中进行ISAPI CGI和ISAPI Filter的开发技术也展开了深入的学习。
| 回书目 上一节 下一节 |
|
||||
| · iSCSI应用与发展 · CISSP认证成长之路 · 隐私保护技术探讨 · 华为员工自杀频频拷问.. · FTTx光纤接入 · Windows Server 2008专.. · 开源虚拟化技术Xen · WCF开发基础 |
· Linux——从菜鸟到高手 · 微软出价446亿美元收购.. · SQL Server 2008/2005.. · RAID——磁盘阵列基础 · 微软Forefront企业安全.. · 如何优化IT 控制能耗 · 国际文档格式标准开战 · 珊瑚虫QQ作者侵权案开庭 |
|||
|
||||
| · VPN技术 · iSCSI应用与发展 · SQL Server 2008/2005.. · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · 中间件应用技术专题 · 深入了解PGP加密技术 |
· 病毒查杀专题 · VPN技术 · 国际文档格式标准开战 · SSL VPN详细知识 · Linux防火墙 · 打造安全服务器 · Sniffer安全技术从入门.. · 木马原理与防范 |
|||
|
||||
| · SQL Server 2008/2005.. · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · 身份认证技术 · 病毒查杀专题 |
· 清除流氓软件——51CTO.. · SSL VPN详细知识 · Sniffer安全技术从入门.. · VPN技术 · 了解统一威胁管理(UTM).. · 网络钓鱼 · ADSL应用面面俱到 · ADSL应用面面俱到 |
|||