你的位置:首页 > 软件开发 > Java > 微软与Java的12年恩怨情仇

微软与Java的12年恩怨情仇

发布时间:2012-03-20 01:01:30
微软与Java的12年恩怨情仇http://tech.163.com/07/1212/12/3VGUMKK0000929RV.html   十二年后,Java的小兄弟JavaScript针对非程序员的脚本语言,它吸取了Java在浏览器应用的精华、在Adobe的Flash中被采用,或许从富互联网应用到移动设备都将给微软带来强劲的竞争。 原文作者:Tim Anderson 译者:小猪哥得从1995 ...

 

微软与Java的12年恩怨情仇

http://tech.163.com/07/1212/12/3VGUMKK0000929RV.html

 

  •   十二年后,Java的小兄弟JavaScript——针对非程序员的脚本语言,它吸取了Java在浏览器应用的精华、在Adobe的Flash中被采用,或许从富互联网应用到移动设备都将给微软带来强劲的竞争。

原文作者:Tim Anderson 译者:小猪哥

得从1995年12月上旬说起:IBM和Adobe Systems同意了这个奇怪的、处于萌芽期的软件,Sun Microsystems一直这样描述它“编写一次,运行八方(written once and run anywhere)”

这之前两天,Sun和Netscape宣布了JavaScript,新闻发布这样描述:类似于Visual Basic,可以由没有或者只有一点编程经验的人来迅速构建复杂应用。”

12月7日,令整个产业震惊的消息点亮了蓝色的美国太平洋海岸。“今天微软宣布跟Sun就Java技术许可签署意向书……微软原则上同意向Sun提供Java虚拟机的实施参考(Reference Implementation)” Java软件销售部主管George Paolini说。

Sun官方表示,我们很高兴在Java技术许可方面跟微软合作,并期待Windows端Java技术的光明未来。

同一天,比尔盖茨在Microsoft's Internet Strategy Workshop(一个他用来公布互联网策略的地方)发表了一个keynote。这是微软“拥抱和扩展("embrace and extend")”策略的巅峰:“我们会拥抱所有流行的互联网协议,任何一个有许多厂商采纳和使用的东西我们都将支持,而且我们将更加推广。”

Java是典型的例子。 就在Paolini阐明“Java写的应用可以在任何地方运行”的同时,盖茨也毫不隐瞒微软扩展Windows的意图。 微软之后公开了它1996年3月协议的全文,给或许可的人 “做,访问,使用,复制,观看,显示,修改,适应,并且创造技术的衍生工作”。

微软也迅速为“扩展”做出了响应,展望了第二年五月:一份被反复强调的Java如何与Windows具体组分ActiveX集成的新闻稿:“在ActiveX Controls帮助下开发者可以编写的Java applets……即使在其他语言编写的ActiveX Controls帮助下,开发者也可以使用Java创建ActiveX Controls。所有这些都将无缝地运行在Windows的Java实施参考(Reference Implementation)。”微软说。

Sun很快“不愿与微软合作”。不到两年,在1997年十月,Sun起诉微软违反合同。Sun称“微软正殚精竭虑地着手一个产品流程以图粉碎由Java技术确立的规范的应用程序环境、打破Java环境的跨平台的应用程序环境,以及某种程度上故意实施Java技术造成软件开发商创造的平台将只能运行在被告微软的基于Win32的操作系统上”。

这起诉讼最终在2001年1月终结,微软赔付了2000万美元。但在那之前,微软已经放弃Java很久了,并在2000年6月宣布了他的选择:.NET框架和一种新的语言——C#。

在1995年的一份keynote中,比尔盖茨回忆日本偷袭珍珠港导致美国真正参与二战一事,他说“12月7日是个比较出名的日子,那天最明智的评论是山本五十六(Admiral Yamamoto)发表的:他说他恐怕击醒了一个沉睡的巨人。”

也许是处于历史的巧合,在编程领域,一个巨人也惊醒了。Java的口诛笔伐鼓舞了微软,不仅使后者创造了C#和.NET,而且使用

也许更让人吃惊的在十二年后,Java的小兄弟JavaScript——针对非程序员的脚本语言,它吸取了Java在浏览器应用的精华、在Adobe的Flash中被采用,或许从富互联网应用到移动设备都将给微软带来强劲的竞争。

 

汇编、C/C++、VC MFC、CUDA、3D虚拟仿真一起QQ聊:64616914。QQ群194134342

“Java is not platform-independent, it is the platform”-----B. S (Bjarne Stroustrup)
“Java并非平台无关,它本身就是平台”-----C++之父 比雅尼·斯特劳斯特鲁普

C++之父主页: http://www2.research.att.com/~bs/homepage.html

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:微软与Java的12年恩怨情仇

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。