文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Java » 12年恩怨情仇,微软与Java的那些日子       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [转载] 12年恩怨情仇,微软与Java的那些日子  ( 查看:244  回复:0 )   
 
tiapp
助理工程师  点击可查看详细



帖子 358
精华 0
无忧币 1725
积分 1272
阅读权限 40
注册日期 2007-8-15
最后登录 2008-4-14 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-18 10:02   标题:12年恩怨情仇,微软与Java的那些日子
上一帖 |
原作者: 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,而且使用XML创造了一个Java在企业端的有力竞争者。Java也没有失败并成为全世界追捧的编程技术。Java和.NET彼此受益。

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



网络虽虚拟,技术无边界,来看看大家“真面目”!
2007-12-18 10:021楼
[ 顶部 ]
     
论坛跳转:  

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号