簡體   English   中英

Java IDE與Microsoft IDE

[英]Java IDEs vs Microsoft IDEs

我來自強大的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中缺少高級重新分解工具。

謝謝。

幾點......

  • 人們傾向於喜歡他們所知道的。

  • 作為IDE,C#的速度更快,大多數工具/文檔來自單一來源。

  • 在Java世界中,你有更多的選擇,這對於花時間了解它們的專家來說非常好,但也會導致它自己的問題。

  • ReSharperRefactor添加到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不斷相互學習,這可能會發生變化......

Visual Studio中,肯定是未來在過去的幾年里-雖然很多的改進, 已經基本東西,Eclipse已經好久了(我沒有用IDEA自己)。

您可能希望看看ReSharper ,它為Visual Studio帶來了更多的好處,以及VS2010 Productivity PowerTools

另外,請看Scott Guthrie關於VS2010改進的博客系列。 那里有很多好吃的東西。

所有工具都有自己的優點和缺點 - 這些天我在Visual Studio中和在Eclipse中一樣快樂......雖然我比編寫C#更高興但是編寫C#但是Visual Studio真正發揮作用的一個領域是調試......我發現像VS Watch這樣的東西比Eclipse的等價物好得多。

Visual Studio 2017仍然遠遠落后於Intellij IDEA。 我正在使用兩者,我可以說甚至VS2017與ReSharper都無法與IDEA相媲美。

對我來說最大的問題是VS仍然無法提供可用的熱重載調試體驗。 每次我必須重建我的.NET MVC項目時我都在哭(它是+ - 快,但IIS Express加載的時間大約是15秒,即使是代碼中的最小變化也是如此)。

如果你想與“編輯並繼續”進行爭論那么熱備份功能 - 它絕對沒用,你不能在沒有重建的情況下對代碼做任何改變(每次你必須手動破解代碼並用無用的信息關閉打開的選項卡) 。

因此,我非常期待IntelliJ Rider的完整版本將IntelliJ IDEA的所有超級用戶友好的可能性帶入.NET世界!

我不同意你的看法。 我認為VS更容易使用。 例如,當我需要創建Web應用程序時。 我打開VS並創建一個新項目(Web應用程序)。 項目創建后,我按f5和tadda!...但是如果想用Java創建我的Web應用程序,我需要安裝一個服務器或一些框架。 我還不知道如何創建Web應用程序?

或者,Windows應用程序。 在VS,您不需要做任何事情來創建基於Windows的應用程序,如Web應用程序。 但如果我想用Java創建基於Windows的應用程序,我必須做點什么。

我認為VS IDE比Java IDE更加用戶友好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM