分享

Android-开发工具选择

 binlingexia 2012-04-05
[img][/img].“工欲善其事,必先利其器”。一个称手的开发环境是至关重要的,我也把相当多的时间都浪费在了这里面,但我相信这浪费绝对是值得的。



要对自己喜欢的工具有一个概念才行,我的要求其实很简单:

界面不能累赘,要让我一眼找到自己想要的东西
编辑器要足够强大,其实只要有代码补全、文档提示之类的基本功能我就满足了
反应不能过于迟缓,我的时间真的很贵
出现非预知现象的频率不能比我自己的代码出bug的概率还高
能够把一些繁琐的东西自动化
简单的debug功能
摆在我面前的选择有3个:Vim、Eclipse和Netbeans(再次为开源鼓掌!!!),下面就对它们作一番比较。

Vim是我最喜欢最常用的编辑器,她有我最喜欢的UI,有着最强大的编辑功能,反应也最敏捷,几乎没有非预知现象出现,可以自由的写脚本自动化所有工作。

但我依然无法忍受用Vim写Java的那种感觉,即使有Eclim这种神器也于事无补。于是Vim以冠军身份被淘汰!!!

然,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了,其实外观一项就定胜负了,哇哈哈,我好虚伪啊。。。纯属自己瞎掰,毕竟我经验不足啊。。。

想想我的工作经验真丢人啊,貌似是大一寒假时我才有的计算机,现在大三还没结束,这样算起来,我用电脑的经验都赶不上那些个公司要求的工作经验久--

.“工欲善其事,必先利其器”。一个称手的开发环境是至关重要的,我也把相当多的时间都浪费在了这里面,但我相信这浪费绝对是值得的。



要对自己喜欢的工具有一个概念才行,我的要求其实很简单:

界面不能累赘,要让我一眼找到自己想要的东西
编辑器要足够强大,其实只要有代码补全、文档提示之类的基本功能我就满足了
反应不能过于迟缓,我的时间真的很贵
出现非预知现象的频率不能比我自己的代码出bug的概率还高
能够把一些繁琐的东西自动化
简单的debug功能
摆在我面前的选择有3个:Vim、Eclipse和Netbeans(再次为开源鼓掌!!!),下面就对它们作一番比较。

Vim是我最喜欢最常用的编辑器,她有我最喜欢的UI,有着最强大的编辑功能,反应也最敏捷,几乎没有非预知现象出现,可以自由的写脚本自动化所有工作。

但我依然无法忍受用Vim写Java的那种感觉,即使有Eclim这种神器也于事无补。于是Vim以冠军身份被淘汰!!!

然,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了,其实外观一项就定胜负了,哇哈哈,我好虚伪啊。。。纯属自己瞎掰,毕竟我经验不足啊。。。

想想我的工作经验真丢人啊,貌似是大一寒假时我才有的计算机,现在大三还没结束,这样算起来,我用电脑的经验都赶不上那些个公司要求的工作经验久--

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多