我最近为自己买了一台戴尔XPS 64位Vista.Eclipse没有他们的64位版本,但我在论坛上读到他们下载Eclipse并在Vista上使用Java 1.5只有一些问题.我有Java 1.6和Netbeans很容易下载.
如果我现在从Eclipse转向Netbeans,我会注意到的基本/重大差异是什么?
可口可乐和百事可乐有什么区别?
好吧,它并不是那么相似,但很多不同之处在于定性方面.说到Netbeans 6.1和6.5:
Netbeans具有非常不同的UI和工作流程.没有透视图,但工具栏等会根据需要自动显示/隐藏(即调试).构建过程是不同的.管理项目是不同的.
Netbeans专注于平稳,集成的体验,有时以牺牲功能为代价.Profiler完全集成到编辑器中(上下文菜单允许您快速操作分析器),但缺少Eclipse分析器的一些特性.
Netbeans具有紧密集成的JSP/Servlet/JSF开发环境.整个工作流程从开发,调试,部署连接在一起.这更像是一种"感觉"而不是其他任何东西.
Netbeans编辑器缺少几个Eclipse功能.拼写检查是一个突出的.快速完成(Ctrl-K,Ctrl-J)是未充分利用的Netbeans功能.片段是另一个(尽管他们有一个自动完成的模板,填补了不同但相似的利基).
少选择.如果你不喜欢其中一个包含的工具,你不太可能找到一个好的替代插件.
马蒂斯.Eclipse GUI编辑器已经开始迎头赶上,但它们根本无法与Matisse进行比较.从表面上看,它们似乎相当......
你的朋友会取笑你.
也许当你同时处理几个(很多)项目时,我更喜欢Eclipse(Workspace组织非常棒).界面似乎也更好地响应Eclipse(至少与旧版本的NetBeans,如5.0).这与SWT与Swing性能问题有关,尽管差异不如Java 1.4天那么大.
但是我会说Netbeans是一个更好的集成IDE,无论您是在开发桌面应用程序还是JSP/Servlet Web应用程序,都可以以相同的方式启动/调试应用程序.构建完全依赖Ant(因为我认为版本4),而Netbeans透明地启动/添加ant目标.Eclipse中的Ant具有与粘在汽车前部的一对牛角相同的集成度.
Eclipse比Netbeans更具可扩展性,但最后一个更加统一.
我认为这将主要是文化冲击.在不同的地方的事情.功能命名不同的东西.
如果你真的想给Netbeans一个尝试强迫自己使用它一个月.它会在第一天左右吮吸,因为没有一个快捷方式是相同的,各种成语会有所不同等.
在月底你将有足够的能力,这些东西应该已经消失,你可以客观地决定你是否更喜欢它.(我目前正在尝试使用IntelliJ顺便说一句.当前状态,困惑;-)
为什么不同时使用?
我喜欢NetBeans性能分析工具,多比Eclipse的更好,因为他们的工作直接从Linux上的盒子.
Eclipse我用于正常编辑,mylin工具真正帮助您以面向任务的方式工作.
Netbeans支持导入eclipse项目,因此如果需要,您可以同时使用IDE处理单个项目.