传统上,世界上主要有两大阵营的开发人员:使用集成开发环境 (IDE) 的开发人员,和坚持使用诸如 VI 和 Emacs 之类的编辑器并利用从 Linux shell 调用的 make 文件进行编译的开发人员。两种方式都没什么错 (尽管对此有持续的激烈争论);它们都有它们自己的优点。
然而,您可能已注意到,现在又出现了第三种观点:一种混合的解决方案,:将 IDE 用于大部分开发工作,而将 Ant 用于团队进行“正式”编译。这种模式是现在我在 Oracle 和其它公司内部的开发团队中看到的最常见的一种模式。