技术开发 频道

Adobe Flash和Flash Catalyst的第一印象

【IT168资讯】Adobe Flex 4 SDK,Flash Builder4,和Flash Catalyst测试版缩小了用户UI设计和富互联网应用开发之间的差异。

    或许某一天创建一个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需要用更多的控件,容器和预制布局表格等来填充构件库。

    同时,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管理幕后数据提取以及主页面和详细页面的更新。我们甚至可以选择追踪本地数据保存的更改,然后在向服务器人为提交更新前破坏更改,以减少数据往返的次数。这一改进对操作大型数据设置有着极大帮助。

0
相关文章