某一天,设计人员创建一个Web应用程序会如同用Illustrator,Photoshop设计一个Web应用程序一样容易,又或者这一天其实比我们想象的更近。Adobe其实已经通过其最新的富互联网应用工具成功缩小了设计和开发之间的差异:Adobe Flex4 SDK,Adobe Flash Builder4和Adobe Flash Catalyst,所有这些工具现在都已经推出了测试版。
Adobe Flash Catalyst是其中的新成员,该工具之前的代号为Thermo。它可以让你输入所设计的Illustrator或Photoshop作品,然后将其转换到互动式Flash,Catalyst可以跳跃启动任意Flex项目。笔者不想对Flash Catalyst进行夸张描述。
使用Catalyst的UI组件托盘(滚动条,按钮,数据列表等)和其他工具,你就可以在几分钟里以绘图的方式重新构造一个数据就绪型界面。页面和按钮状态都可以很快实现自定义设置。
Catalyst可以读取Adobe的新型静态XML图形交互格式,FXG,因此从Creative Suite4应用程序中输入位图和矢量图形简直小菜一碟。Catalyst中轮流替换的要素仍然可以被Illustrator和Photoshop工具编辑。你可以包含“设计时间数据”以提供给设计师真正的数据格式。
无可否认,Adobe需要用更多的控件,容器和预制布局表格等来填充构件库。
同时,Flash Catalyst生成了位于用户界面组件之后的Flex代码,这样程序员就能结合商业逻辑输入到Flash Builder 4中。
Adobe Catalyst测试版陈列了若干样本,其目的是体现在Adobe Flex 4SDK上创建富互联网应用程序的简便性。
Flash Builder 4测试版利用了Flex Builder 3 版本处理器上改进的功能,包括数据服务工具和调试与单元测试功能。
笔者非常喜欢用Flash Builder 4 IDEA中的页面来隔离代码的功能,因为单独的Catalyst FXP文件包含用于整个界面每种状态的代码。为了简化设计导航和理解,程序员可以只陈述和查看与页面相关的代码来进行隔离操作。
Flash Builder4 为数据集中型工作流带来了新的工具,其编码和设计都围绕在处理器Flex Builder 3。Builder 4的新数据服务工具可以实现后端服务的快速输入和内观,并将其与用户界面对象绑定起来。除了PHP以外,Web服务和HTTP服务,Builder 都支持BlazeDS,LiveCycle 数据服务和ColdFusion。
只需通过轻轻拖拽,就可以提取数据资源中的标准查询函数,将其输入到Builder,就可以立即将结果与Flex 用户界面的数据表格绑定。插入到代码中的Builder管理幕后数据提取以及主页面和详细页面的更新。我们甚至可以选择追踪本地数据保存的更改,然后在向服务器人为提交更新前破坏更改,以减少数据往返的次数。这一改进对操作大型数据设置有着极大帮助。
测试动画
Builder的新型数据包探测器也是相较于前一个版本的一大改进。它为所有的库,服务,ActionScript,MXML和单一视图的页面构件提供了简单的向下钻取。
我们可以告别蹩脚的网络调用追踪了,这要感谢增加的网络监控器,该监控器捕获并显示Flash播放器的实时传输情况。访问请求参数,响应数据包,往返时长以及其他的细节都简化了修复复杂数据调用的操作。
最后值得注意的一点是增加的单元测试。Builder 4实现了点击式创建单元测试类的方法。你可以深入数据包,选取一个方法,然后创建一个用于代码错误及时反馈的测试类。修复这些错误之后,新的Run Failed Tests选项会通过重新运行重要数据从测试中提取出不需要的数据,从而达到节约时间的目的。
Flex 4 SDK中还有很多惹人喜爱的功能。新的动画类和三维支持功能,新的组件皮肤模式,改进的文本显示功能都不错。
【编辑推荐】