意图去Java化的Sun(看见一篇BLOG,翻译后与大家共享)
2008-05-26 16:05
274 查看
Sun公司的CEO Jonathan Schwartz(乔纳森·斯瓦茨)在今年2月份的“SugarCRM Customer and Developer Conference”(SugarCRM客户与开发人员大会)上的一段表述并没有引起人们的兴趣:“我认为大家能从Sun的身上看见我们正在将‘JVM’中的‘J’去掉,让它成为‘VM’。”
等等,下面进行倒带。他的意思是要把Java剔出JVM?
如果真是这样的话,这将可能使尤其是Web CMS和门户在内的市场产生重大分支。
第一感觉,这是一个极左分子的想法,呵呵。但事实上并非如此。微软几年前致力于使用其CLI(Common Language Infrastructure)标准来实现中立于语言的虚拟机。CLI标准是.NET虚拟机的基础(确实支持多语言)。
Java社区重卷旋风则是依靠一个名为“Da Vinci Machine”(达芬奇机器)项目,其明确的目标就是“将JVM扩展,通过卓越的架构使其支持除了Java之外的其他语言,尤其是一些动态语言。”
所以现在Sun想要超越.NET。但这也许是Sun几年前就应该尝试的事情。为何现在才做?毫无疑问,由Web 2.0带动的动态语言(Ruby、Perl、Python、Groovy等)发展迅猛,已经让Sun觉醒。Sun意识到现在程序员需要两个世界中的最好的内容:他们需要动态语言提供的快速开发能力,也需要能运行在VM中的那些好处(包括线程管理、垃圾回收、安全、内存管理、平台独立等)。
但是,为什么Sun还是想要在JVM中去J呢?
因为屋里有一头大象,名字叫做“Adobe”。Adobe的Flex(Adobe Web 2.0开发的解决方案)每天正在吸引着大家的注意力,Flex能输出Adobe VM需要的二进制码。消息灵通人士透露Mozilla将在未来把Adobe VM集成至Firefox中。至少Adobe的CTO Kevin Lynch(凯文·林奇)在不久前的行业活动中确认了Adobe正在进行一个项目,让C、C++和别的语言运行在AVM之上。Adobe已经在“少Java”的VM业务上耕耘了很长时间了。
AVM确实相当成熟了(已支持好几代的Flash),更不必说速度(其支持即时编译),并已经支持相当数量的web 2.0应用。它很快将被嵌入Firefox的脚本引擎中,如果Adobe能想到办法的话,它将出现在每台PC用户的“空调(调节好的AIR)” (AIR-Conditioned,Adobe Integrated Runtime)桌面,比 “Silverlight(微软的一个web浏览器插件)”更快。
Sun也明确地站出来,因为它也想在VM的战争中保留一席之地。
无论如何,将Java从JVM中解脱出来从长期来看是一件好事情。这意味着程序员能自由利用最佳方案选择正确的语言。(字节码就是字节码,没人去关心如何产生的字节码)。最重要的是,它将意味着快速开发应用的能力,最终将受益于自从1995年以来就开始流行的部署在JVM上的服务器应用。
原文意图去Java的Sun(Sun to pursue less Java)下载
等等,下面进行倒带。他的意思是要把Java剔出JVM?
如果真是这样的话,这将可能使尤其是Web CMS和门户在内的市场产生重大分支。
第一感觉,这是一个极左分子的想法,呵呵。但事实上并非如此。微软几年前致力于使用其CLI(Common Language Infrastructure)标准来实现中立于语言的虚拟机。CLI标准是.NET虚拟机的基础(确实支持多语言)。
Java社区重卷旋风则是依靠一个名为“Da Vinci Machine”(达芬奇机器)项目,其明确的目标就是“将JVM扩展,通过卓越的架构使其支持除了Java之外的其他语言,尤其是一些动态语言。”
所以现在Sun想要超越.NET。但这也许是Sun几年前就应该尝试的事情。为何现在才做?毫无疑问,由Web 2.0带动的动态语言(Ruby、Perl、Python、Groovy等)发展迅猛,已经让Sun觉醒。Sun意识到现在程序员需要两个世界中的最好的内容:他们需要动态语言提供的快速开发能力,也需要能运行在VM中的那些好处(包括线程管理、垃圾回收、安全、内存管理、平台独立等)。
但是,为什么Sun还是想要在JVM中去J呢?
因为屋里有一头大象,名字叫做“Adobe”。Adobe的Flex(Adobe Web 2.0开发的解决方案)每天正在吸引着大家的注意力,Flex能输出Adobe VM需要的二进制码。消息灵通人士透露Mozilla将在未来把Adobe VM集成至Firefox中。至少Adobe的CTO Kevin Lynch(凯文·林奇)在不久前的行业活动中确认了Adobe正在进行一个项目,让C、C++和别的语言运行在AVM之上。Adobe已经在“少Java”的VM业务上耕耘了很长时间了。
AVM确实相当成熟了(已支持好几代的Flash),更不必说速度(其支持即时编译),并已经支持相当数量的web 2.0应用。它很快将被嵌入Firefox的脚本引擎中,如果Adobe能想到办法的话,它将出现在每台PC用户的“空调(调节好的AIR)” (AIR-Conditioned,Adobe Integrated Runtime)桌面,比 “Silverlight(微软的一个web浏览器插件)”更快。
Sun也明确地站出来,因为它也想在VM的战争中保留一席之地。
无论如何,将Java从JVM中解脱出来从长期来看是一件好事情。这意味着程序员能自由利用最佳方案选择正确的语言。(字节码就是字节码,没人去关心如何产生的字节码)。最重要的是,它将意味着快速开发应用的能力,最终将受益于自从1995年以来就开始流行的部署在JVM上的服务器应用。
原文意图去Java的Sun(Sun to pursue less Java)下载
相关文章推荐
- ExtJs中文文档下载,今天在网上找到了ExtJs的中文翻译的,我把它编译成了一个电子书,在这里共享给大家
- 收获一篇好文章,与大家共享
- 关于“大企业病”,想拿一篇文章与大家共享
- Android系统启动过程 (翻译自一篇英文Blog)
- 无意中发现一篇文章,觉得不错与大家共享 转自chinacissp
- 好东西大家分享: 一篇关于Delphi与MVC的文章的翻译
- 好久没写随笔了,最近收到朋友转发的一篇文章,心里产生极大共鸣,与大家共享一下~
- 面向对象编程思想(网上看到的一篇不错的文章和大家共享)
- Android系统启动过程 (翻译自一篇英文Blog)
- 自己翻译的一篇stripes验证的官方文档(概述以及错误验证类),有错误的地方大家指出
- 翻译Payton Byrd的一篇关于Soa和Wcf的Blog
- 很早以前翻译的一篇文章,今天用到,又温习了一下,从博客转过来和大家分享。
- 使用RDLC报表(1) -(4) (一篇好文章收藏并与与大家分享)
- 换blog了:http://www.winroot.org欢迎大家
- 这是 Google 工程师 Amit Singhal 发表在 Google 官方博客的一篇文章,讲述了 Google 搜索排名背后的一些技术,涉及到 Google 对网页,对语义,对用户意图的理解。
- 整理了以前的关于UNICODE编程相关文章,共享大家。
- 刚才在博客园逛的时候找到两个好东东,没有输入法也可以打字,呵呵,共享给大家,
- 近几天 用微芯力科的板子 调试usb虚拟串口的程序,发现一些问题以及解决方法。和大家共享
- 解决共享上网实例。与大家分享
- 适合旅游时住的各地旅馆 超级便宜,绝对实用,谢谢分享!有好东西大家共享!