Javascript诞生记,一个屌丝的逆袭!

转载
作者:老刘 公众号:码农翻身

转载自百家号

是的,我就是鼎鼎大名的JavaScript,典型的高富帅,前端编程之王,数以百万计的程序员使用我来编程。如果你没有用过我就太out了。不过当我是一个屌丝时,真的没有想到能发展到如今的地位……

第一章:出世

我出生在上古时代的浏览器Netscape中,那个时候的网页真是乏善可陈,你可能都想象不到,主要是些丑陋的静态文本和简单的图片,和现在美轮美奂的页面相比,差的实在太远了,不信你请看著名的Yahoo网站:

那个时候人们还在用Modem(调制解调器)通过电话线拨号上网,每次拨号都有种吱吱啦啦声音,就像一个铁片努力的刮一个锅底,让无数人抓狂不已。这还不算什么,网速只有28.8kbit/s,下载一个网页都得耐心的等待半天。

我的主人BrendanEich有一回用公司的Netscape上网购物的时候,需要注册用户,填了一个表单,点击了提交按钮,等待了38秒,然后服务器告诉他:“对不起,您忘了选择性别了”他几乎要崩溃:“靠,怎么能够这样!这么简单的问题浏览器怎么不告诉我,还得让我把数据提交到几千公里外的服务器网站,然后在那里检查才能发现问题吗!”

对浏览器进行改革势在必行!

BrendanEich于是去找老板:“我实在是受不了了,我需要一种脚本语言运行在浏览器中,帮助我完成这些本来就应该在浏览器中完成的任务。”

老板:“我们Netscape公司也早有此意,要不你来设计一个吧”

BrendanEich:“好啊,你听说过LISP(确切的说是Scheme)吗,当今最牛的编程语言,我们公司何不把Scheme运行在浏览器中呢?”

“老板:”LISP有谁会用啊?”

BrendanEich:”……”

老板:”我们正在和Sun公司合作,你听说过他们刚发明的Java吗,那个运行在浏览器中的Applet简直是酷毙了,Java肯定是未来的网络语言。所以你要搞个新语言出来,要和java足够相似,但是要比java简单的多的多,这样那些网页开发人员就可以用了。”

我的主人BrendanEich很郁闷,但是也没有办法,他对java毫无兴趣,为了应付公司的任务,他只花了10天就把我设计了出来,对了,我本来叫LiveScript,但是为了向“万恶”的Java示好,我竟然被改成了Javascript!

由于设计时间太短,我的一些细节考虑得不够严谨,导致后来很长一段时间,Javascript写出来的程序混乱不堪。如果主人预见到,未来这种语言会成为互联网第一大语言,全世界有成千上万的学习者,他会不会多花一点时间呢?

你可能感兴趣的:(技术干货)