与铁匠挥洒汗水和忍受高温相比,软件开发是一个既干净又抽象的过程。不过,代码与钢铁的相同之处就是它们都有延展性??通过足够的技巧和努力,可以把钢铁或代码变成精致的工具或巨大的机器。
上回我们品尝第一杯咖啡时,只说出了第一句“Hello, world!”,手工编写、编译、调试、运行Java程序,一定让你手忙脚乱,饱尝Java咖啡的苦涩。若要完成一个大型项目,这样的徒手作业无异于愚公移山。
对Java开发者来说,没有什么能够比得心应手的集成开发环境(Integrated Development Environment,简称IDE)更令人着迷。 所谓IDE,就是把编写、编译、调试、运行集成在一个统一开发环境中的软件,并且还增加了许多提高开发效率的实用功能,比如高级编辑功能、自动编译、设置断点逐步调试、在IDE内部显示运行结果等。徒手开发好比刀耕火种,用IDE可谓进入了蒸汽时代。
十年前,由于技术所限,IDE还是奢侈品。随着科技的飞速发展,十年之后的今天,界面易用、功能强大、速度飞快的IDE已经无法成为人们热衷的话题,即便免费也难以成为怦然心动的惟一理由。套用经济学术语,人们渴望的不仅仅是一个传统的IDE,而是一种边际效应递增的开发工具??更多的可用资源、更高的开发效率、更合理的开发方法,以及更保值的知识投入??免费当然再好不过了。
Eclipse就是这样一个开发工具??开放源代码、免费、优秀的厂商支持,并且拥有丰富的扩展资源。