以前写有过一篇关于eclipse的体积越来越大的感慨,在今天看到eclipse 3.3M6发布的介绍,这样的感慨又一次冒了出来。功能是越来越多,越来越强大,甚至有无所不能的架势,但同时以一个巨无霸的体形呈现,这让我联想到航空母航。最近有报到说中国要建航母了,但没有确切消息,到是找到一些分析中国暂不建航母的原因:不具备全面防御的能力、怕引起周边的政治影响。作为一个工具软件,无所谓政治影响,但自身的软肋不是一个可以忽视的问题。垒卵是会很壮观,但也是越来越危险!
eclipse作为开源的软件,使用群体规模是一个重要的参考数值。获取这个软件是接受这个软件的第一步,记得最早使用的eclipse才20多兆,相比当时的jbuilder9的100多兆,真是一个小儿课,三下两下就从网上拽了下来,而现在的eclipse,跟当年的jbuilder体积一样,虽然现在的网络环境比以前好很多,但100多兆,还是要等半天时间才能看到东西,稍不耐烦一点的,就取消下载,也失从谈使用了。耐心一些的,把eclipse拽了下来,运行一会儿一些小东西,还不错,有点飘飘上向的感觉了,但运行一段时间,或者运行大一点的项目,就发现机子开始怠工,cpu占用率、内存使用都高涨不下,唯一可做的事情是拿杯咖啡等机子喘过气来,这个时候的感受是“谁用谁知道”,此时的无奈可产生多种选择的机会,结果如何,只是看选择和放弃的评分点谁更高了。
小而精,是集约型经济发展的特点,借鉴到eclipse中,应该使eclipse更光更亮。首先,非核心必要的东西全部剥离,专注于可扩展的平台(需要的什么样的插件,用户自己去加,谁都不傻),提升运行性能,减少资源占用(用少量的钱办很多事,谁都会爽),如此,把份内的事做好,再有功夫,就帮助、指导插件的开发但不要把插件位置摆得比eclipse的还高,那就喧宾争主了。
不过,慨叹eclipse基金会的赞助者多有对应的插件在eclipse项目中。另:在使用eclipse过程中,发现很多插件使用的资源有重复,不知有没有规划对插件使用的资源作统一管理的机制,这样做就是一个尽量抑制eclipse变得象鲸鱼的简单办法。