JAVA的来历

JAVA名字的来历

   一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,这个提议得到了其他人的赞同,于是,Java这个名字就这样传开了。
   原来看SUN的JAVA标识没去多想,现在看看,这不就是一杯正冒着热气的咖啡吗?

Baidu来的JAVA初期发展史

  Java的发展很富于传奇性。也许和大多数人想象的有所不同,Sun公司在开发Java的初期并没有一个针对WWW的明确目标。Java是由Sun公司的一个研究小组开发出来的,该小组的最初目标是想用软件实现一个对家用电器进行集成控制的小型控制装置。后来,当这个在技术上非常成功的产品而在商业上几近失败之后,Sun才把这个系统结合WWW进行改进和完善,并一举成功。
   1991年3月,感受到PC机对工作站市场的压力,Sun成立了一个对外严格保密的开发小组。这个小组最开始只有三个人:Gosling(美国卡内基-梅隆Carnegie Mellon大学本科毕业生)、 Sheridan和Naughton。他们把自己的项目命名为Green,第一个目标是开发一个面向家用电器市场的软件产品。他们首先关注的是这个产品必须具有平台独立性,因而很自然地把扩充C++编译器作为最初的考虑。但很快他们便意识到:这个产品还必须具有高度的简洁性和安全性,而C++在这方面显然无法胜任。因此,Gosling决定自行开发一种新的语言,并把该语言命名为Oak。Green小组开发的产品最初包括四个组成部分:Oak、GreenOS(一种操作系统)、用户接口模块和硬件模块。这四个部分被集成到一个名为”*7”(Star seven)的类似PDA的设备之中。Star Seven的第一个原型问世于1992年8月。1993年初,在观看了这个系统的演示之后,Sun公司决定专为此成立一个名为FirstPerson的子公司。不幸的是,这个在技术上非常成功的系统在商业上却几遭挫折。在错失了与日本三菱和法国电信两家公司的合作机会之后,当年3月,在交互式电视机市场的一次竞标中,FirstPerson公司又败给了SGI公司。数月之后,与3DO公司(一家生产CD-ROM游戏机的公司)的合作也是在一阵讨价还价之后不欢而散。有趣的是,在这一过程中,WWW的发展却如日中天。那时,FirstPerson公司正专注于Star Seven如何才能进入交互电视市场。在这段时间内,WWW和Java都在不断发展,但却是沿着各自独立的轨道。几次重大的失败导致了FirstPerson公司在1994年的解体,Sun公司的决策层急于使Green小组的开发成果产生效益。这时一个关键性人物的介入改变了Oak的命运。他就是Sun公司的创始人之一Bill Joy。Joy早期曾经在加州大学伯克利分校参与过Unix的开发,深知网络对Unix的推广及取得辉煌成功所起的作用。在Joy看来,Internet加上越来越受人欢迎的WWW肯定可以挽救Oak语言。这种”挽救”不仅仅是指技术上的结合(Joy认为Oak所采用的非常巧妙的安全机制很适合分布式计算环境);它还具有另外一层含义,这就是”Internet Play”——一种让用户免费使用来占领市场份额的策略。www——我贡献,我收益。在这方面,Joy无疑为Oak的发展拨正了航向。Joy指定Gosling(Joy称他为”世界上最伟大的程序员之一”)继续完善Oak语言;同时要求Naughton用Oak编写一个真正的应用程序,即WWW浏览器WebRunner。这两人不负众望,于1994年底完成了各自的任务。1995年1月,Gosling所完成的Oak版本被重新起了一个更响亮的名字——Java;WebRunner则被命名为HotJava,它实际上是一个支持Java字节码的WWW浏览器。随后,Joy力排众议,促成了Java和HotJava在Internet上的免费发布。随后的发展超乎寻常的顺利。1995年春季,Sun公布了完整的Java技术规范,并立即得到了包括Netscape在内的各WWW厂商的广泛支持; 1995年上半年度,Sun、 Silicon Graphics和 Macromedia三家公司宣布将联合制定一套新的、基于Java的开放式多媒体格式和应用编程接口(API);同年秋季,Netscape获准在其浏览器2.0的32位版本中支持Java语言,这也使Netscape成了Java技术的第一个商业客户;随后,除Sun和Netscape外,共有28家著名的计算机公司先后宣布支持Java;12月,Sun和Netscape联合推出了一种开放、跨平台的对象描述语言JavaScript。

JAVA之父——James Gosling
James Gosling
Sun副总裁及Sun研究院院士

   詹姆斯*戈士林现任Sun公司副总裁及Sun研究院院士。
   戈士林先生以”Java 技术之父”而闻名于世。他是Java 技术的创始人,他亲手设计了Java语言,并开发了Java编译器和Java虚拟机,使Java成为了世界上最流行的开发语言。Java支持的计算模式,已经成为了互联网的标准编程模式以及分布式企业级应用的事实标准。目前,戈士林 先生积极致力于研究软件开发工具,使它们功能更为强大,更容易为开发人员所使用,能够快速地开发应用。
   戈士林先生曾创建了卫星数据拦截系统、Unix的多处理器版本、编译器、邮件系统和视窗管理器等。他还创建了著名的WYSIWYG (“所见即所得”)测试编译器。在Sun,他的早期活动是领导了NeWS (网络扩展视窗系统)项目,并任该项目的首席工程师。

Written on September 18, 2005