Sun开放Java源代码 借助外力参与程序设计作者: ZDNet China
CNETNews.com.cn 2004-11-19 09:20 AMCNET科技资讯网11月19日国际报道 Sun 的Java软件向开放源代码又迈出了一步,本周Sun 将向公众开放Java的下一个台式机版本——" 野马(Mustang )" 的源代码。这家软件和服务器公司在它的网站上公布了Java 2标准版(J2SE)6.0 的早期代码。Sun 副总裁Graham Hamilton 说,这样有助于Java程序员更好的了解和参与它的开发。Hamilton说:" 他们希望对进行中的工作了解多一些,他们愿意提供反馈信息。我们公布的是很早之前的原始代码"。他还说,Java 6将于 2006上半年完成。Sun 希望外部的开发者参与Java程序设计,通过Java Community Process(负责Java技术发展与审核细部技术规格的开放组织)在外部机构的集体努力下保证Java按时完成。JCP 决定应该添加什么新的特色,即应用编程接口(API )。当我们开始和其他人一起在JCP 中工作时,我们的API 提高了很多。我们正在尝试往J2SE源代码本身应用更多的JCP 原则,让更多的人参与进来会提高产品的性能。" Sun 一直试图保持Java的开放性又不让它被外界支配,这次的动作是对这种平衡关系最近一次的调整。Sun 的第一个Java敌人是微软,它在得到了Java许可证之后,向Java中添加了一些只能在Windows 上运行的功能,这破坏了该软件运行于任何电脑的初衷。在Sun 同微软打完官司之后,Java又感受到了开放源代码倡导者带来的压力,他们对Sun 不放弃对Java完全控制的态度大为光火。Sun 已经在开放Java源代码问题上斗争了多年。Sun 公司的高级官员过去曾表示不愿让Java成为开放源代码软件。但是现在Java已经部分开放,Sun 还保证最终将在六月开放余下的部分。2003年Sun 为了鼓励更多人参与到Java中来,引入了Java资源许可证,同意该许可证条款的人可以阅读Java的源代码。Sun 公司已经采纳了一些较重要的外部的工作,比如计算机科学教授Doug Lea在同步执行的指令序列(称作线程)的交互作用方面的工作。但是Sun 希望得到更多帮助。Hamilton说,要想提交代码,程序员就必须把版权装让给Sun。他预言更大的障碍将是文化:外部的程序员要让Sun 程序员相信他们的代码符合标准;而Sun 程序员要帮助外部的程序员了解Java代码质量检查步骤。Hamilton说,Sun 知道在最新版本的Java(代号是Tiger )中有很多绝密资料。Graham说:"Tiger是一个很大的计划我们在黑暗中摸索了很长时间。我们试图让它更透明,这样开发者可以知道我们每周都在做什么". Mustang 的特色Sun 还准备透漏Mustang 将进行的一些更新。J2SE首席工程师Mark Reinhold 说,新版本将更易于管理,可以给外部的管理软件提供更多信息。它带有"attach on demand"功能,可以让调试软件在程序运行的时候进行检查,而不是在运行之前。这样更容易找到问题所在。问题所在,Hamilton说,另外Sun 还将提供对网络服务基本集(叫做WS-I)的支持。该基本集由网络服务互操作组织制定,已经预定在Tiger 发布时支持。Reinhold说,Mustang 将会更好地和图形用户界面集成,包括微软即将发布的Windows 版本Longhorn。(编辑:孙莹)
http://www.cnetnews.com.cn/news/softwares/story/0,3800055189,39313745,00.htm

解决方案 »

  1.   

    JAVA果然很有前途
    ------------------------------------------------------------Sun开放Java源代码 借助外力参与程序设计作者: ZDNet China
    CNETNews.com.cn 2004-11-19 09:20 AMCNET科技资讯网11月19日国际报道 Sun 的Java软件向开放源代码又迈出了一步,本周Sun 将向公众开放Java的下一个台式机版本——" 野马(Mustang )" 的源代码。
    http://www.cnetnews.com.cn/news/softwares/story/0,3800055189,39313745,00.htmIntel和Sun合作将加快为基于Intel Xscale处理器的移动器件提供各种基于Java技术的强大应用
    http://cn.sun.com/press/apr2003/466200348144157.html
    Intel/SUN共推行動通訊應用
    http://taiwan.cnet.com/computer/news/0,2000068663,20075486,00.htmBEA 公司和Intel公司也于近日宣布了他们合作的详细细节,包括Intel对BEA新的Java虚拟机的支持,Intel承诺与BEA进行更紧密的合作,并使BEA的Java虚拟机在基于Intel?? Xeon?? 和Intel?? Itanium??上的WebLogic企业平台上具有更好的性能。BEA 公司的WebLogic企业平台,在Intel 架构上运行并采用BEA系统公司新的JVM时,其比最接近的竞争者性能提高47%,而价格降低25%。这个结论是在 2台Intel 服务器,4颗900MHz Intel?? Pentium?? III Xeon??的处理器上得到的。
    http://www.beareyes.com.cn/2/lib/200203/21/20020321119.htm英特尔公司投资千万美元 促进Java开源发展
    http://tech.sina.com.cn/s/n/2004-06-15/1013375803.shtml
    新一代Java技术即将出现
    http://digi.it.sohu.com/20041117/n223023838.shtml
    “因此通过开发人员,使Java的开发和运行环境更加符合‘groovy’”(Strachan)。如果使用Groovy,有时开发时间要比Java缩短一半。由于Groovy的代码中也有描述Java代码的机制,因此两者合用非常容易。  Groovy不仅继承了Java的语法,还吸取了Ruby、Python、Perl等其他脚本语言的特征。如List(列表)与数组等使用特有的语法,提高了描述效率。在会议中,使用从列表中收录的多个字符串中搜索4个字符以下的字符串并显示出来的处理,演示了Groovy的效率。在Java中必须要 15行以上,在Groovy中4行便可以描述。
    http://china.nikkeibp.co.jp/china/news/com/com200407020103.html