Mac上的Java开发 – Xcode,Eclipse或Netbeans

我一直在使用Xcode进行通常的C / C ++ / ObjC开发。 我想知道什么是实际的考虑,Xcode,Eclipse或NetBeans的使用在Mac上的Java观点的发展?

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

我喜欢用于Java的OS X上的NetBeans 。

看来我花了更多的时间来配置Eclipse来获得一个体面的Java编程环境。 使用NetBeans,安装时间更短,我可以更快地编程…

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

如果你有能力购买个人许可证,就去买吧。 编辑:有一个免费的社区版,这是一个开始使用Java,Scala或Kotlin的高超方法。

我主张Eclipse的Mac上,因为我有一个很好的经验。 我不打算把它作为一个IDE的优点,但是我发现了一些意想不到的优点:

  1. 当我的雇主将IDE切换到Eclipse时,我遥遥领先。
  2. 几乎所有我尝试过的语言都有一个免费的IDE作为Eclipse插件,所以我有一个非常一致的多语言开发环境。
  3. 当我最终走向Windows的黑暗面时,我可以使用相同的开发环境,这是一个巨大的安慰。

但是这是一个宗教话题,所以期望得到一大堆不同的意见

为了确保你给他们公平的考虑,Eclipse和Netbeans已经来回了一段时间。 Eclipse曾经是一个很好的交易,因为他们没有使用Swing。

现在Netbeans已经赶上(也许已经超过),并且有很大的动力。

你会得到更多的Eclipse投票。 期。 这是因为它是更好的,更多的人使用它 – 只是人性的感觉,你正在使用的是最好的,每个人都应该使用它。

因为这样更好并不意味着现在好多了。 Netbeans支持更多的语言和更全面的支持 – 因此它的增长速度更快。

目前我使用的Eclipse – 我已经使用(和IntelliJ和TextMate和记事本…),我可以告诉你,Eclipse有netbeans只有一个function… Mylyn(它已被重命名,它曾经被称为Mylar )。 这件事很酷,但很少有人似乎知道它存在。

所以,如果你不知道一堆已经把你和编辑联系起来的击键,那么Netbeans就会出现 – 不会因为一堆Eclipse投票而把它传递出去。

更好的是,两者兼而有之 – 当公司需要这样或那样的东西时,它不会受到伤害,让我感觉更舒适。 当他们让你改变时,不要发牢骚。

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

我为一个使用TextMate和shell脚本。 但是我很奇怪

那么,我可以和Netbeans一起合作,似乎工作得很好。 有一些function的关键问题,我相信有一个解决方案,我只是没有解决它。 我对Netbeans非常满意。 我喜欢它的“开箱即用”本质,而不是选择Eclipse的本质,但这只是一个品味问题。

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

我使用Eclipse和Netbeans。 我比Eclipse更喜欢Netbeans。 从Java编辑角度来看,这两者都具有出色的上下文敏感的帮助和平常的好东西。 当涉及到设置其他团队成员可以打开和使用的项目时,Eclipse很糟糕。 我们有一个大项目(大约600K行代码)组织在许多文件夹中。 Eclipse不会让您包含项目根文件夹之外的源代码。 一切都必须在项目根目录下。 通常你想有个别的项目,并能建立它们之间的依赖关系。 一旦建立,你会检查他们到你的源代码管理。 eclipse的问题是一个项目(即.classpath文件)依赖关系保存在用户的工作区文件夹中。 如果你在看这个文件夹,你会发现许多像org.eclipse。*这样的文件。这意味着你不能把这些文件放到你的源代码控制中。 我们有20个步骤的说明书,让每个人从源代码管理开始一个新的结账。 我们最终没有使用它的默认项目管理的东西(即类路径文件等)。 相反,我们想出了一个Ant构建文件,并从Eclipse内部启动它。 这是非常方便的。 如果你不得不跳过这么多的环节,IDE基本上失败了。 我敢打赌,Eclipse项目管理是由从未使用IDE的人设计的。 许多IDES让你有不同的配置来运行你的代码(Release,Debug,Release with JDK 1.5等)。 他们让你保存这些东西作为你的项目文件的一部分。 团队中的每个人都可以使用它们,而没有很大的学习曲线。 您可以在Eclipe中创建配置,但不能将它们保存为项目文件的一部分(即不会进入源代码管理)。 我在6个月的时间内完成了半打新的结账。 每次重新结账都会让我感到疲倦。

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

我听说了IntelliJ的好东西。 如果你开始新鲜,去Netbeans。

我的2cents。

这取决于你想要做什么。 我在Mac上使用Java的经验已经有一年多的时间了,但是NetBeans对Tomcat(特别是)的部署有了更好的开箱即用的支持,而且通常看起来更友好一些。 例如,Netbeans beta我尝试了用于web.xml配置的表单,与Eclipse的纯粹的XML编辑器相比(至少在欧罗巴,XML编辑器的行重绘在Mac上有点粗略)。

也就是说,对于那个项目,我在NetBeans中完成了一些配置(对于一个n00b),然后将XML配置文件移到了Eclipse,并在那里开发了其余部分。 正如其他人所提到的,无数的插件是伟大的,一般来说,经验是非常一致的。 特别是如果你必须在另一个平台上工作。

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

我已经广泛地测试了Java的编辑器,并且使Netbeans更加倾向于使用Eclipse。 NetBeans对Java有非常好的支持,非常漂亮的用户界面和强大的function。 它对C ++也有很好的支持,我会选择Visual Studio。 考虑一下JCreator的经典版本,虽然不如NetBeans强大,但开始的时候更容易入门。

我还会捍卫针对Eclipse的NetBeans插件,因为尽管Eclipse对插件提供的灵活性高度赞赏,但我认为这主要是因为NetBeans插件function也非常强大,这方面也很强。 我已经看到基于NetBeans平台的计算流体动力学应用程序,非常令人印象深刻,我只是不认为NetBeans开发人员对此做出如此重大的贡献,因为从下载的时刻起,它已经是一个完整的软件包,function强大,无需任何配置与插件。

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

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

我最近也使用了NetBeans 6,对此我印象非常深刻。 它似乎有更多的function内置。 如果你能find它,大部分的function无疑也可以作为一个Eclipse插件。

目前我的印象是,如果你开始开发Swing,Netbeans是你最好的选择。 否则,Netbeans或Eclipse提供了一组方便的插件,都是很好的选择。

如果你检查日食,请考虑EasyEclipse(免费)或甚至MyEclipse(不是免费的)。 他们预装了最有用的插件。

我已经同时使用了Eclipse CDT和NetBeans的C ++支持,我必须说,根据我的经验,CDT在稳定性和function方面都远远优于同类产品。 CDT索引器的工作效果如此之佳, 工具几乎和Java一样好。 与NetBeans for Java开发相比,我也是JDT的忠实粉丝。 如果只是由于增量式编译器(保存时编译),工作流程就会变得更加顺畅。

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

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

我使用Eclipse进行开发,除了痛苦之外, 它比诱饵店有更多的错误,是我曾经使用过的最差的书面程序之一。 使用Xcode,如果你想节省时间和挫折。

我会建议Eclipse,因为它有一个无数的插件,几乎是Java开发的标准。 但是我听说,如果你想要做桌面应用程序(Swing),那么NetBeans自从最新发布以来就非常好。

我不能评论Xcode,因为我没有玩过它。

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

但最终没有人胜过对方。

恕我直言,作为惯用!

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

在Mac上使用基于Java的IDE只有在必须的情况下(特别是在进行Java开发时)。 Xcode已经支持C / C ++开发,所以不需要切换。

我错过了这一点,还是开发人员仍在考虑使用Mac进行Java开发? 作为一个开发环境,我是一个坚定而坚定的支持者,但是自从苹果公司决定不在更高版本的os上移植java以来​​,我的信心一直在动摇。 而且请不要考虑在Mac上进行j2EE部署,否则会引发海啸。 这么久的Java,但我太喜欢我的MacBook Pro。 仅供参考:我仍然使用Mac的Java开发,但有时我希望我是一个Python开发人员:(

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

对于IDE的整体速度来说,Intellij比Eclipse快,速度更快。 我第一次使用Eclipse,后来,我习惯了Intellij并且爱上了它。 但是,Google的Android Studio是基于Intellij的。 它更现代化。 调试非常容易,特别是您可以在调试模式下评估块代码,以查看它的行为而不仅仅是检查对象。 我强烈推荐!