我一直在使用Xcode进行常规的C / C ++ / ObjC开发。我想知道在Mac上用于Java开发的Xcode,Eclipse或NetBeans使用的实际考虑因素,意见是什么?

请不要在分析中包含我目前使用的Xcode。

有帮助吗?

解决方案

我喜欢在OS X for Java上 NetBeans

似乎我花了更多时间配置eclipse以获得一个像样的java编程环境。使用NetBeans,设置时间更短,我可以更快地编程......

其他提示

你错过了所有IDE的劳斯莱斯。 IntelliJ Idea

如果您有能力购买个人许可证,请继续购买。编辑:那里有一个免费的社区版,这是开始使用Java,Scala或Kotlin的绝佳方式。

我会在Mac for Java上提倡 Eclipse ,因为我有非常好的经验。我不打算将它作为IDE的优点,但这里有一些我发现的意想不到的优势:

  1. 当我的雇主将IDE切换到Eclipse时,我领先一步。
  2. 我想尝试的几乎任何语言都有一个免费的IDE作为Eclipse插件,所以我有一个非常一致的多语言开发环境。
  3. 当我最终走向Windows黑暗面时,我可以使用相同的开发环境,这是一个巨大的解脱。
  4. 但这是一个宗教话题,所以期待得到一大堆不同的意见

为了确保你给予他们公平的考虑,Eclipse和Netbeans已经来回走了一段时间。 Eclipse曾经更快,因为他们没有使用Swing。

现在Netbeans已经赶上(可能已经超越)并且有很大的发展势头。

您将获得更多Eclipse投票。期。这是因为它更好,更多人使用它 - 感觉你所使用的是最好的,每个人都应该使用它,这只是人性。

因为它更好并不意味着它现在更好。 Netbeans支持更多语言并提供更全面的支持 - 因此它的增长速度更快。

目前我使用Eclipse - 我曾经使用过两种(以及IntelliJ和TextMate以及Notepad ......)我可以告诉你,Eclipse只有一个功能而不是netbeans ... Mylyn(它已被重命名,它曾用于被称为Mylar)。这件事非常酷,但似乎很少有人知道它存在。

所以,如果你不知道一堆键盘已经将你绑定到编辑器,那么Netbeans即将到来 - 由于大量的Eclipse投票而没有把它传递出来。

更好的是,两者都很好 - 当公司需要一个或另一个时,它不会伤害并使我更舒服。当他们让你改变时不要抱怨。

不要使用Xcode - 在以后的版本中支持Java非常缺乏。即使是苹果公司,也建议你使用不同的IDE。至于NetBeans和Eclipse,他们都有自己的优势和大量的声乐追随者。我建议你尝试两种方法,并使用你觉得更舒适的方式。

我只使用 TextMate 和shell脚本。但我很奇怪。

好吧,我可以和Netbeans一起讨论,它似乎工作得非常好。我认为有一些功能关键问题有解决方案,我还没解决。我对Netbeans很满意。我喜欢它的“一体机开箱即用”。大自然挑选Eclipse的插件,但这只是一个品味问题。

IntelliJ的另一次投票。 http://www.jetbrains.com/idea/

我使用了Eclipse和Netbeans。我更喜欢Netbeans而不是Eclipse。从java编辑器的角度来看,两者都有出色的上下文敏感帮助和通常的好东西。 在设置其他团队成员可以打开和使用的项目时,Eclipse很糟糕。我们在许多文件夹中组织了一个大项目(大约600K行代码)。 Eclipse不允许您包含项目根文件夹之外的源代码。一切都必须低于项目根文件夹。通常,您希望拥有单独的项目,并能够在它们之间建立依赖关系。构建完成后,您可以将它们检入源控件。 eclipse的问题是项目(即.classpath文件)依赖项保存在用户的工作区文件夹中。如果你想看到这个文件夹,你会发现许多文件读起来像org.eclipse。*等。这意味着你不能把这些文件放在你的源代码管理中。我们有20步的说明书,每当他们从源代码控制开始新的结账时,有人可以通过。我们最终没有使用它的默认项目管理(即类路径文件等)。相反,我们提出了一个Ant构建文件,并从Eclipse内部启动它。这是克鲁迪的方式。如果你不得不跳过这么多箍,IDE基本上都失败了。我打赌eclipse项目管理是由从未使用IDE的人设计的。许多IDES允许您使用不同的配置来运行代码(发布,调试,使用JDK 1.5等发布)。并且他们允许您将这些内容保存为项目文件的一部分。团队中的每个人都可以在没有大的学习曲线的情况下使用它们。您可以在Eclipe中创建配置,但不能将它们保存为项目文件的一部分(即它不会进入您的源代码管理)。我在6个月的时间内完成了半打新的结账。我很累,每次结账都会重新创建它们。

另一方面,Netbeans按预期工作。它没有这个项目管理的噩梦。

我听说过IntelliJ的好东西。 如果你刚刚开始,请使用Netbeans。

我的2点。

这取决于你想做什么。我在Mac上使用Java的经验到现在已有一年左右了,但NetBeans对Tomcat(特别是)部署提供了更好的开箱即用支持,并且通常看起来更加用户友好。例如,Netbeans beta我尝试使用用于web.xml配置的表单,与Eclipse的简单XML编辑器相比(至少在Europa中,XML编辑器的行重绘在Mac上有点粗略)。

那就是说,对于那个项目,我最后在NetBeans中进行了一些配置(一个是n00b),然后将XML配置文件移到了Eclipse上,并在那里开发了其余部分。正如其他人所提到的,数以万计的插件非常棒,而且总的来说,体验非常一致。特别是如果你必须在另一个平台上工作。

如果Eclipse有更好的OS X绑定(它有没有?我不知道),我也会用它来进行Obj-C开发。

我已经广泛地测试了Java编辑器,并且非常喜欢Netbeans和Eclipse。 NetBeans具有出色的Java支持,非常漂亮的用户界面和强大的功能。它也有很好的C ++支持,我会选择它,比如Visual Studio。考虑一下JCreator经典版,这是一个很好的起点,虽然没有NetBeans那么强大,但最初更容易进入。

我还要针对Eclipse保护NetBeans插件,因为虽然Eclipse因其插件提供的灵活性而受到高度赞扬,但我认为这很大程度上取决于NetBeans的非常强大的插件功能并未受到如此多的关注,尽管在这方面也非常强大。我见过基于NetBeans平台的计算流体动力学应用,非常令人印象深刻,我只是不认为NetBeans开发人员对它做了如此大的交易,因为它从你下载它的那一刻就已经是一个完整的包,功能强大而不需要配置插件。

如果您使用的是Eclipse,请务必使用Ganymede(3.4)或更高版本。他们跑得很好。以前的版本(Europa)在我的Macbook Pro上运行不佳。

我碰巧在我的Mac上使用Eclipse(实际上EasyEclipse预先配置了最重要的插件),我必须说它运行得很好。我在Linux上的经验不太好。

我最近也使用过NetBeans 6,我印象非常深刻。它似乎有更多功能内置。毫无疑问,大多数功能也可以作为Eclipse插件使用,如果你能找到的话。

目前我的印象是,如果你开始开发Swing,Netbeans是你最好的选择。否则,Netbeans或带有一套便利插件的Eclipse都是很好的选择。

如果你查看了eclipse,请考虑EasyEclipse(免费)或者甚至是MyEclipse(不是免费的)。它们预装了最有用的插件。

我已经使用过Eclipse CDT和NetBeans的C ++支持,我必须说,根据我的经验,CDT在稳定性和功能方面都要优越得多。令人印象深刻的是CDT索引器的工作原理;工具几乎和Java一样好。与NetBeans for Java开发相比,我也是JDT的忠实粉丝。如果只是由于增量编译器(compile-on-save),工作流程就会更加顺畅。

关于NetBeans的一件事,它的UI确实在“Mac风格”中流动得更好,这具有讽刺意味,因为创建SWT是为了提供更多原生界面。 Eclipse的下一个版本应该基于Cocoa(而不是Carbon,这是当前版本),但直到明年6月才会这样。

最后的注释:整个“在框中”。 vs“插件”这个问题完全没有实际意义,自从两年前Eclipse Calisto以来就一直存在。现在,使用P2(新的更新管理器),在IDE中获得不同的功能变得非常容易。我可以从下载开始,在安装后的五分钟内启动并运行全功能的JDT / CDT / Mylyn环境(假设可靠的互联网连接)。

我使用Eclipse进行开发,除了痛苦之外什么都没有。它比诱饵店有更多的错误,是我用过的最糟糕的书面程序之一。如果您想节省时间和挫败感,请使用Xcode。

我会建议Eclipse,因为它有一个zillions插件,几乎是Java开发的标准。但我听说NetBeans非常好,因为他们的最新版本特别是如果你想做桌面应用程序(Swing)。

我无法对Xcode发表评论,因为我还没有玩过它。

根据我的经验,Eclipse是非常大的IDE。它需要更多的工作才能更好地适应Mac环境。 Netbeans是最好的开箱体验。安装后,它基本上准备好了。在我尝试了IntelliJ IDEA后,我忘记了其他所有类型的IDE:P

但最后没有人胜过另一方。

IMHO as USUAL!

Eclipse,因为它在mac上有更好的C ++支持。我很久以前就用过Netbeans,不喜欢它。

仅在必要时(特别是在进行Java开发时),才在mac上使用基于Java的IDE。 Xcode已经支持C / C ++开发,因此无需切换。

我在这里忽略了这一点,还是开发人员仍在考虑使用Mac进行Java开发? 作为一个开发环境,我是Mac强大而坚定的支持者,但自从Apple决定不在后续版本的os x上移植java后,我的信心已经动摇了一点。 请不要考虑在Mac上进行任何j2EE部署,因为它会带来灾难性的海啸。 这么长的Java,但我太喜欢我的mac book pro了。 仅供参考:我仍然使用Mac进行Java开发,但有时我希望我是一名python开发人员:(

根据我的经验,我使用Eclipse和Intellij(许可证)进行J2EE开发。

对于IDE的整体速度,Intellij比Eclipse更快且崩溃。我首先使用Eclipse,后来我习惯了Intellij并爱上了它。但是,Google的Android Studio是基于Intellij的。它更现代化。调试更容易,尤其是您可以在调试模式期间评估块代码,以查看其行为而不仅仅是检查对象。我强烈推荐!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top