脚本语言可以做什么? 再说说 Ant、Maven和Gant

本文探讨了脚本语言在软件开发中的重要性,尤其是Ant、Maven和Gant这三种构建工具。Ant作为早期的脚本工具,用于项目打包、编译等任务;Maven则是一个更高级的项目管理工具,超越了脚本语言概念;而Gant使用Groovy脚本替代XML,为不喜欢XML的开发者提供选择。通过对这三种工具的介绍,展示了脚本语言在工程自动化和项目管理中的关键角色。
摘要由CSDN通过智能技术生成

本人也稍微用了一些脚本语言了,可是在同事的反馈给我的印象中,脚本语言似乎从未得到正名,似乎总是寒酸和小打小闹的代名词。我在做一个门户网站,身边有一些公司和某一些开发人员,总是对于页面上的技能很轻视,殊不知用户体验(也许我专指UCD)恰恰是对用户影响最大的部分,对Portal来说,更胜于功能。同样,脚本语言亦扮演着看似无足轻重,但实际非常重要的作用。

脚本语言可以做什么?适合做什么?能想到的,似乎总是敏捷、快速、轻量的东西,说得冠冕堂皇一点,就是能把人从繁重的重复劳动中解脱出来;还有,就是很适合运行在客户端,做一些简单的解析和对用户体验的协助,这不也是因为它敏捷、快速和轻量吗?

今天我不说浏览器端的JavaScript、VBScript,不说操作系统的bat、shell,就说说Ant、Maven和Gant。

Ant是我用得最多的,任何的语言在编写的时候都要讲究条理、层次和逻辑,ant作为诞生比较早的脚本语言,也是如此。其实严格说,ant只不过是定义的一系列标签而已,非常简单的语法,把一个个标签嵌套起来,串起来使用即可。后来能够接触到一些动态语言,perl、ruby等,这些语法就比ant要轻快得多了。

Ant经常使用的功能:拷贝粘贴这一类的不说了,还有:打包(jar/war/tar/zip)、compile、concact、Sql(这个东西不太好用,经常用ant调用sqlPlus代替)、JavaDoc、LoadProperties、FTP、SSH、JUnit。

我经

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值