参加者以程序员为主,四十左右的仍然是主力,这一点和JavaOne一样,再一次证明了在美国程序员是个可以交托一辈子的职业。很多人带着笔记本电脑,几乎清一色的是Apple,这是个很有趣的现象。
除了IBM明天有个Presentation,软件业的其他巨头都缺位,但AJAX技术的主要提供商基本上都来了,可见AJAX基本上还属于民间技术。Google和Yahoo倒都有两个展位,不过他们是来招人的,投份简历就可得到一件小礼品。呵呵,他们倒挺会挑地方。
我看到的所有Demo都是在FireFox上进行的,这应该不是巧合。Microsoft始终是presenter揶揄的对象,只要有机会。
从技术路线上,RIA厂商主要走两种路线:
- Client side framework: AJAX + SOA
nextaweb,jackbe,tibco 可归于这一路线。他们的AJAX框架就象一个受限的Desktop引擎加上一套JS Widgets。一种新型的C/S架构,前台是AJAX,后台是一堆Service。很酷,问题有两个:
Adobe的Flex是一个基于Flash的前台框架。
- 应用控制逻辑用JS,缺少充分的工具支持,维护困难,所以他们都卖consulting。他们都提供基本的Studio支持,而且这个Studio还是基于自己的框架,cool。
- 如果控制逻辑过于复杂,前台JS的性能将很差。这是它要跟SOA配套使用的重要原因,业务逻辑需要打包成后台服务。
- Client + server side framework: AJAX + JSF/ASP.Net
BackBase,ICEFaces,NetAdvantages,ComponentArt可归于这一路线。BackBase支持JSF/Structs,但他们似乎也支持第一种路线;ICEFaces只支持JSF;NetAdvantages专业生产控件,支持Winform,ASP.Net以及JSF。ComponentArt支持ASP.Net。基本上,他们都选择了标准的后台Web Framework,但是都需要扩展以支持AJAX。这种路线的问题是受限于标准框架,这个框架不是为AJAX而设计的,所以相互兼容或与第三方控件兼容可能会有问题。Cynergy提供Consulting服务,但没有任何工具,产品或框架支持。IBM open source了AJAX Toolkit Framework,支持FireFox,应该比较有用,准备下载看看在工作中是否能用上。
Laszlo是一家技术很强的公司,他们创建了自己的XML语法标签(就象JSP文件)和服务端框架(就象JSP执行引擎),可以支持Flex和AJAX两种前台渲染。他们提供了工具支持,但是,无法看到他们的前途。
Telerik提供一个和Atlas有相似功能的框架,支持局部刷新的ASP.NET。很酷,但是不知道他们比MS的Atlas有什么差异。
Appeon走的是第二条路线,在一定程度上,这是个控制逻辑和业务逻辑适度混和的架构,比较适于进行C/S->B/S的迁移。但是,Appeon应该同时支持新应用的开发。局限自己,完全没有必要。
