Java Tools Chain (i)--project management tools

Source: Internet
Author: User

1. The primitive Times

大神们都在纸上写代码,打孔,代码都以段记, 好几卷厕纸才能表示一段小程序,没管理工具什么事

2. Stone Age

汇编,C语言横行的时代,有文件的概念,工具极度匮乏,早慧的程序猿学会了用脚本构建自己编译打包系统,各种shell脚本满天飞

3. Ancient

出现了make, ant等构建工具,make是基于shell的构建工具,比较原始,模块一多各种相对路径等等满天飞(笔者在前一家公司花一星期干过一个写了18年的c项目的编译环境构建,也从头写过ndk的build系统,都烦得要死), ant感觉比make要高级多,可以扩展,但模块之间的依赖等工作其实还要自己来做(jar包总要自己copy嘛),套个词的话就是“单机版“的

4. The present

现在出现了更高层次的项目管理工具,几乎每个语言都有,java的maven,php的composer,js有bower, 这些工具给人的第一重要作用就是解决了项目的模块依赖问题,有一个中心库去管理“轮子“(不管是私服还是公服),其二项目构建更加灵活. 就maven而言,它很多东西都是借鉴自ant,但是构建规则更加灵活,可扩展性更强。简单说,就是运用这些工具,程序猿们可以更懒了
View Original

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.