论坛首页 入门技术论坛

JAVA的由来

浏览 1949 次
锁定老帖子 主题:JAVA的由来
该帖已经被评为新手帖
作者 正文
   发表时间:2008-04-02  
OO
SUN公司在1991年准备开发一个机顶盒的项目,那时候电视都是广播式(broadcast)的。即电视台发送节目给用户,用户只能被动的接收,不能点播自己喜欢的节目。SUN公司就想为用户实现一个能点播的装置,此装置将用户的请求发送到电视台,电视台再将节目发送给用户。SUN公司给开发机顶盒的这个小组一栋别墅,他们在这里开发项目。此小组还有一个名字“start seven”,名字的由来是这样的:这个别墅的电话可以打进来并能接听,但是只有按下start和seven之后才能让对方听见自己说话。美国人起名字就是这么有意思。不会想中国人起名字时还要看看风水什么的。

这个装置能够转发用户的请求,那么这里面应该有一个芯片。小组考虑到开发出来需要2-3年的时间,要是到时候没有芯片了怎么办?这个问题是IBM在芯片8096上让广大开发商引起足够重视的。IBM的51芯片取得了很大的成功,这种芯片是8位的,后来IBM生产了16位的8096芯片,性能比51更优越,许多开发商开始开发基于8096的产品,当各大开发商万事俱备就等IBM的8096芯片时,IBM突然说他不再生产这种芯片了,使这些开发商损失很大。以后开发商都把这个问题列在开发产品时的必须考虑在内的问题。James Gosling提出了一个建议:开发一个解释器,设计一种语言,解释器负责执行这种语言,而解释器可以根据不同的芯片设计。这样就使得开发工作的开始就不用硬件参与,这种解释器可以先在SUN的Solaris平台上运行,等开发完成后,再在要使用的芯片上设计一种解释器就可以了。三年之后的1994年,这种机顶盒设计出来了,那种语言叫做OAK(橡树,别墅旁边有一棵橡树,James Gosling每天早上起来都能看到它,所以命名OAK)。但等到SUN公司向电视台推销这种产品的时候,电视台的老总不认可这种装置。SUN的这个项目只能以失败告终。可项目小组的这些人不干啊,他们在别墅里郁闷了三天,同样是James Gosling想到了HTML语言可以在各种浏览器里运行,可不可以把他们的种语言嵌入浏览器里,让浏览器不仅仅是显示静态页面,还能够执行程序。在SUN公司同意后,这些人继续玩他们的“ 游戏”。

1995年,SUN公司和好莱坞准备开展一个技术交流会,皆以宣传公司的产品。在离技术交流会还有7天的时候,交流会的负责人在SUN总部遇到了James Gosling,问他是不是也参加这个技术交流会,但是他们的系统还有1000个bug,最后James Gosling还是同意了。经过7天的奋斗,James Gosling带着他的系统来到了技术交流会。但他不能用OAK这个名字了。OAK已经被一家半导体公司注册了,并且主册了好多领域,只能换名。James Gosling又四处观望寻找灵感,他看到了一个泡咖啡的杯子,杯子上印着Java(印度尼西亚的爪洼岛,以生产咖啡著名),James Gosling就把这种语言改名为Java,这个词并不是英语。浏览器叫做HotJava。他托个一个小球在浏览器里移动,打动了在场的所有观众。网景公司找到了SUN公司,想把Java语言嵌入他们的Netspace浏览器,不要再使用HotJava浏览器,当时Netspace浏览器在市场上占据95%。1995年5月23日,SUN宣布Java语言正式诞生,自此5月23日成了Java的生日。
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics