java的漫长,奇怪的生命,死亡和重生

Java是20.它来自哪里?

1995年5月23日,Sun Microsystems在称为Java的Sun Microsystems的一个四年项目的果实。具有C样语法的新语言承诺通过使用在运行时编译本机平台上的代码的虚拟机来编写和运行任何位置。

该项目于1991年开始,当詹姆斯戈斯林领导的一小组日Sun工程师呼吁“绿色队”,开始研究下一代数字消费设备和计算机的语言和网络系统。

[也在Itworld上:Oracle-Sun合并5年:Sun的产品是多么令人惊恐]

在它的20年以来,java在使用中爆炸,一直是微软冗长的诉讼主题,在桌面上增长和死在桌面上,移动到服务器,然后跳到了功能手机,只能用智能手机吃午餐,落入这种混乱的是,国土安全部门说不使用它,现在正在享受甲骨文管理下的文艺复兴。

其他编程语言可以申请这种戏剧吗?

当项目开始时,Sun看到电脑行业和非计算机行业技术等手机的碰撞,即将到立体声系统到任何东西。太阳注意到他们都是以某种形式的,重塑计算机科学。

“统一主题是网络,”戈斯林说,现在首席软件架构师液体机器人。“当我们看着这些公司时,他们正在设计自己的网络,并做了一个非常糟糕的工作。很多它是可预测的。他们在30年前重复了许多我们在计算机科学中的实验。”

问题是消费者电子商人没有考虑到的网络,如多个平台的公共API,或代码重用。“基本上没有软件重用。每个人都在又一次地重新发明一切。我们试图到达一个我们有模型来帮助他们离开的地方,”戈萨琳说。

“我记得在Java之前做了本土编码,我们倾向于忘记的一件事是我们的许多时间和能源,资源都花了我们在别的地方写的东西,并不得不将它搬到很多地方,”乔治萨博(Georges Saab)说Oracle在Java平台的发展局长。

“很多地方都有团队在向其他平台移植到其他平台的主要开发团队大小相同。覆盖范围是斑点,事情滞后。Java降低了成本和提高生产力,”他补充说。

虽然家庭立体声没有用Java发货,但GoSling注意到20世纪90年代初期内设想的消费电子供应商是我们今天所谓的东西互联网。“你可以拍摄一个网络库并在一个小型设备上运行同样的事情,云和桌面真的很强大。在我当前的工作中,我们一直都有三个。我有很多跑的图书馆三个地方,“他说。

绊脚石

Gosling说,Java的前五年度是为了获得高性能编纂者而努力。然而,未来五年,每个人都忘记了企业应用的所有内容。“只是看着java ee如何接管世界都非常惊人。唯一对我来说这一阶段来说是我们忘记了其他一切。所有的资源都放入了ee。在太阳下,它只是不可能为桌面提供任何资金工作,“他说。

但是萨博指出的是在那段时间里转移了沙子。“在90年代,每个人都专注于建立桌面应用程序。到2000年,每个人都跳下来建造下一个宠物网。该行业从桌面移动到HTML应用程序。随着手机/平板电脑的出现,我们看到了从桌面应用程序进行戏剧转换,为基于触摸的移动设备构建。非常困难预测下一个趋势是什么,“他说。

然后有Java 2 Micro Edition,于1998年介绍,它将语言分成三个平台:Java 2标准版,Java 2 Micro Edition和Java 2 Enterprise Edition。我是针对小型设备和嵌入式系统的意思。它在翻转手机中找到了一个家庭,这是当时的标准。

然后来到iOS和Android。

有关:
12 4.
第1页,共2页
IT薪水调查:结果是