我最近为自己买了一台戴尔 XPS 64 位 Vista。Eclipse 没有他们的 64 位版本,但我在论坛上读到他们下载 Eclipse 并在 Vista 上使用 Java 1.5,但只有一些问题。我有 Java 1.6 并且 Netbeans 很容易下载。
如果我现在从 Eclipse 转移到 Netbeans,我会注意到的基本/大区别是什么?
我最近为自己买了一台戴尔 XPS 64 位 Vista。Eclipse 没有他们的 64 位版本,但我在论坛上读到他们下载 Eclipse 并在 Vista 上使用 Java 1.5,但只有一些问题。我有 Java 1.6 并且 Netbeans 很容易下载。
如果我现在从 Eclipse 转移到 Netbeans,我会注意到的基本/大区别是什么?
也许当您同时处理多个(许多)项目时,我更喜欢 Eclipse(工作区组织非常适合)。接口在 Eclipse 中的响应似乎也更好(至少与 NetBeans 的旧版本(如 5.0)相比)。这与 SWT 与 Swing 的性能问题有关,尽管差异没有 Java 1.4 天那么大。
但是我会说 Netbeans 是一个更好的集成 IDE,无论您是在开发桌面应用程序还是 JSP/Servlet Web 应用程序,您都可以以相同的方式启动/调试应用程序。构建完全依赖于(我认为是从第 4 版开始)Ant,而 Netbeans 透明地启动/添加 ant 目标。Eclipse 中的 Ant 具有与粘在汽车前部的一对牛角相同的集成级别。
Eclipse 比 Netbeans 更具可扩展性,但后者更统一。
我认为这主要是文化冲击。不同地方的东西。功能命名不同的东西。
如果您真的想尝试使用 Netbeans,请强迫自己使用它一个月。第一天左右会很糟糕,因为没有任何快捷方式是相同的,各种习语会有所不同等。
到了月底,你将有足够的能力,这些事情本应消失,你可以客观地决定是否更喜欢它。(顺便说一句,我目前正在用 IntelliJ 尝试这个。当前状态,很困惑;-)
为什么不同时使用?
我喜欢NetBeans性能分析工具,多比Eclipse的更好,因为他们的工作直出在Linux上的方块。
我使用 Eclipse 进行常规编辑,mylin 工具确实可以帮助您以面向任务的方式工作。
Netbeans 支持导入 eclipse 项目,因此您可以根据需要在单个项目上使用两个 IDE。
遗憾的是,您很快就会发现 Netbeans 远比 Eclipse 不稳定。我对 6.1 进行了认真的尝试(一个多月;)),这对我来说是更显着的“功能”。有时,一个简单的鼠标移动就足以杀死应用程序。他们自 5.x 以来取得了巨大的进步,但恕我直言,Netbeans 仍然远远落后于 Eclipse。
我最近一直在尝试 Netbeans 6.5 并发现/理解:
多个类路径 - 您有编译时间、运行时间、测试编译时间和测试运行时间。这意味着如果你添加一些东西作为测试依赖(你的构建脚本知道),它对主代码是不可见的。同样,非常有利于 IDE/构建服务器的一致性。
标记导航是通过任务列表而不是通过当前文件。
Netbeans 的基本工作流程更加流畅和可靠;像 ^X 这样的小东西可以正常工作。它也很简单,可以理解它在做什么。
哦,Eclipse 本身就具有作为平台的 emacs 品质;有些人发誓。
编辑:在遇到 HyperAssist 时,我改变了主意:https ://bugs.eclipse.org/bugs/show_bug.cgi ? id = 159157
很简单,HyperAssist 插件填补了 Eclipse 无法获得金牌的缺失部分;有了它,Eclipse 是我用过的最好的 IDE。
构建系统不同。Eclipse 具有内部构建机制,而 NetBeans 依赖于 ant。
流行的Mylyn生产力工具是一项仅在 Eclipse 中可用的关键特性。
一位 Joel on Software 论坛参与者写道:“我被 Eclipse 的一些功能所吸引,特别是:Mylyn,并想尝试一下。” http://discuss.joelonsoftware.com/default.asp?joel.3.703449
Mylyn提供对错误和问题跟踪器的集成访问。当您处理错误或问题时,Mylyn 会将 Eclipse UI 集中在与手头任务相关的代码上。
可乐和百事可乐有什么区别?
好吧,其实并没有那么相似,但是很多差异都存在于定性方面。说到 Netbeans 6.1 和 6.5:
Netbeans 具有非常不同的 UI 和工作流程。没有透视图,但工具栏等会根据需要自动显示/隐藏(即调试)。构建过程不同。管理项目是不同的。
Netbeans 有时会以牺牲功能为代价,专注于流畅、集成的体验。Profiler 完全集成到编辑器中(上下文菜单让您可以快速操作分析器),但缺少 Eclipse 分析器的一些特征。
Netbeans 具有紧密集成的 JSP/Servlet/JSF 开发环境。整个工作流程从开发、调试、部署连接在一起。这更像是一种“感觉”。
Netbeans 编辑器缺少几个 Eclipse 功能。拼写检查是一项突出的检查。快速完成(Ctrl-K、Ctrl-J)是一项未充分利用的 Netbeans 功能。片段是另一个(尽管它们有一个自动完成的模板,可以填充不同但相似的利基)。
选择较少。如果您不喜欢其中的一个工具,您就不太可能找到一个好的替代插件。
马蒂斯。Eclipse GUI 编辑器已经开始迎头赶上,但它们根本无法与 Matisse 相提并论。从表面上看,它们似乎是等价的......
<sarcasm>
你的朋友会取笑你。</sarcasm>