近年来,Android开发吸引了不少人才,我也顺从大势,投入到Android开发队伍中来。
工欲善其事,必先利其器。一个称手的Android开发环境是至关重要的,我也把相当多的时间都浪费在了这里面,但我相信这浪费绝对是值得的。
Android开发工具的要求
要对自己喜欢的工具有一个概念才行,我的要求其实很简单:
1. 界面不能累赘,要让我一眼找到自己想要的东西。
2. 编辑器要足够强大,其实只要有代码补全、文档提示之类的基本功能我就满足了。
3. 反应不能过于迟缓,我的时间真的很贵。
4. 出现非预知现象的频率不能比我自己的代码出bug的概率还高。
5. 能够把一些繁琐的东西自动化。
6. 简单的debug功能。
Vim、Eclipse和Netbeans的淘汰赛
摆在我面前的选择有3个:Vim、Eclipse和Netbeans(再次为开源鼓掌!),下面就对它们作一番比较。
Vim是我最喜欢最常用的编辑器,她有我最喜欢的UI,有着最强大的编辑功能,反应也最敏捷,几乎没有非预知现象出现,可以自由的写脚本自动化所有工作。但我依然无法忍受用Vim写Java的那种感觉,即使有Eclim这种神器也于事无补。于是Vim以冠军身份被淘汰!!!
然,Netbeans和Eclipse的亚军争夺战即将打响。。。
谁的界面更优秀
Netbeans界面:
Eclipse界面:
我很注重外表,面对一个丑陋的编辑器工作比死还痛苦,虽然我喜欢的风格可能比较诡异。
Eclipse界面中的图标有着极高的相似性,我不明白设计界面时使用图标的用意是什么,至少得方便区分吧,否则只能让一切看起来都很混乱。再看看Netbeans,图标都很朴素吧,同时对比明显,我一看就知道是什么东西。
另外Eclipse的界面锯齿异常丰富,那一个个造型诡异的图标,一个个的圆角都是锯齿的根源,看上去让我很烦躁。Netbeans就好多了,界面方方正正,图标也打磨的很光滑。
这一局,Netbeans完胜。
编辑功能如何
这个似乎没什么可以比较的,两者都差不多吧,几乎所有的IDE都是一个样,都是一个样~~于是平局。
反应速度方面
启动速度几乎相同,而且这并不重要,因为我每天只打开一次,这点时间我还是有的。
运行时的情况就不同了,Eclipse的Tab切换没有一次流畅的,总需要一小会儿的时间来反应,而且很强烈。这可能与它的Tab设计有关,由于Eclipse的当前Tab形状与其他Tab不同,当一个Tab进行状态切换时自然就得变换形状,让人感觉它很激动的跳了一下。
我很受不了这些一惊一诈而且还有点迟钝的东西,Eclipse再次败北。
出现非预知现象的频率
Eclipse运行还算稳定,除了Tab切换时让我无法忍受的动态表现。。。
Netbeans的问题还是很多的,偶尔会出现异常,不过也不影响使用。最让我头疼的是中文输入的问题,每次我连续输入几个中文字符,输入法都会失灵,我要再切换一次才行。幸好一般也不输入中文。由此Netbeans的问题似乎更多一点,但Eclipse那一个问题就够失败,Netbeans胜。
自动化和Debug
不可否认,Eclipse更胜一筹,关键是有Google官方的Android插件,很多功能都可以方便的在Eclipse中使用。
Netbeans也有一个第三方的Android插件,使用起来效果也还不错。一些缺失的功能可以自己添加到build.xml中。
那么,这一次Eclipse赢了。
最后结果
通过以上的综合比较,我自然是选择Netbeans了。纯属自己瞎掰,不要拍砖啊。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。