Tôi muốn biết liệu có các công cụ mã nguồn mở và hiệu quả để phát triển các ứng dụng C # trên Linux (Ubuntu) hay không. Đặc biệt, tôi phải phát triển các ứng dụng Windows Forms.
Tôi biết về dự án Mono , nhưng tôi chưa bao giờ sử dụng nó. Công cụ tốt nhất (IDE, trình biên dịch, v.v.) để thiết lập môi trường phát triển .NET trên Ubuntu là gì?
Phần mềm được phát triển trên Linux có chạy được trên Windows không? Có những hành vi khác nhau hoặc không tương thích?