YAHOO!CN UED Blog

头版头条

利用Ant组织前端开发流程

什么是Ant?

搞Java开发的人不应该陌生。我没搞过Java开发所以之前没接触过,最近听过一堂Zakas的课后,觉得这东西超好用。关于Ant的解释:
“Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。”(出自http://www.kuqin.com/beginner/ant.html)。

需要一个什么样的前端开发流程?

想想我们是怎么进行前端开发。
写代码 —-> 执行代码 —-> 发布

因为Javascript无法提前编译,所以代码有没有错只能在“执行代码”这个阶段才能发现。前端开发的一个特点是很多潜在的错误或设计缺陷不好预前发现,只有等到发布后不断的使用才能发现,但已给用户造成不好的使用体验。

所以如何保证高质量的代码和规避风险一直是讨论的话题。 雅虎美国的前端工程师Zakas建议建立一个完善的前端开发流程,让我们的前端开发更加井井有条。

一个比较合理前端开发流程:
写代码 —-> 检验语法 —-> 整合代码 —-> 生成文档 —-> 压缩代码 —-> 布署测试环境 —-> 单元测试 —-> 发布

Ant可以轻松的使其中大部分环节自动化,如果再写的复杂点,可以实现全部自动化。

阅读全文