Adobe Flash, Flex点燃与Flash催化剂

要是构建一个Web应用程序能像在Illustrator和Photoshop中设计一个应用程序那样容易就好了。也许有那么一天,也许那一天比我们想象的更近。借助最新的RIA工具Adobe已经成功地缩短了设计和开发之间的距离:Adobe Flex 4 SDK、Adobe Flash Builder 4(重新命名为Flex Builder IDE)和Adobe Flash Catalyst,这些都是最近公测的。

这一领域的新产品是Adobe Flash Catalyst,之前代号为Thermo。通过导入Illustrator或Photoshop插图并将其转换为交互式Flash, Catalyst可以启动任何Flex项目。我无法夸大我发现的Flash Catalyst是多么容易使用。

来个滚屏之旅Flash催化剂和Flash Builder 4亮点。|微软的Silverlight 3正在追赶Adobe Flash、Flex和AIR的功能。请看考试中心的预览。]

使用Catalyst的UI组件(滚动条、按钮、数据列表等)和其他工具,我能够在几分钟内从头开始以图形方式构造一个数据就绪的界面。页面和按钮状态可以快速定制;即使是炫目的过渡,如淡入和幻灯片,也只需一键即可应用。

设计建造

Catalyst读取Adobe新的静态XML图形交换格式FXG,因此从creativesuite4应用程序(Illustrator和Photoshop)导入位图和矢量图像非常简单。在Catalyst中改变的元素仍然可以在Illustrator和Photoshop工具中编辑回来。还可以包含“设计时数据”,让设计人员了解实际的数据格式。

可以肯定的是,Adobe需要用更多的控件、容器和预制布局网格来填充资产库——但这是一个很好的展示。

同时,在幕后,Catalyst生成用户界面组件背后的Flex代码,开发人员可以将其导入到Flash Builder 4中并与业务逻辑相结合。

我喜欢Flash Builder 4 IDE(称为Gumbo)中按页面(或状态)隔离代码的功能。因为单个Catalyst FXP文件包含整个接口的每个状态的代码,所以它可能会变得很混乱。为了简化导航和理解设计,开发人员可以按状态进行隔离,只查看与他们正在处理的页面相关的代码。我想看到代码实际上也折叠起来,而不是只是变灰。

Flash Builder 4为以数据为中心的工作流带来了新的工具,完善了其前身Flex Builder 3的编码和设计重点。Builder 4的新数据服务向导可以非常快速地导入和内省后端服务,并将它们绑定到UI对象。除了PHP、Web服务和HTTP服务外,Builder还支持BlazeDS、LiveCycle数据服务和ColdFusion。

通过拖放,我能够在我的数据源上使用一个标准的查询函数,将其导入到Builder中,并立即将结果绑定到Flex UI中的一个数据网格。Builder插入了管理后台数据获取的代码,以及主/细节分页之间的更新。我甚至可以选择跟踪本地数据存储的更改,并在手动向服务器提交更新之前撤销更改,从而减少往返次数。对于通过Flash GUI与大型数据集交互来说,这是一个很大的改进。

测试闪光

与以前的版本相比,Builder的新package explorer也是一个飞跃,它提供了从单个视图轻松地向下钻取所有库、服务、ActionScript、MXML和页面资产的功能。增强的帮助设施和代码提示现在更丰富的细节和live ASDoc支持。

告别那些在网络呼叫上的kludge痕迹,感谢网络监视器的加入,它可以捕捉和显示实时传输给你的Flash播放器。对请求参数、响应包、往返完成时间和其他有用细节的访问使调试复杂的数据调用变得容易得多。

最后一个值得一提的好处是单元测试的增加。Builder 4为创建单元测试类带来了简单的单击操作。您可以深入到一个包中,选择一个方法,并创建一个测试类来对代码错误进行即时反馈。在修复了这些错误之后,新的Run Failed Tests选项通过只重新运行重要的位,消除了测试的单调——这是一个真正的节省时间的方法。

在Flex 4 SDK中还有更多类似的东西。乍一看,新的动画类和3-D支持、新的组件皮肤模型和改进的文本显示功能看起来都很不错。随着Adobe即将发布最终版本,我们将对这些以及其他Flex 4、Flash Builder 4和Flash Catalyst产品进行更多的介绍。

Adobe Flex 4 SDK, Flash Builder 4和Flash Catalyst测试版

优点催化剂很容易使用。新的状态模型和火花剥皮简化了编码。新的构建器工具有助于调试工作。良好的客户端数据管理功能。

缺点:催化剂缺少先进组件;转换应用起来很笨拙。网络监视器只监视服务调用(Flex RPC)。

成本:免费

平台: Windows XP SP2, Windows Vista家庭高级版,Mac OS X 10.4.7到10.4.10或10.5 (PowerPC或Intel)

底线

Adobe Flex 4 SDK beta版及其相关的设计和开发工具旨在改进对大型数据集的支持,并提高设计人员和开发人员的工作效率。快速催化剂大大减少了界面设计的时间。Flash Builder 4带来了更深入的包自省,以及一个新的调试和单元测试框架,提高了RIA开发的门槛。

詹姆斯·博克是信息世界测试中心的高级特约编辑。

这个故事,“Adobe Flash, Flex点燃与Flash催化剂”最初发表信息世界

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对最重要的话题发表评论。
相关:

版权©2009Raybet2

工资调查:结果在