各种IDE之间的区别

假设IDE是Car shops的老板,用户是buyer

 

Visual Studio车行:

只有一种型号,不过用户可以自己定制它的外表,包括颜色,样式,甚至车内的挂饰等等。利用定制功能用户可以很轻松DIY出华丽的外表。同时车内配备了最先进的导航仪,防止用户出错。只是,你需要依次按下车内的15个开关才能打开车前盖;即使打开了车前盖,发动机也是锁死的,没法更改,没法替换

 

Eclipse车行:

这里的车是免费的。但它不提供整车的组装服务,用户必须自己装。好处是用户可以定制每一个零件的型号,坏处是麻烦。Eclipse甚至不能帮你给车涂漆,他只是扔给你一桶你喜欢的油漆,然后让你自己涂。作为替代,它提供给用户一组电话号码,其中包括了涂漆服务的电话,组装服务的电话,等等。觉得麻烦可以随时call那些服务,只不过很多服务都是要收费的。当然,你也可以自己开一家服务公司来赚外快。和Visual Studio一样,Eclipse内部配备了先进的导航仪。

 

TextEditor车行:

用户很惊讶的发现,这里根本不卖车。这里只是提供给你一堆螺丝钉,铁片,油漆等等造车的原料,以及一份很简短的造车指南。所有的一切都必须用户自己动手。导航仪?如果你真的想要的话可以自己造一个。

坦白说跟上面2者相比没有任何优势,但据说有一个叫程序员的物种很喜欢它,因为他们很喜欢上帝创造万物的感觉。