Không thể nói cho các phiên bản trước, nhưng tôi đã sử dụng MonoDevelop 3+ trên MacBook cho một dự án thương mại và đã tìm thấy nó là một trải nghiệm thú vị hơn Visual Studio.
Tải nhanh hơn, biên dịch nhanh hơn và tất cả các công cụ đều dễ truy cập hơn và được sắp xếp hợp lý hơn (như kiểm soát nguồn).
Bố cục giao diện người dùng tốt hơn nhiều theo ý kiến của tôi và bạn có thể nói nó được phát triển bởi người dùng thực tế của phần mềm chứ không phải "Nhà thiết kế giao diện người dùng" thực sự không sử dụng phần mềm.
Tôi không tìm thấy nhu cầu về công cụ của bên thứ ba. Trong Visual Studio, tôi đã sử dụng Resharper để định dạng mã và những thứ nhỏ nhặt khác nhưng thường thấy nó hách. Trong MonoDevelop, tôi thấy rằng nó xử lý định dạng mã BETTER hơn Resharper và cung cấp nhiều tùy chọn hơn theo mặc định (ví dụ: nó có thể định dạng đúng kiểu không giống như Resharper).
Riêng với phân tích chi phí-lợi ích, MonoDevelop vượt trội hơn Visual Studio. Nếu bạn cần phát triển WPF, phát triển dựa trên TFS, SharePoint hoặc phát triển MS-centric khác thì đó không phải là công cụ cho công việc. Nếu bạn cần xây dựng ứng dụng ASP.NET MVC, ứng dụng dành cho máy tính để bàn, ứng dụng dành cho thiết bị di động, ứng dụng phụ trợ thì tôi khuyên bạn nên kiểm tra và tiết kiệm tiền cho giấy phép Visual Studio.
Cá nhân, tôi dự định di chuyển 100% sang MonoDevelop và cuối cùng là loại bỏ Visual Studio. Tôi chắc chắn sẽ không đi xuống tuyến đường VS2012/RT để phát triển trong tương lai. Khách hàng hiện tại của tôi đã loại bỏ các máy Win8 của họ và quyết định sử dụng Win7. Khách hàng của họ đang yêu cầu chúng tôi phát triển các ứng dụng máy tính để bàn trên máy Mac khi họ muốn loại bỏ hoàn toàn Windows. Bạn làm cho tâm trí của riêng bạn lên nơi này là tất cả đi.
Nguồn
2012-09-09 23:39:44
Tôi đến từ thế giới java và thấy studio thiếu tính năng khôn ngoan, cho đến khi tôi cài đặt resharper. +1 –
ReSharper là add-in thiết yếu mà Visual Studio cần phải có nhiều hơn một IDE thực như Eclipse hoặc IntelliJIDE (nếu bạn đang sử dụng để Refactor, Optimize ...). –
Một số hội đồng .NET, một số dự án mẫu, trình thiết kế GUI và trình xem lỗi bảng/dữ liệu –