全国协议5人面授小班,企业级独立开发考核,转业者的IT软件工程师基地 登录/注册 | 如何报名

免费领取试听课程

并获得专业顾问一对一进行选课辅导

课程名称不能为空
姓名不能为空
手机号码不能为空

领取成功

java曾在令比尔·盖茨“辗转难眠”

行业新闻 汉码未来 | java 微软

2022-01-10 14:28:11

java成为2021年十大科技热门词汇。从Java诞生到现在已经有26年了,相对于一些起步较慢的编程语言,Java从出现以来,它的“一次编写,随处运行”的特性迅速受到IBM、苹果、Oracle等科技巨头的欢迎。

java曾在令比尔·盖茨“辗转难眠”

1996年9月,Microsoft浏览器部经理向当时的微软CEO比尔盖茨详细说明了Java对微软构成的威胁,并且恳切地提醒我们:“Java不仅仅是一门语言,这是一个替代COM(COM即ComponetObjectModel,Windows中广泛使用的编程模式)!”

根据之前发布的消息,第二天,比尔?盖茨似乎平静地回答说,应该首先理解Java对微软操作系统的影响,但是这个星期四TechEmails在推特上公布了当时的更多细节:1996年9月30日9:36比尔•盖茨给纳森·米尔沃德,当时是微软公司CTO,题目是“Java成为操作系统”,还说“我因此失眠了”。

其实并不真的严重到让人失眠

从邮件中可以看出,比尔·盖茨对此感到焦虑,无论是之前浏览器部门主管的真诚提醒,还是当时Java盛行下开发者的热情:

我担心Java/Javabean及其运行时会发展成什么样子。有多少人会兴奋。我真的在这个问题上失眠了,因为随着基于服务器的应用程序越来越多,人们似乎很容易使用我们竞争对手的操作系统。

我真的很想听听你的意见。你认为我们有什么防御措施来处理这种情况?我真的没有想出任何办法解决这种情况,削弱了我的创造力。

第二天,10月1日,NathanMyhrvold回复了一封超长邮件,开头明确表达了他的看法:我承认这是一个进退两难的问题,但还没有严重到让你失眠的程度。当时Java还处于起步阶段,NathanMyhrvold认为,从商业的角度来看,人们对它有一些过度炒作。

诚然,Java的出现给人们提供了很多新鲜感:它可以用来制作伟大的网页。程序员可以学习新东西,促进相关书籍的销售。为软件工具公司发布新的开发工具提供一种方式..其中,肯定会有人成功,从而吸引越来越多的人加入Java生态,跨平台的需求会越来越高,最终会给微软带来很大的压力和困难。

因此,NathanMyhrvold在邮件中向比尔·盖茨安慰道:在这场战斗中,作为受挑战者,我们自然会感到不舒服,但我们不能惊慌失措,因为焦虑对实际业务和收入问题没有好处。我们不能让感性问题过多地影响我们的思维。

1996年就预测了虚拟世界的潜力

然而,NathanMyhrvold补充道:这并不意味着Java不重要。相反,Java非常重要,但我认为你把重点放在了尚未形成的威胁上。我们正面临失去新市场的危险,市场将快速增长。因此,与其把时间浪费在不必要的情绪上,立即改变和行动是最好的解决方案。

结合当时的情况和微软本身的情况,NathanMyhrvold列出了三个必要的事项:

1.用微软自己的方式显著改进网页,包括继续拥抱和扩展,创造一些激进的新方法来改进网页或构建Web应用程序。

其中,拥抱与扩展是指新的Java工具(如J++,微软实现Java开发套件和运行时环境的总称),但NathanMyhrvold认为将鸡蛋完全放在这一点上并非明智,这可能会引导微软放弃其真正的优势,所以在这个过程中,微软需要想出其他新的提升自己的方法。

2.开拓其他参与新市场的方式,想出一些振兴互联网的想法。

这种创造力不一定需要任何复杂的技术,而是一种依靠创造力寻求新机遇的方式。在邮件中,NathanMyhrvold举了两个例子:虚拟世界和做服务器应用或网络事务的新方法——在这里,我不得不感受到NathanMyhrvold的前瞻性眼光:1996年认为会振兴互联网的虚拟世界预测了当前元宇宙和AR/VR的爆炸趋势。

继续投资微软的核心业务资产,尤其是Windows运行时

NathanMyhrvold对此的解释是:假设Java真的成功了,完全跨平台,为什么人们选择Windows而不是其他系统?这必然取决于系统的其他方面,即非Web维度对于用户选择系统也非常重要,这也是微软的优势。要增加投资,保持领先地位,不要因为Java可能带来的影响而陷入混乱。

在这一点上,NathanMyhrvold也给出了一些具体措施:

必须成为多媒体领域的领导者。比如SGI和Mac更好的图形/视频/音频创作平台,比Ultra64和Playstation更好的游戏平台。

进一步确保产品的易用性。例如,必须确保PC即时启动。具有自我配置、自我诊断等功能。这注定会带来很多额外的工作,但微软也会获得意想不到的奖励。

使用Web为旧应用程序提供新功能。例如,我的工作空间的概念可以完全抽象网络上的存储,这将是用户的一个巨大变化——因为存储抽象是当时PC中最难使用的东西之一。NathanMyhrvold指出:如果我们基于STORAGE(即文件系统API)执行此操作,我们可以缩短基于其他API或协议的长期迁移过程。

邮件结束时,提出上述长期建议的NathanMyhrvold开玩笑说:我不知道这是让你少担心还是更担心。但他一直认为,即使Java的流行可能会对微软产生严重影响,我们的选择远比我们想象的要多,我们有实力创造一些任何人都无法比拟的终端用户价值。

此后,微软与Java开发者Sun公司可谓纠缠多年:Sun公司以歧视使用Java软件为由起诉微软,微软故意不在WindowsXP中安装Java软件。但最终,微软还是逃不过真香定理:2018年,微软IDEVisualStudio开始支持Java开发;2019年,微软宣布加入OpenJDK,拥抱Java技术。


以上就是汉码未来给大家分享的文章,希望对小伙伴们有所帮助,想要了解更多java曾在令比尔·盖茨“辗转难眠”相关内容的小伙伴可以登录汉码未来官网咨询,主打5人小班,全程面授,主打Java开发,web前端开发等课程,有专业的授课老师为你答疑解惑。

    

分享到:



【免责声明】由于政策等各方面情况的不断调整与变化,本网站所提供的信息仅供参考,请以权威部门公布的正式信息为准。本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。 删除,请联系客服。
相关推荐
为什么选择汉码未来