Xin lỗi trước cho chủ đề ngọn lửa có thể xảy ra, nhưng đó không phải là điều tôi sẽ làm.Sự khác nhau giữa Java và C# và .NET
Tôi đã từng thực hiện phát triển nghiêm túc trong Linux bằng cách sử dụng C và C++ và tôi đang tìm cách lao vào Windows. Tôi đã làm một số đọc và hỏi xung quanh, và có vẻ như với tôi rằng NET với C# là con đường để đi cho phát triển các ứng dụng kinh doanh hướng người dùng thương mại cho Windows.
Một cân nhắc lớn đối với tôi là tích hợp giao diện người dùng vào màn hình, vì đây là những gì người dùng cuối cùng tương tác với. Có thể tạo lại giao diện của Office 2007 GUI trong Java, ví dụ, hoặc là điều này chỉ có thể với .NET?
Tôi cũng lo ngại về tính di động. Trong tương lai, tôi có thể muốn chuyển ứng dụng sang Linux. Tôi biết về dự án mono, nhưng tôi tự hỏi liệu có tốt hơn không khi đi với Java.
Tóm lại, thương mại giữa Java và C# khi phát triển các ứng dụng thương mại, hướng đến người dùng chủ yếu dành cho Windows là gì?
Không có ngọn lửa ở đây - đó là câu hỏi hoàn toàn hợp pháp và là lựa chọn quan trọng. –