今天闲暇,随手翻翻书架,拿出一半书来"网页特效写真集",2001年出版的,购买地点是上海的"东方激光",在上海的,搞IT的同学大概知道这个店,在福州路上,专门卖电脑书籍的一家店,以前在上海时,经常逛这家店。(不知道现在还在不在了)
"网页特效写真集",讲的是Javascript实现的一些网页特效。在当年很流行的各种javascript效果,例如飘来飘去的文字,时钟,倒计时,动态背景,下拉菜单,等等。算是javascript的入门吧。现在想想,这本书,以及很多书,买回来,就基本没怎么看过,也曾经参照这本书,做过一些网页的效果。javascript一直都没有很系统的学习过,很完整的做过具体项目和产品。
在当时觉得javascript仅仅是拿来做一些很花哨的网页效果,没有其他用途。大概是05-06年左右,开始流行一种叫Ajax的技术,其实就是使用XMLHttpRequest。大概最早是谷歌搞起的这个东西,做的gmail,然后Ajax迅速开始流行起来。在这之后,开始用Web做程序,无论做啥项目,大家都要B/S架构的,C/S架构彻底失势。javascript更加火起来。当时java盛行,一些搞快速开发的框架,如spring,hibernete,各个公司招人都要求这些。(但是我也没去研究这些,之后的工作中的项目选择了.net)。再到09-10年左右,开始出现根中成熟的Javascript UI框架,如JQuery,Extjs,YUI等等,使用这些框架,可以很方便的做出如windows桌面程序般的体验效果,甚至比桌面程序还强大。
让人不禁感叹,从2000年入门,到04年入行,到如今,多少年过去了,javascript(当时没怎么被看上眼的技术,语法规则,技术标准乱其八糟)经历了两次技术的升级,至今生命力依然强大。在未来,html5时代,javascript仍然是无法缺少的主角。