Wednesday, February 21, 2007

从Thinking in Java到Thinking in Flex

  上月底, 著名的Thinking in Java和Thinking in C++两书的作者Bruce Eckel在Artima上语破惊人地写了一篇名为“Hybridizing Java”的长文(Hybridize是杂交的意思,可以理解为正在进行中的Java杂交化)。无独有偶,在随后的一系列Adobe在线研讨会还有广告宣传中都看到了Bruce的身影,最著名的一句标语就是:“I've been Thinking in Java, now I'm Thinking in Flex”。
  在文中,他用“Web is a Mess”开篇论及了当红的Ajax和以GWT为代表的开发工具和框架在解决HTML、CSS还有Javascript等在跨平台/浏览器一致性方面所起的作用,同时提出一个可以让大家思考的问题:我们必须持续不断地花如此高昂的代价把这条方向不一定正确的路走下去吗?诚然,不是说不可能走不下去,但这些互联网早期既有的技术标准(HTML、CSS还有Javascript等)在当初设计制定时是否考虑到如今的人们想要在其之上进行的“创造性”发挥呢?

  他还谈到了为什么Java没有赶上时代之潮流,在Web前台取得兵家必争之地,而更多地是在Web后台服务器端应用开发中延续着Web革命的火种。

  之后,Bruce将目光投向了基于Flash的解决方案:
The only obvious solution is Flash. Flash has always been all about cross-platform multimedia experiences and user interfaces. People are very familiar and comfortable with Flash, and it is installed on almost all machines in the world. It’s trusted, stable and reliable.
  最后,他对Flex还有Adobe不久即将露面的Apollo在Web和Desktop用户界面开发潜力和未来发展前景寄予了厚望。

  看来,大家也是时候关注一下Flash RIA了,让我们翘首以待吧!


William Cui 崔伟毅

Labels: ,

2 Comments:

Anonymous Jeffrey Zhao said...

其实Flex在RIA里也有一定时间了吧,似乎还不是很让人满意……倒是Apollo和微软的WPF/E还比较让人翘首。
似乎Apollo比WPF/E令人信服一些,WPF/E是微软一直在吹的,但是目前状况令人堪忧啊。

February 22, 2007 4:13 AM  
Blogger William Cui said...

我的理解:Apollo本身是一个基于WebKit的扩展Runtime外壳,实质内容还是传统的HTML, CSS, Javascript, Flash和PDF等。就目前对WPF/E的认识,个人感觉它和Apollo不完全具有可比性。

另外:去年年底,SAP内部也公布了代号为“Muse”的Project,现在叫做NetWeaver Business Client,技术上面来说和Apollo是属于同一类的。

February 22, 2007 1:02 PM  

Post a Comment

Links to this post:

Create a Link

<< Home