Slide 10
Slide 10 text
Why Ant
• 因 JVM 在各平台的普及性, Java 開發者選擇的開發
平台也顯得多元化。既有的 build tool 多為各平台相依
的:
– Linux 平台以 GNU Make 為大宗
– Windows 平台以 NMake 等 Windows SDK 提供的工具為大
宗
• 除工具的不同,還得考慮平台差異
– CLASSPATH 分隔字元:
• Windows 『 ; 』
• Linux 『 : 』
– Shell/DOS 指令差異
• 刪除檔案 rm del
• Write once, run anywhere JVM + Bytecode
– 若是沒有替 Java 設計統一的編譯工具,編譯的流程難以達到
『一寫通用』