【IT168评论】如果开发一个Web应用如同在Photoshop和Illustrator中设计一个界面那样简单就好了。或许有一天会实现这一点,或许这一天距离我们并不像想象中那么遥远。Adobe通过其最新的RIA工具,成功缩小了设计和开发的距离,成为进军RIA领域的催化剂。这些工具即Adobe Flex 4 SDK,Adobe Flash Builder 4和Adobe Flash Catalyst。所有上述工具近日开始公测。
这些工具当中,新亮相的当属此前代号为Thermo 的Adobe Flash Catalyst。通过允许用户导入Illustrator或Photoshop作品并将其转化为交互式Flash,Catalyst可以快速启动任何Flex项目,而且它的易用性令人惊叹。
使用Catalyst的UI组件板(包括滑动条、数据列表和按钮等)和其它工具,能够在数分钟内快速直观地搭建起一个数据就绪的界面。页面和按钮状态可以快速定制,甚至诸如淡入淡出和滑动等特效也可以简单的点击操作来完成。
创建设计
Catalyst可以阅读Adobe的新静态XML图片交互模式FXG,因此可以非常轻松的从Creative Suite 4应用(Illustrator和Photoshop)中导入位图和适量图片。在Catalyst中修改的元素,也可以在Illustrator和Photoshop中进行恢复编辑。而且用户还能包含“设计时数据(design time data)”,给设计者一个真正数据格式的视图。
毫无疑问,Adobe需要在其资源库中增加更多的控件、容器和预制的布局,但是现在它已经向我们“秀”出了自己的风格。
同时,Catalyst后台产生用户界面组件背后的Flex代码,开发者可以把它们导入到Flash Builder 4中并与业务逻辑整合。
在Flash Builder 4这个IDEas中,我非常喜欢它的按页面(或状态)分离代码功能。由于单个Catalyst FXP文件为整个界面的每一个状态保存代码,看上去有些混乱。为简化导航和理解设计,开发者可以按照状态分离和只查看与当前页面相关的代码。让我高兴的是,代码不仅仅是变灰,而是可以真正收合起来。
Flash Builder 4带来了以数据为中心的新工作流工具,完成了前身Flex Builder 3的编码和设计工作。Builder 4的新数据服务向导可以快速实现导入和自查后端服务,并将它们与UI对象进行捆绑。除了PHP、Web服务和HTTP服务外,Builder还支持BlazeDS、LiveCyscle数据服务和ColdFusion。
通过简单的拖拽操作,我能够实现对我的数据源的标准查询功能,然后将其导入到Builder中,并迅速绑定结果到我的Flex用户界面上的一个data grid中。Builder插入了管理后台数据存取的代码。我甚至可以选择跟踪本地数据存储的变化,并在手动提交更新给服务器之前取消修改,减少反复操作的数量。对于通过一个Flash图形界面交互大量数据集来说,这是一个重大的改进。