《Java》之父——詹姆斯·高斯林
和麦克·舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室里面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,SUN公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C 语言,但是很多成员包括SUN的首席科学家比尔·乔伊,发现C 和可用的API在某些方面存在很大问题。
工作小组使用的是内嵌类型平台,可以用的资源极其有限。很多成员发现C 太复杂以至很多开发者经常错误使用。他们发现C 缺少垃圾回收系统,还有可移植的安全性、分布程序设计、和多线程功能。最后,他们想要一种易于移植到各种设备上的平台。
根据可用资金,比尔·乔伊决定开发一种集C语言和Mesa语言搭成的新语言,在一份报告上,乔伊把它叫做“未
《Java》之父——詹姆斯·高斯林
《Java》之父——詹姆斯·高斯林
来”,他提议SUN公司的工程师应该在C 的基础上,开发一种面向对象的环境。最初,高斯林试图修改和扩展C 的功能,他自己称这种新语言为C --,但是后来他放弃了。他将要创造出一种全新的语言,被他命名为“Oak”(橡树),以他的办公室外的树而命名。
就像很多开发新技术的秘密的工程一样,工作小组没日没夜地工作到了1992年的夏天,他们能够演示新平台的一部分了,包括Green操作系统,Oak的程序设计语言,类库,和其硬件。最初的尝试是面向一种类PDA设备,被命名为Star7,这种设备有鲜艳的图形界面和被称为“Duke”的智能代理来帮助用户。1992年12月3日,这台设备进行了展示。
同年11月,Green计划被转化成了“FirstPerson有限公司”,一个SUN公司的全资子公司,团队也被重新安排到了帕洛阿尔托。FirstPerson团队对建造一种高度互动的设备感兴趣,当时代华纳发布了一个关于电视机顶盒的征求提议书时(Request for proposal),FirstPerson改变了他们的目标,作为对征求意见书的响应,提出了一个机顶盒平台的提议。但是有线电视业界觉得FirstPerson的平台给予用户过多地控制权,因此FirstPerson的投标败给了SGI。与3DO公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益,公司再并回SUN公司。
Java应用、Java结构体
1994年6、7月间,在经历了一场历时三天的头脑风暴的讨论之后,约翰·盖吉、詹姆斯·高斯林、比尔·乔伊、帕特里克·诺顿、韦恩·罗斯因和埃里克·斯库米,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克·诺顿写了一个小型万维网浏览器,WebRunner,后来改名为HotJava。同年,Oak改名为Java。商标搜索显示,Oak已被一家显卡制造商注册,因此团队找到了一个新名字。这个名字是在很多成员常去的本地咖啡馆中杜撰出来的。名字是不是首字母缩写还不清楚,很大程度上来说不是。虽然有人声称是开发人员名字的组合:James Gosling(詹姆斯·高斯林)Arthur Van Hoff(阿瑟·凡·霍夫)Andy Bechtolsheim(安迪·贝克托克姆),或“Just Another Vague Acronym”(只是另外一个含糊的缩写)。还有一种比较可信的说法是这个名字是出于对咖啡的喜爱,所以以Java咖啡来命名。类文件的前四个字节如果用十六进制阅读的话,分别为“CA FE BA BE”,就会拼出两个单词“CAFE BABE”(咖啡宝贝)。
1994年10月,HotJava和Java平台为公司高层进行演示。1994年,Java 1.0a版本已经可以提供下载,但是Java和HotJava浏览器的第一次公开发布却是在1995年5月23日SunWorld大会上进行的。SUN公司的科学指导约翰·盖吉宣告Java技术。这个发布是与网景公司的执行副总裁马克·安德森的惊人发布一起进行的,宣布网景将在其浏览器中包含对Java的支持。1996年1月,Sun公司成立了Java业务集团,专门开发Java技术。
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