eclipse 和 NetBeans 哪个更好?为什么?

Eclipse 和 NetBeans 之间影响您的最大差异可能是它们管理项目的方式。Eclipse 发明了自己的“项目”概念,构建工具如 Make、Ant、Maven、Gradle 等必须硬 塞进去。这就是为什么在 Eclipse 中使用 Maven 这样的工具会很痛苦。

如图,你所看到的这些

都是 项目

而 NetBeans则做了一个非常有意识的决定,使用现有构建工具的元数据作 为 NetBeans 项目。因此,如果一个文件夹中有一个构建文件,那么它就是一个项目。

如果你只是在学习编程,这不会对你产生太大影响。但如果你是在从事专业工作, 在现有的项目和其他人的代码上,这就会产生巨大的差异,原因如下:

• 你知道你在 IDE 中构建的东西和你在命令行或产品版本中构建的东西是 完全一样的(一些项目类型支持模块化的“编译保存”)。你会得到更少的 “但它对我有用”的情况

• 没有“配置你的系统来开发 X”的阶段,这浪费了很多团队的时间——你 只需要打开项目就可以了

所以,说到做专业的软件开发,NetBeans 可能会给你带来更少的麻烦。

所有主流的ide都非常好,您可以使用其中任何一个。但是当它们的特性集非常相似时,小的事情就很重要了,因为作为开发人员,您将在IDE上花费大量时间,所以它们更重要。我个人更喜欢NetBeans,原因如下:

我在很多不同的公司做顾问。其中许多都使用Eclipse。每个项目都有自己的Eclipse。一个带有几个插件的特定版本设置,每个人都必须使用它。因此,最后每个项目安装一个Eclipse。这只是恼人的。如果你为同一个项目工作了2年,这可能就不是什么大问题了。

我参与的大多数项目都使用Maven,所以通常我可以简单地使用NetBeans。NetBeans中的Maven支持绝对领先于Eclipse。在Eclipse中,像注释处理器这样的东西并不能在Maven项目中开箱即用。所以你需要找到一个插件,学习如何配置它,然后确保它与你的其他插件兼容。这既乏味又浪费时间,特别是如果你只参与一个项目一个星期来帮助解决一些问题。

在Eclipse中,我还遇到了生成类的问题,因为Eclipse有自己的编译器,当您使用Maven进行构建时,它有时会与javac发生冲突。从命令行运行构建通常没有问题,但从Eclipse启动时就会出现问题。

我相信这是一个可以解决的问题,但我更喜欢花时间编码。

另一个问题是Eclipse不侦听文件系统的更改,这迫使您经常刷新。如果您在一个使用Maven的项目中,NetBeans是更好的选择,因为它可以简单地工作。

这说明NetBeans也有它的问题,例如,当一个maven回购被索引时,它会慢得可怕,这是令人讨厌的。但总的来说,这些工具的集成程度要高得多,而且它的设计目的是为您让路。例如,当我写一本关于JavaFX的书时,我想展示如何用这三种主要的ide来创建一个项目。使用NetBeans是一个3步的过程,而使用Eclipse则需要8步。这是我个人的观点。对你来说,其他事情可能更重要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莱迪娜的风声

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值