注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

千鸟

本blog所有日志均系原创 转载请注明出处

 
 
 

日志

 
 

javaone 大会第一天的行记(翻译)  

2007-05-11 22:46:16|  分类: translation |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

本blog的处女翻译,希望看客不要给在下太大打击。原文地址在这里:http://weblogs.java.net/blog/cayhorstmann/archive/2007/05/java_one_day.html

 

   我今年拿到了好心肠的sun的邀请函。坐的位子好(靠前),吃喝也好,简直无可挑剔。所以我还没有开始在大会上发难。下面是我的第一天的一些所见所闻。

Ubuntu

作为Ubuntu的用户,我很高兴看到很多人屏幕是金橘色军团。但是在整个会期,我都会把我屏幕改成了灰兰色,以配合大会主旋律。我热衷于心爱的linux,同时也痛苦的意识到她的局限,我也不指望她什么时候能成为主流。当听到有些人多次说到java采用GPL方式开源的是因为linux时,我感到狂喜。

然后我看到了我的老学生Felipe Ortiz,给我张名片上面有他的blog地址:http://juixe.com/techknow/.我觉的很cool,当老师的就想看到自己学生出人头地。

早上的简记

我不喜欢演早上做笔记,特别是8:30我才醒来,还要登记出场,还要讲话,真的相当可恶。

Rich Green 一出场就宣布爱立信要捐献一个叫IMS的开源项目给Glassfish。显然,这个是你们无线运营商的大生意。 我一天开头就这样倒霉?然后出场的是 纳斯达克的CIO,他对实时java(real-time),将如何改进交易很感兴趣。 没有讲技术细节,我还是相信他说的。 接着Sony的人说我们应该在Blu-Ray disk上看《蜘蛛侠3》,Blu-Ray 标准包含了java,那还瞒酷的,不过我倒想看看Sony怎么拿到《蜘蛛侠3》的许可。^_^

Rich继续说道NetBeans 是java最重要的东西。我同意NetBeans有了很大进步。他说有个NetBeans插件会用来帮助jdk开源,听起来还不错,我想看看后文如何。

他说jdk会完全开源,但是我却听Elliotte Harold说,某些部分有许可限制。还有别的办法验证的,jdk开源临时董事会,由Lea, Fabiane Nardon, Simon Phipps, Mark Reinhold,  Dalibor Topic组成。我认识Doug, Simon,还有Mark,他们都是通达的人,这很好。 我很抱歉的说我不认识另外两个。他们的第一个工作就是起草开源进程。

Rich说他们正在准备把 TCK(用来测试第3方接口是否匹配java)的权限给尽量多的人。他其实就是在说不给每一个人。我怎么都不理解有什么必要这样做。为什么不能让每个人都发现兼容性问题,还有使用TCK。太傲慢了,显然,这样一点都不好。看起来我们要胆战心惊的开发Java API测试套件了。

F3,  Java FX Script

这篇笔记最有趣的在后面。sun想重搞桌面。众所周知有很多的网站都用的是flash,而java的applet和Web Start 很少在大众网站上看到。原因很简单 1.用Java2D做像flash一样效果的东西,就像是在用叉子喝汤。 2.JVM在用户桌面的情况很糟,虽然85%的用户有JVM,但是它们大多不是太旧就是浏览器没有正确配置。

Sun对第一个问题宣布了一个勉强的解决方案。有个叫Chris Oliver的的Sun 开发人员,基于Swing/Java2D,做了个像flash一样的脚本语言叫F3 (意思是“form follows function”).市场推广人员马上把他称为Java FX Script。很顺口,多念几遍就脱口而出了。

显然,实现华丽的效果的API,给人的感觉是相当庞大,而且不一定比 Java API更贴近网络开发人员。例子看起来很酷,但是我会学去另一门脚本语言吗?

James Gosling 在到台上问:“为什么需要另一门脚本语言”,我认为问的好。他谈到脚本语言应该牢牢的盯住应用领域。

 我不买他的帐,Ruby并不是紧盯住web,相反,元对象规则让它可能定义出特殊的语言。同样的Groovy ,  XML , Swing 的开发也是.

看看种种不同的脚本(Perl, PHP, Python, Groovy, Ruby, etc. etc.),能描绘出一条进化路径,共同之处如:面向对象,封闭性,MOP .现在我们发现,java平台应该有一种脚本语言的框架。java给我体验是“一旦学了,什么都能做”,是一种强壮的语言。同样的,我希望学一种的真正好的脚本,然后在必要的时候如 用到界面,web表现时,学再学相关API和特殊领域的脚本。为什么sun不在这上面带点头?

我是个爱挑刺的人,在会上提出这些问题。我坚持认为我所需要的是一些不一样的脚本语言。这可能让Rich Green恼羞成怒,他已经毫不含糊的告诉我,让很多不同语言针对不同的领域,是人们应该指望的。 我知道他是个聪明人,也许比我还聪明,但是我怎么都不同意。

下午的简记

Danny Coward谈了些Java SE 6的重大东西,我为你们省略这些细节。他说到一点点Java SE 7,提到superpackages 和“super JARs”。可能和OSGi和交互。那有很多值得研究的东西。

Charles Nutter 和 Tor Norbye示范了第3方Rails 应用如何在JRuby上运行,和在Glassfish上配置.

Bob Brewin 承诺用户桌面来年将会迎来“更好的安装体验”。为什么不是现在了 ^_^?

然后我们看到了一个web应用,开发于JavaScript,jMaki and Phobos。我真的很喜欢JavaScript,同意Douglas Crockford的看法,很多程序员对它有误会。看起来很整洁,只是在NetBeans上改变一些代码就让浏览器焕然一新。

Jerome Dochez 展示了Glassfish v3的一个组件,用的内核小于< 100KB (不是很确定这个数),启动用了500 ms(当然没有用容器)。内核载入一个Rails程序用了14s。一个Phobos程序,一个 WAR文件用了1s。它也可以载入PHP容器。

javaone 大会第一天的行记(翻译) - souljava - 千鸟

最后,我们来到真正抢眼的主题: NASA World Wind 空间浏览。它是个开源项目,而且很容易整合到java桌面应用。我真的想现在就试试。那会是在我的CS1课程上作为一个展现java力量的有力例子。

别的一些抢眼东西来自Project Iris: 一个很酷的电话组件,无缝整合到网页的applets。显然那是个相当大的挑战,同时要花费不少时间来开发。Chris Oliver重新编写了这个东西,基于F3(很顺口吧),只用两天的时间。无论如何,它是灵活轻便的。如果sun解决了applet/Web Start 的传输问题,我对java桌面的复苏很抱希望。

 

  评论这张
 
阅读(529)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017