知名的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开发方式和工作方式,值得我们开发者重点关注和学习。





调试是在你的程序中查找和解决错误和问题的过程。 调试通常是一个艰难的令人沮丧的任务,但是在调试器的帮助下,它会变得很容易。调试器是一个软件工具,允许你监控和控制程序的执行,一步步的运行代码,并显示变量的变化情况...
说到文件下载,就不能不说断点续传,大家可能用过在网页中借助Flash来实现下载进度显示的工具,这个工具只适用于文件体积不是很大的时候,用户可以非常有保障的在一定的时间内下载完成,一旦下载进程中断(网络或其它原因),用户就不得不从头开始下载文件,这对于大文件体积的情况(比如视频),就会很麻烦...
发表新评论