当前位置:  开发笔记 > 编程语言 > 正文

Java IDE与Microsoft IDE

如何解决《JavaIDE与MicrosoftIDE》经验,为你挑选了4个好方法。

我来自强大的Java背景,近年来也在C#中开发.

我永远无法理解的是Visual Studio IDE与Intelli-J IDEA和Eclipse(Java)相比有多远(个人意见).

微软从VS 2005到VS 2008都有所改进,但我觉得他们在将开发经验提升到新的水平方面并不是那么完美.

我想知道的是,VS 2010有什么不同吗?

为什么工具和语法编辑器在Java IDE中更加"进化".

仅举几个:

代码完成(在Java IDE中更进一步)

Ant集成(Eclipse和IDEA)与Visual Studio构建事件

缺乏VS(Subversion和CVS)中的代码库集成开箱即用.

Visual Studio中缺少高级重新分解工具.

谢谢.



1> Ian Ringrose..:

几点......

人们倾向于喜欢他们所知道的.

作为IDE,C#的速度更快,大多数工具/文档来自单一来源.

在Java世界中,你有更多的选择,这对于花时间了解它们的专家来说非常好,但也会导致它自己的问题.

将ReSharper或Refactor添加到Visual Studio可能会为您提供所需的内容.

Visual Studio调试很棒.

Visual Studio尝试通过尝试查找缺少的dll等,然后将它们存储在注册表中的位置来尝试让您的生活变得轻松.对于1人项目来说这可能很棒,但如果你不小心,往往会导致开发人员的机器出现问题.在Java世界中,您必须手动编辑更多配置文件,但至少可以将这些文件置于源代码控制之下.

没有一个小的命令行工具可以在构建服务器上很好地工作,它将构建所有类型的Visual Studio项目.但是,在日常使用中,您无需学习如何使用命令工具,因为Visual Studio会将它们隐藏起来.

我想现在大多数程序员都对他们最熟悉的IDE感到高兴.


注意我在6年前写过这篇文章,从那时起C#/ .Net已经变得更加复杂,有很多开源项目.微软也开源了很多.net框架.对于Web和服务器端开发,我希望Java世界和.Net世界之间几乎没有什么可选择的.对于"智能客户",.net仍有很多可供选择,包括跨设备电话开发的新支持.

对于多线程IO,我认为c#比Java早几年,但随着C#和Java不断相互学习,这可能会发生变化......


同意.我做的比C#更多,发现VS比Eclipse更好.我认为这正是伊恩所说的,人们倾向于喜欢他们所知道的*更多*.

2> Jon Skeet..:

Visual Studio中,肯定是未来在过去的几年里-虽然很多的改进,已经基本得到的东西,Eclipse已经好久了(我没有用IDEA自己).

您可能希望看看ReSharper,它为Visual Studio带来了更多的好处,以及VS2010 Productivity PowerTools.

另外,请看Scott Guthrie关于VS2010改进的博客系列.那里有很多好吃的东西.

所有工具都有自己的优点和缺点 - 这些天我在Visual Studio中和在Eclipse中一样快乐......虽然我比编写C#更高兴但是编写C#但是Visual Studio真正发挥作用的一个领域是调试......我发现像VS Watch这样的东西比Eclipse的等价物好得多.



3> lukyer..:

Visual Studio 2017仍然远远落后于Intellij IDEA.我正在使用两者,我可以说甚至VS2017与ReSharper都无法与IDEA相媲美.

对我来说最大的问题是VS仍然无法提供可用的热重载调试体验.每次我必须重建我的.NET MVC项目时我都在哭(它是+ - 快,但IIS Express加载的时间大约是15秒,即使是代码中的最小变化也是如此).

如果你想与"编辑并继续"进行争论那么热备份功能 - 它绝对没用,你不能在没有重建的情况下进行几乎任何代码更改(每次你必须手动中断代码并用无用的信息关闭打开的选项卡) .

因此,我非常期待IntelliJ Rider的完整版本将IntelliJ IDEA的所有超级用户友好的可能性带入.NET世界!



4> bahadir arsl..:

我不同意你的看法.我认为VS更容易使用.例如,当我需要创建Web应用程序时.我打开VS并创建一个新项目(Web应用程序).项目创建后,我按f5和tadda!...但是如果想用Java创建我的Web应用程序,我需要安装一个服务器或一些框架.我还不知道如何创建Web应用程序?

或者,Windows应用程序.在VS,您不需要做任何事情来创建基于Windows的应用程序,如Web应用程序.但如果我想用Java创建基于Windows的应用程序,我必须做点什么.

我认为VS IDE比Java IDE更加用户友好.

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有