2006年7月12日,Adobe在京举行了Flex 2新闻发布会。
说实话,新闻发布会开始后觉得有点意外,因为参与的媒体记者并不多,技术网站记者更是屈指可数,总共还没有超过30人。可能和Adobe一贯低调的作风有关吧。其实,从Adobe出席的人员来看,还是相当重视的,这毕竟是Adobe兼并Macromedia之后第一次新产品的全球发布,而且这次中国区的发布是由总部来的Dave Gruber先生亲自操刀。Dave是Adobe公司Flex和ColdFusion的产品市场经理,在加入Adobe之前就为Macromedia和Allaire工作多年,用他自己的话说,过去四年他一直参与Flex开发团队的工作。Adobe中国区的市场经理和企业合作伙伴经理也都参加了新闻发布会。发布会选择在北京CBD商圈中心的中国大酒店。可惜的是,到场的媒体我一个都不认识,加上没有经验,只能看着别人不停地用闪光灯拍照。也好,我就专心听好了。
Dave, Adobe公司Flex和ColdFusion的产品市场经理
发布会的内容技术性比较强,有不少应用的演示,从中可以看出几点:
- Adobe的产品非常重视用户体验
- Adobe的产品非常关注Flash技术的整合
- Adobe的产品非常推崇RIA的概念
Flex 2被宣称是一项革命性的进步,堪称最完整、最强大的RIA开发解决方案,极大地提高用户的体验,彻底革新了人与Web的交互关系。它的发布进一步完善了Adobe的Engagement Platform。查看下表,可能更直观一些
Engagement Platform |
强调用户体验 |
工具:
Adobe Creative Suite |
客户端 |
Flash, PDF, HTML |
编程模型 |
MXML, ActionScript 3.0 |
工具:
Flex 2 builder |
服务器端 |
LiveCycle, ColdFusion, Flex Data Service 2, Flash Media Server |
这也完全符合了Adobe的产品线战略,其核心仍然直接指向Flash和PDF两项技术。Flash player 9.0和Flex 2.0的同时发布决不是巧合。而Flash player 9.0虽然现在还是被称作Player(播放器),但是其实质已经是虚拟机,综合性能据称提高十倍。某种角度说,Flash再也不是原来的Flash,它从一种网络动画制作的流行工具变成一种平台,一种网络数据的处理平台,在保持了动画,交互,矢量图形等原有特性的同时,极大地提高了数据处理能力。Flash player 9.0的发布和完善,将成为Flex技术在RIA应用和推广的一个保证,现在Adobe正在做用户调查,看看是否可以在合适的时机,改变Flash player的名称。
Flex 在我看来仍然更适合企业级的开发需要,不过其中一个Online Store的演示也表现出在中小企业电子商务中的应用。令人眩目的各种UI组件直接打包在这个开发环境中令我一瞬间怀疑设计师是不是要考虑转行做软件UI设计。在保持矢量图形处理的特长之外,Flex 2 提供了强大的绘图API和富媒体整合能力,甚至还提供了实时通信(real time messaging )的功能,表现力强劲。在企业级数据整合上,借助Flex Data Service 2表现得更为专业高效,整合多种数据源,Flash Charting(图表技术),实时数据更新,和数据推送技术,使得电子商务的用户体验提升到以前无法想象的地步。大家可以体验一下Yahoo Maps和其他类似网络服务的异同。需要特别指出的是,Yahoo Maps正是依仗Flex技术实现的,而且开发周期大为缩短,有兴趣的朋友可以访问:http://maps.yahoo.com/beta.
真正让我感兴趣的是Flex在产品营销策略的改变。历来Adobe的产品都定位专业人群,相当高端的印象,Macromedia在被兼并之前,给我的印象也是高端的产品实力很强,但是marketing比较弱,相比于Dreamweaver和Flash来说,ColdFusion,JRun等都属于这个范畴,ColdFusion是一个非常出色的产品,可是在北美市场的成功并没有帮助它在中国市场获得足够的市场份额,价格当然是其中一个因素,不过应该还有其他深层的原因。 这次Flex 2.0的发布提供了一种让广大开发者可以迅速接受并采用的方案,极大地降低了这种技术应用的入门门槛,开发者可以下载免费的Flex SDK 2 来开始体验和开发的历程,这个开发工具包里包含了核心语言MXML和ActionScript 3.0,同时也包含了Flex Framework和免费的Utilities; 由于Flex Builder2 是基于eclipse开发环境,因此,熟练的开发者并不一定需要购买Flex Builder 2,尽管这个高效的开发工具提供了可视化的编程和调试环境,并且和其他的Adobe软件共享了十分类似的用户界面;Flex Data services 2则提供了企业级的数据处理服务,如果是针对中小企业用户或者轻量级数据处理,Adobe提供了针对单核CPU的免费版本- Flex Data Service Express。如果你认为RIA会成为Web开发的趋势和用户的要求,那么Flex确实是一个革命性的产品。
发布会后媒体的提问一定程度上反映了社会对当前网络热点名词的高知晓度和低认知度,特别是Ajax 和Web 2.0这两个术语,记者们的提问似乎都混淆了这两个术语的概念。Ajax不是一个产品,也不是什么全新的技术;Web 2.0则更多是一个市场的概念而不是一个技术的概念,这两者其实都反映了web发展中对用户体验和以用户为中心这两个概念的回归。Dave回答这些问题时处理地相当巧妙。他强调Flex不仅支持Ajax而且延伸了Ajax的应用,更加关注用户体验,尤其在数据处理上,其中一个演示令人印象深刻,Ajax应用和Flex应用在数据提取上的对比:提取50到500行数据 Ajax的结果是3-4秒,而提取5000行数据则需要33秒,如果机器不够强悍,浏览器可能会停止响应,而相应的Flex版,提取10000行数据的时间也不超过500毫秒。 针对Web 2.0的概念,Dave表示Adobe相当关注其发展,并愿意embrace(我蛮喜欢这个词的)任何新技术的发展。 作为一个技术服务提供商,这种表达低调中隐含着自信。其实Adobe推荐的术语“RIA”和web 2.0的概念核心本身就有交集。
我个人一直很喜欢这些技术公司的不断创新。不过技术的创新需要营销的创新才能取得真正的成功,这次Flex采用欢迎并鼓励广大开发者免费使用的做法,一定会在开发者社区获得广泛的欢迎,不过对于中国市场来说,Flex要想取得成功,不仅仅要获得开发者的认可,同样也要获得最终用户,也就是那些大中小企业用户的认可,只有这些企业用户真的看到RIA的营销效果,并且能够承担开发这样的RIA的费用,又可以得到可以量化的投资回报,Flex才会真的在中国市场取得成功。Adobe可能会考虑提供一些免费的培训来帮助开发者更好更快的适应并接受这个新的开发平台。 也许蓝色理想这样的网站设计师和开发者的社区就是一个很好的选择,让我们试目以待。
本文中技术表述因作者知识有限,如有错误,请以Adobe的描述为准。http://www.adobe.com/cn/products/flex/
出处:蓝色理想
责任编辑:蓝色
|