Giấy phép là một vấn đề, GC không hoạt động là một vấn đề khác, không có WPF, WF, Entity Framework, chỉ có WCF cơ bản, MonoDevelop có một chặng đường dài để chạy đua với Eclipse/VS.Net, mod_mono không ổn định hoặc hoàn hảo như tomcat/IIS, tôi không thể tìm thấy bất kỳ trang lưu lượng truy cập cao nào bằng cách sử dụng nó ... nhưng, có thể bạn sẽ không gặp phải vấn đề nghiêm trọng, nếu dự án của bạn không phải là cấp doanh nghiệp. C# có lẽ là ngôn ngữ kiến trúc tốt nhất từ trước tới nay và phát triển nhanh chóng. .Net framework tốt hơn nhiều so với jdk trong quan điểm của tôi và những người đơn sắc làm việc chăm chỉ, nhưng có những vấn đề khác như tôi đã nói; một lựa chọn khác là Java. Java có các dự án nghệ thuật trưởng thành/rack-solid như Terracotta, Hibernate (được chuyển đến .net), Ehcache, Compass, ... nhưng một số người nói rằng Sun đã hết tiền và Java không phát triển trong nhiều năm (như một ngôn ngữ) đã bắt đầu chết, ...
Tôi nghĩ điều quan trọng nhất là hoàn thành công việc ngay và đúng giờ. Chọn công nghệ mà bạn biết rõ nhất và thích nhất và không lãng phí thời gian của bạn bằng cách nhìn lại. Nó sẽ không phải là một vấn đề cho đến khi dự án của bạn phát triển quá nhiều.
Chúc mừng,
Mono cho các dự án web là đủ tốt (nó không có WebParts ví dụ bu ai sử dụng nó?) Thậm chí khuôn khổ độc quyền như DXperience từ DevExpress, điều đó không chính thức hỗ trợ nó, làm việc khá tốt từ những gì tôi đã thử nghiệm. Silverlight đã hỗ trợ hạn chế, nó không được khuyến khích, nhưng tôi không nghĩ rằng bạn đang xem xét nó như là "dự án web". –