我在日常工作中使用Visual Studio,我喜欢它具有的 生产环境 力功能 . 它提供的视觉设计师很棒,例如 Winforms, WPF, DataSets, LINQ to SQL, Entity Framework, Class diagrams 等......
我在Java开发方面有类似的开发经验 . 自从我上次进行任何专业Java开发(2003年ish)以来已经很多年了 . 我希望这些工具从那时起已经成熟了 .
我正在寻找一个具有良好GUI编辑器和良好的数据对象编辑器的IDE . 其他的东西将是一个奖励(我故意与数据点模糊,因为它很大程度上取决于提供商) .
使用Visual Studio for Java会很可爱,有没有像Visual Studio (or better?) 那样好的东西 .
这是我的要求的简短列表:
-
IDE不必是免费的
-
IDE不需要具备所有功能"out of the box" (plugins are ok)
-
IDE必须在Windows下运行
-
IDE必须具有良好的GUI设计器
-
IDE必须具有良好的数据对象设计器(ORM等)
感谢您提供的任何反馈 .
10 回答
Netbeans但它很慢 .
Maven设法保持IDE选择流畅,并管理我们可以与几个不同的IDE一起使用的模块和jar . Netbeans最好是完全免费的,IntelliJ经常被专业人士推荐,而Eclipse似乎拥有最多的功能,但后两者并非完全免费 .
根据您的要求和背景,我相信您认为唯一适合的IDE是NetBeans,而我并不是要开始一场火焰战 .
IntelliJ不是免费的,但我认为它优于其他任何东西,包括Eclipse和Netbeans . 非常物有所值 .
更新:现在有一个免费的社区版IntelliJ,因此价格标签不再是一种威慑力 .
Eclipse曾经是事实上的标准,但现在NetBeans似乎在各方面都击败了它 .
作为Java开发人员(12年)多年来遭遇过多次IDE的问题,我不得不说Intellij是我的首选IDE . 去年我在我的一个个人项目中使用了Netbeans和Eclipse,但最后我购买了Intellij的个人副本,因为我从这个强大的IDE中获得了额外的工作效率 .
的IntelliJ .
在所有语言中轻松提供当今最好的IDE .
你说
Date
,它自动完成(基于配置)Intellij是让java可以忍受的东西,实际上甚至可以接受 .
Netbeans:
a very good GUI designer(matisse)
an integrated database client
JPA / Hibernate的一个很好的集成(例如,从现有数据库构建Java类)
Eclipse非常受欢迎且非常易于扩展,并且已经发展成为一个令人难以置信的IDE . 对于像设计师这样的Visual Studio,我会感到失望,因为我还没有遇到过许多有用的东西 .
未来明智的最佳选择是选择 tools that work with straight Java code - 没有二进制内容 - 所以如果IDE瘫痪,你总是可以手动使用它 .
没有一个IDE能够满足您的所有要求,并且市场在过去十年中已经转移了几次 . 对于Netbeans来说,现在的问题是Oracle收购了Sun,Oracle ALREADY拥有JDeveloper(它有一些非常好的功能,尤其是数据库)所以未来是不确定的 .
另一个选项是几个基于Eclipse的产品之一,如MyEclipse或Rational Application Developer,虽然第二个选项价格昂贵且真正面向WebSphere上的Java EE开发 .
IntelliJ是另一个看起来很受欢迎的 .
我自己实际上只使用过RAD和标准Eclipse,但其中大多数都有免费试用版本,所以你可以自己动手 .