Java语言的初衷

1990年,SUN公司的工程师-帕特里克·诺顿获得了公司的一个”Green计划“的项目机会,
他和詹姆斯·高斯林、麦克·舍林丹一起在加州门罗帕克的一个小工作室里研究新技术,
瞄准下一代智能家电的程序设计。
团队最初考虑使用C语言,但很多成员包括SUN的首席科学家比尔·乔伊,
发现C语言和可用的API在某些方面存在很大问题。
工作小组使用的是内嵌类型平台,可以用的资源极其有限。
而C语言太复杂以至很多开发者经常错误使用。
他们发现C 缺少垃圾回收系统,可移植性。
他们想要一种易于移植到各种设备上的平台。
于是SUN公司的工程师在C语言的基础上,开发了一种面向对象的编程语言-Oak。
1992年夏天,他们发布了Green操作系统,程序设计语言Oak,类库,和其硬件。
1992年12月,他们对外展示了Star这台类PDA设备,该设备有鲜艳的图形界面和智能代理。
1992年11月,Green计划被转化成了“FirstPerson有限公司”,一个SUN公司的全资子公司。
同年时代华纳发布了一个关于电视机顶盒的征求提议书时,FirstPerson和SGI都投递了标书。
但由于有线电视业界觉得FirstPerson的平台给予用户过多地控制权,而选择了SGI。
随后与3DO公司的另外一笔关于机顶盒的交易也没有成功,
由于他们的平台不能在电视工业产生任何效益,FirstPerson再并回SUN公司。
1994年6、7月间,在经历了一场历时三天的头脑风暴的讨论之后,
团队决定再一次改变努力的目标,这次他们决定将该技术应用于万维网。
他们认为随着Mosaic浏览器的到来,因特网正在向高度互动的远景演变。

Java名字的由来

同年,商标搜索显示,Oak已被一家显卡制造商注册,因此团队需要找到了一个新名字。
这个名字是在很多成员常去的本地咖啡馆中杜撰出来的。
这些成员有:
James Gosling(詹姆斯·高斯林)
Arthur Van Hoff(阿瑟·凡·霍夫)
Andy Bechtolsheim(安迪·贝克托克姆)
根据姓名的第一个字母拼接在一起就成了Java。
而这些成员有一个共同的爱好,就是喝咖啡,所以Java的logo旁边永远跟着一杯热气腾腾的咖啡。
1995年5月23日SunWorld大会,SUN公司正式发布了Java语言,
而网景公司的执行副总裁马克·安德森同时也宣布:网景将在浏览器中提供对Java的支持。

总结

一种新的语言、技术要想被市场认可,被大众所接受有多难。
面向智能家电设计->面向PDA设计->面向机顶盒设计->面向互联网设计,
这一路走来,不停地切换方向,重新出发,直到巅峰时刻。
看看二十年后的今天,智能手机、智能电视、智能家电,Java已经无处不在。
这是一个屌丝逆袭高富帅的真实故事,它绝对值得每一个互联网从业者细细品味。