Visual Studio 提供了 Monodevelop 所缺乏的什麼?[關閉]
如果切換到Monodevelop ,過去在****Visual Studio中工作的開發人員必須放棄什麼?這個假設的開發人員最常使用C#開發****ASP.NET Web 應用程序。
我知道 Monodevelop 具有基本的 Visual Studio 功能,例如語法突出顯示和對 Visual Studio 解決方案的支持。哪些缺陷最能影響開發人員放棄 Visual Studio 的工作效率?
為了保持一致,請將您的答案限制在有關Visual Studio 2008和Monodevelop 2.0的要點上。
我認為很多開發人員已經習慣了像 ReSharper 這樣的第三方工具,而 MonoDevelop 則無法獲得這些工具。
MonoDevelop 使用者的數量與 Visual Studio 使用者相比相形見絀,因此線上幫助(例如部落格文章)要少得多。
不能代表以前的版本,但我一直在 MacBook 上使用 MonoDevelop 3+ 進行商業項目,發現它比 Visual Studio 更愉快的體驗。
它載入速度更快,編譯速度更快,所有工具都更易於訪問且佈局更合理(如原始碼控制)。
在我看來,UI 佈局要好得多,你可以看出它是由軟體的實際使用者開發的,而不是實際不使用該軟體的“UI 設計師”。
我還沒有發現需要 3rd 方工具。在 Visual Studio 中,我使用 Resharper 進行程式碼格式化和其他小事,但通常覺得它很霸道。在 MonoDevelop 中,我發現它比 Resharper 更好地處理程式碼格式化,並且預設提供更多選項(例如,它可以像 Resharper 那樣正確格式化流利的樣式)。
僅就成本效益分析而言,MonoDevelop 勝過 Visual Studio。如果您需要進行 WPF 開發、基於 TFS 的開發、SharePoint 或其他以 MS 為中心的開發,那麼它不是該工作的工具。如果您需要建構 ASP.NET MVC 應用程序、桌面應用程序、移動應用程序、後端應用程序,那麼我建議您檢查一下並節省 Visual Studio 許可證的費用。
就個人而言,我計劃 100% 遷移到 MonoDevelop 並最終逐步淘汰 Visual Studio。我當然不會為了未來的發展而走 VS2012/RT 路線。我現在的客戶擺脫了他們的 Win8 機器並決定使用 Win7。他們的客戶要求我們在 Mac 上開發桌面客戶端應用程序,因為他們希望完全淘汰 Windows。你自己決定這一切的去向。