知名的RIA咨询公司CynergySystems最近宣布了一个基于Flex4/FlashBuilder4/Flash Catalyst工作流开发的应用:Cynergy.Congress,通过该应用来展示美国议会538个议员(包括当前执政的和退休的)的资料情况。这个项目是Adobe为了获得用户对Flex4和Catalyst的使用情况和评价,以及用户对这个工作流程的适应情况、感官情况,反馈使用新工具能创建什么样的实际项目而建立的。
整个应用界面组织比较简单,两种模式表格模式和缩略图模式可以查看所有的成员,通过顶部的过滤条件可以筛选符合条件的议员,每条记录都可以点进去查看细节;最精彩的莫过于查看单个议员界面设计,左边是半圆形议员菜单,中间是围绕在议员周围环形排列的相关视频,右边是折叠菜单的分类资料,这些资料与议员头像通过类似于注释方式的连线连接起来,而且会动画显示,这个设计非常新颖,非常吸引人。
那么这么酷的应用,究竟花了多少时间来完成呢?这个项目总共花了160人小时的工作,由两人在两周的时间内完成。采用工作流Catalyst->Flex4 ,使用ColdFusion8为后端服务。这个项目的部分源码不久会由Adobe放出。这个应用的设计工作开始是在Fireworks中制作,随后导入FlashCatalyst,在Catalyst中,设计人员将其中的内容转为组件,以便开发者在Flex4项目中继续工作。当服务端(主要是利用Coldfusion做了开放数据的本地缓存)准备好后,集成设计和开发就变成小菜一碟了,开发人员使用FlashBuilder数据导入向导来从ColdFusion服务器中自动生成服务类,和返回的值对象,最后剩下的就是集成设计和实际数据了。
该文章最后还简要介绍了一下构成该应用的,自定义的Spark体系组件的代码片段,从中能看出这种组件的强大与灵活。
编者注:Flex4/FlashCatalyst工作流的引入是RIA/Flex开发领域的一个重大革新,彻底将改变原有的Flex开发方式和工作方式,值得我们开发者重点关注和学习。


.gif)





发表新评论