Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
开发Java桌面应用程序的最佳IDE_Java_Ide_Desktop - Fatal编程技术网

开发Java桌面应用程序的最佳IDE

开发Java桌面应用程序的最佳IDE,java,ide,desktop,Java,Ide,Desktop,我一直在使用Eclipse作为IDE开发Java Web应用程序。计划开始开发基于Java的桌面应用程序 有人能推荐开发基于Java的桌面应用程序的最佳IDE吗?(一个可以通过拖放来构建像VisualStudio这样的界面)我推荐,当然它是免费的 检查一下这个或这个对创建GUI有最好的支持+1 for Netbeans for GUI,但是它仍然是我最喜欢的通用IDE。不幸的是,它不是免费的 更新:IntelliJ Idea有一个开源版本,适合Java桌面开发我认为这取决于您要使用的GUI框架:

我一直在使用Eclipse作为IDE开发Java Web应用程序。计划开始开发基于Java的桌面应用程序

有人能推荐开发基于Java的桌面应用程序的最佳IDE吗?(一个可以通过拖放来构建像VisualStudio这样的界面)

我推荐,当然它是免费的


检查一下

这个或这个

对创建GUI有最好的支持

+1 for Netbeans for GUI,但是它仍然是我最喜欢的通用IDE。不幸的是,它不是免费的


更新:IntelliJ Idea有一个开源版本,适合Java桌面开发

我认为这取决于您要使用的GUI框架:

  • 对于Swing,似乎是最好的选择(尽管也有)
  • 对于JavaFX
  • 对于Eclipse(即),加上可能是最好的方法

当然,现在选择哪一个工具是一个。

我一直喜欢Eclipse()+实例化的Window Builder()

在某些方面,使用哪一个工具并不重要,只要你努力深入学习它。了解你的工具!阅读免费手册


在实践中:您可能希望选择Eclipse作为SWT,选择Netbeans作为Swing(开始时,Matisse非常棒)。我没有使用IntelliJ,但我确信它非常优秀。

几年前,我使用了Eclipse,我发现它非常有用。我喜欢它生成的代码-很容易获得它并添加我需要的额外功能。

对RTFM消息的响应: 我同意阅读手册是了解该工具更多信息的好方法。OP试图找出一些工具来进行更深入的学习,并最终专注于其中一个(或满足不同需求的子集)。要在阅读随附手册之前找到第一个列表,需要根据经验提供一些指导和帮助。如果在确定满足您需求的工具之前,您必须阅读所有相关工具的手册,那么可能会有一个新的工具出现,或者您的项目已经过时了

对基于最佳IDE编辑器的原始问题的答复:

  • Eclipse(强大的社区+精心设计和记录的插件体系结构)
  • GNU Emacs(一个能够无限扩展的文本编辑器引擎…你的想象力是极限)

  • 如果您只针对windows,那么Visual studio是最佳选择。 对于多个平台,Mono非常好,它没有java的。
    当然,如果使用Mono或VS,您会使用C而不是Java。

    NetBeans Eclipse中的可视化编辑器可以对代码进行反向工程。Netbeans中的Matisse编辑器非常适合创建GUI。MyEclipse有一个到Eclipse.IMO的Matisse端口,有些Netbean甚至比MS VS 2008+1更好,因为它让我想起了Netbean是多么强大。我想所有的IDE都有自己的功能。为Best主观选择一个,但我想你已经做出了选择如果你能负担得起许可证,WindowBuilder和WindowTester(用于gui测试)对于SWT和Swing开发都是非常好的产品哈哈,我知道这是一篇Ollld文章,但我还是读了它,并且不得不想知道F在RTFM中代表什么:)