1
Click to add notes
1991 年, Sun 公司准备设计一个新的编程工具,这个项目由 Patrick
Naughton 、 Mike Sridan 以及后来对 Java 的发明产生决定作用的人物:加
拿大人 James Gosling ,这个前 IBM 工程师。这个小组在 1991 年开始运作
“
”
,这是一个小项目,而且是一种 闭门造车 式的开发。后来, Sun 公司在此
基础上组建了由 13
“
”
位成员构成的 绿色小组 ,期望实现计算机领域的下一轮
攻击波,至少是引发数控消费电子设备和计算机方面的巨潮。
1992 年夏天,一个演示产品终于浮出水面—一个手持家庭娱乐设备遥控器,
它有一个触摸屏,以动画作为交互方式。日后大名鼎鼎的 Java 吉祥物 Duke
在这个展示品中首次出现,它向人们挥手致意并翻着筋斗。设备命名为 *7 (
Star 7 ),源于绿色小组的办公电话系统拥有的一个功能——可以从任何外
设来应答你的电话。 Duke 实际上是 *7 的一个代表——一个可以为用户做事
情的软体。
*7 之所以能够控制很多娱乐平台及设备,原因在于它运行在一种全新且独立
于处理器的计算机语言上。该语言是由 James Gosling 为 * 7 特别创建的。
“
并起名为 Oak”—— 源自一棵伫立在 Gosling 窗外的橡树。
随着项目开始介入有线电视产业,它获得了新的动力。绿色小组也因此由幕后
“
走到前台,并形成了一个渐为人知的 FirstPerson” 。 FirstPerson 小组试图
为 *7
找到一个市场。
但是, FirstPerson
“
”
这个 早起的鸟 ,发现无法从数字有线电视市场觅到食物
。于是,他们开了一次历时三天的长会,以决定这个已经扩张到了 70 多人的
项目组未来的方向。三天的时间内, John Gage, James Gosling 、 Bill
Joy 、 Patrick Naughton 、 Wayne Rosing 以及 Eric Schmidt 取得了一致
的意见——把目光放到到互联网上。因为他们当时所做的与如今 Java 技术相
关的事情都围绕着网络,更确切一些说是一种互联网的模式。
项目组随即在当时风头正劲的 Mosaic 浏览器基础上完成了一个基于 Java 技
“
术的浏览器 WebRunner” ,它也就是后来为我们所熟知的 HotJava 浏览器
的前身。虽然这个产品还只是处于 Demo 版,但是,它的出现已经给人印象
深刻:它第一次给人带来了可动的网页。
1995 年初, Sun 的科技部主管 John Gage
“
受邀在 硅谷 -
”
好莱坞 互联网及
娱乐的专家会议上作演讲,他做出了一个伟大的决定:在这个会议上,向公众
展示尚处于襁褓中的 WebRunner 。因为担心这个尚未成熟的产品在演示时
出现问题,最后,由 James Gosling 来完成这个演示。在这个大会
上, James Gosling 向公众演示了一个可以控制旋转的分子模型,以及用于
比较各个算法优劣的演示程序,引起极大的轰动。
1995 年 5 月 23
日, Sun 科技部主管 John Gage 和 Netscape 创始人及副
执行官 Marc Andressen 登上讲坛向 Sunworld 的听众宣布 Java 技术正式
诞生,并将其纳入 Netscape Navigator 这个互联网导航器。当时整个 Java
技术团队(仍未独立)人数不超过 30 人,正是这个最初的小团队创造并哺育
了这一将改变计算机领域的伟大技术。
如今, 10 多年的时间过去了, Java 也已经从最初的丑小鸭,长成了今天的
的白天鹅。 Java
“
已经不是单纯的编程语言,它已经发展成了 一种计算语言
、一个平台、一个网络计算的架构( Sun 首席执行官: Mac
”
)
Java 是:
一种编程语言
一种开发环境
一种应用环境
一种部署环境
Java 编程语言的句法与 C++ 的句法相似,语义则与 SmallTalk 的语义相
似。 Java 编程语言可被用来创建任何常规编程语言所能创建的应用程序。
在 World Wide Web ( WWW )和能够运行称为 applets 程序的浏览器的
有关介绍中,人们经常提及 Java 编程语言。 Applets 是一种贮存于 WWW 服
务器的用 Java 编程语言编写的程序,它通常由浏览器下载到客户系统中,并
通过浏览器运行。 Applets 通常较小,以减少下载时间,它由超文本标识语
言( HTML )的 Web 页来调用。