进入Java Web Development,例如JSP,JSPX&其他
在开发Web应用程序(如网站,Web服务等)方面,哪种方式更受欢迎。我正在考虑NetBeans,因为它已经捆绑了一些功能,允许您创建和测试Web应用程序。但是有没有理由选择Eclipse WTP?
答案 0 :(得分:4)
从微观角度来看,Netbeans是一个更加一致的产品,某些部分更加精致,例如更新管理器。我相信你会在那里找到你需要的一切。
Eclipse有时不太稳定,因为仍然有很多工作正在进行,插件系统最多也是可用的。 Eclipse会更快,因为它使用SWT,它使用本机代码创建UI(因此,它看起来也更漂亮)。
从宏观角度来看,我确信你已经听说过甲骨文最近收购Sun的消息。好吧,我只想说,我非常肯定Netbeans在Oracle的优先级上相当低。另一方面,Eclipse有大蓝(IBM)支持它。所以,从长远来看,如果你不想陷入死胡同,那就选择Eclipse。
答案 1 :(得分:4)
我使用了Eclipse和NetBeans。我更喜欢NetBeans而不是Eclipse。从Java编辑器的角度来看,两者都有出色的上下文敏感帮助和通常的好东西。
在设置其他团队成员可以打开和使用的项目时,Eclipse很糟糕。我们在许多文件夹中组织了一个大项目(大约600K行代码)。 Eclipse不允许您包含项目根文件夹之外的源代码。一切都必须低于项目根文件夹。通常,您希望拥有单独的项目,并能够在它们之间建立依赖关系。构建完成后,您可以将它们检入源控件。 Eclipse的问题是项目(即.classpath文件)依赖项保存在用户的工作区文件夹中。如果你想看到这个文件夹,你会发现许多文件读起来像 org.eclipse。* 等。这意味着你不能把这些文件放在你的源代码管理中。我们有20步的说明书,每当他们从源代码控制开始新的结账时,有人可以通过。我们最终没有使用它的默认项目管理(即类路径文件等)。相反,我们提出了一个Ant构建文件,并从Eclipse内部启动它。这是克鲁迪的方式。如果你不得不跳过这么多箍,那么IDE基本上就失败了。
我敢打赌Eclipse项目管理是由从未使用IDE的人设计的。许多IDES允许您使用不同的配置来运行代码(发布,调试,使用JDK 1.5等发布)。并且他们允许您将这些内容保存为项目文件的一部分。团队中的每个人都可以在没有大的学习曲线的情况下使用它们。您可以在Eclipse中创建配置,但不能将它们保存为项目文件的一部分(即它不会进入您的源代码管理)。我在6个月的时间内完成了半打新的结账。我很累,每次结账都会重新创建它们。
另一方面,NetBeans按预期工作。它没有这个项目管理的噩梦。
我听说过IntelliJ的好东西。如果您要重新开始,请使用NetBeans。
我的2点。
答案 2 :(得分:1)
我主要使用Netbeans进行开发,可以说它提供了我需要的大部分功能。代码完成,一键编译和部署,甚至版本控制。如果您需要核心中没有的功能,您还可以选择各种各样的插件。就我而言,Eclipse有一个非常相似的功能集,但我没有详细使用它。
然而,netbeans存在严重的内存问题,并且对可用内存要求很高,而且在重复部署我的应用程序进行调试后,我看到它耗尽了400-500MB的内存。除此之外,我说Netbeans非常快(如果内存足够的话)。
答案 3 :(得分:1)
Aptana for Eclipse是我几个月前使用的,但改为NetBeans。它的功能较少,但在2小时定制后,开箱即用的东西几乎与Aptana相同。 每个软件都有一些减速和内存泄漏,一些恼人的代码验证错误。
但NetBeans在代码完成方面做得更好,很少放慢速度,可以管理1 MB的javascript文件。这就是我将Aptana从Eclipse改为NetBeans的原因。
我之前使用的其他Eclipse工具缺少默认情况下Aptana和NetBeans中的东西。虽然我使用的是一些插件,但我不喜欢在IDE上乱砍几天来获得可用的程序。
对我来说:
NetBeans +
Eclipse -
答案 4 :(得分:1)
根据我自己的经验,虽然Eclipse为您提供了大量的插件,但并不能保证满足您的期望。我对Eclipse插件有很多问题,从Eclipse本身的不同版本到插件的多个插件先决条件。
NetBeans中的插件很容易安装,但是,它不像Eclipse那么多。
使用Eclipse时感觉笨拙也让我转向NetBeans。虽然SWT是一个很好的GUI,但与NetBeans Swing相比,它的加载时间相当长。但是,请注意,当且仅当您使用Windows平台时,NetBeans才会感觉良好。显然Linux中的Swing(至少在Ubuntu 10.10上)受到打击。每次我单击项目管理器中的文件时,它都会尝试重命名它。但只有在Linux中使用NetBeans才会发生这种情况。
我转向NetBeans的另一点是项目管理窗口。在Eclipse中,它很糟糕,并且不像我期望的那样工作。如果您曾经使用Visual Studio IDE项目/解决方案视图,那么NetBeans是最接近它的类似。
两者都消耗大量内存。更糟糕的是,从Hibernate / Sleep中唤醒机器后,Swing GUI需要很长时间才能加载。可不是闹着玩的。总是发生在我身上。
无论如何,这纯粹是我的意见。希望这会有所帮助。
答案 5 :(得分:0)
去寻找无限插件的eclipse(免费)。
答案 6 :(得分:0)
我很长时间以来都是Eclipse的粉丝。特别是当我开发插件和Android程序时。 现在我必须使用maven构建系统和tomcat(web应用程序)处理一些项目,并发现Eclipse加载和调试太复杂,并且更改以从任何jsp文件中获取效果。 Netbeans在这方面非常聪明。使用Netbeans,即使使用Tomcat webapp进行调试也很容易。所以我搬到了Netbeans。
至少目前,对于网络应用程序开发,Netbeans是最好的,我想。
Eclipse for Mac中的自动完成对我来说是个噩梦。我无法使用Ctrl + Space,因为默认情况下它是Sptolight / Keyboard的快捷方式。我没有使用netbeans与mac,但我会尝试。
对于GUI,WindowBuilder或Jigloo总是在Mac中粉碎。从那个意义上说,Netbeans GUI设计师更好。