3年前?你确定?gmail 2004年就有了。
在ajax流行(06年)之前,网站大多数都是提交-刷新这种原始的方法呈现,
一、ajax流行之后,js地位就稳步上升!可以说06年开始,js就作为一门热门编程语言而不是一种低级脚本了。
但是在众多知名框架没有出现之前,也就prototype等几个轻量级类库能改善一下js令人头痛的兼容性问题,更何况06年之前微软还推vbscript搅搅局。
我在07年底开始学js,之前都是弄asp.net和php时候附带着改改现成的js脚本,刚开始还不知道jquery( 在学校呆着,大学里的老师知识更新速度你懂的,基本就教个C/C++和JAVA,新潮点的推C#,前端这一块都是现学现卖 )当时的情况是,被兼容性以及另类的面向对象方式弄得头昏脑涨,我认为js简直就是一个泥潭大坑。
二、直到jquery框架的流行--jquery出现,write less do more 的思想在js领域是开创性的(至少对我来说),链式结构,精简的写法高效的选择器,众多的插件和扩展,超强的兼容性---广大苦逼前端终于可以基本抛开浏览器而专心写js了。
三、之后的js随着牛人们的研究和html5的推进,谷歌对js的支持工作也非常有影响。越来越多的浏览器支持一些强大的js方法。
各种框架也如雨后春笋。可能是因为js是最需要框架的语言(我认为)。
四、js的对手-flash的日子日渐艰难,乔帮主在世就禁了flash插件,开了个坏头,flash在移动端确实耗电,外加adobe在编程IDE这一块上不是很强,虽然html4.0时代flash在RIA领域可以秒杀js,但我以前用flash cs写点as3程序,开发环境简直是呵呵,但它的售价居然要上万软妹币,js用个记事本就开搞,而flash builder是我用过最耗资源的eclipse类IDE,使得很多人往js和html5方向发展了。毕竟移动设备尤其是苹果设备的访问量也不可小瞧啊。