Tag Archive: ant


RobotGaiaAnt 0.7

RobotGaiaAnt又迎来了一次较大的更新。本次升级主要有两个重点:一是Robotlegs升级到1.4版本以后,以前的框架采用的视图注入方法不兼容了。经过一番研究后,我找到了ViewInterfaceMediatorMap扩展,可以完美实现视图的接口注入。具体的细节将在下一篇描述。 二是FDT4.o以后增加了swf发布的设置文件和更好的Ant任务支持,RobotGaiaAnt将其整合,进一步简化工作。

首先我们来看项目的配置更新。和以前的版本一样:建立项目,复制必要的文件到项目目录下。然后对gaia.properties文件进行设置:

View full article »

RobotGaiaAnt Updated

距离写下第一篇RobotGaiaAnt Workflow的时间已经快满一年了。在这一年里,经过了几个项目的考验,边执行边完善,这套使用SWC的工作方式已经得到了一定范围的推广。在交流中大家遇到最多的问题还是设计与程序的衔接。有关设计师怎么看到最终结果,和如何能够真正减少程序员打开Flash IDE进行的操作等。我在去年12月份的分享会中提出了一定程度的解决方案。直到最近才抽空把设计师提出的预览问题给解决了。

在传统的流程中,发布最终文件是在Flash IDE里,现在把这个工作转移到FDT里以后,要求设计师去使用FDT难度比较大。所以最佳方法还是能在IDE里直接生成最终文件。按照Gaia的做法,搭建网站基本结构的时候通过JSFL脚本复制fla模版,并且把发布设置都做好了,非常方便。那么在FDT里用Ant怎么来实现类似的效果呢。考虑到我们不想要打开Flash IDE,也就是说JSFL的功能不能用了,那么fla里面的设置我们就无法更改。幸好Flash CS5新增了基于文本的xfl格式的支持,我们就可以制作一个xfl文件模版,让Ant来批量复制和修改发布属性,问题就解决了。

按照以上思路我升级了一下RobotGaiaAnt到了0.6.5版本。在这一版里,执行scaffolding target后将会多生成一个ide目录,里面就包含了每个页面的xfl文件。在不需要程序员介入的情况下,设计师可以直接用xfl发布最终文件。设计师还是需要两步工作,第一步永远是生成SWC文件。记住SWC就是给程序员使用的Library,为了更好的协作,这是必须的步骤。

解决协作问题的下一个关键就是团队内部普遍认同和执行的元件命名和帧标签命名规范,以及我在下一篇将会讲到的组件的运用。

Teaser先放一下哈:https://github.com/kyoji2/KafeComponent

Workflow Refactoring

21号受邀到Razorfish上海公司做了一场主题为Workflow Refactoring分享会。主要内容是我之前总结的Workflow系列,并通过一个具体实例来演示整个过程。之所以用了重构这个字眼来引起程序员的注意,是因为很多情况下人们并不觉得要对自己既有的工作流程或者习惯做出改变。而重构的目的就是在保持结果一致的前提下,内部用更优雅更合理的方式来实现。

基本内容与旧版没有太大的改变。这大半年来用这套流程做了不少实践,做了一些规范上的调整。期间Flash和FDT都经历大的版本升级,相关的一些细节也要有所调整。所以重新更新了一下资料。此外在团队的实际推行中,针对设计师和程序员合作之间遇到得最多的问题也提出了更有针对性的解决方案。也明白了再优秀的流程也比不上前期规划+持续沟通的道理。

经验表示:

  • 多数Agency或Studio的团队已经开始用更专业的编辑器来开发代码,但是还没有遇到太多协作上的问题,或者说是没有对这些问题做出系统性的思考。这正是大家现有的工作流需要重构的地方。
  • 对于Flash网站,大多数情况下,用Gaia框架提供的功能就已经足够。Robotlegs带来的好处并不明显。
  • 使用JSFL和Ant进行自动化处理能够极大的提高工作效率,是这套方法的亮点,也是最受使用者欢迎的功能。
Powered by KevinCao.com ©2010 | Platform: WordPress | Theme: Motion
kevincao.com