Kinh nghiệm cá nhân của tôi là .NET chiếm ưu thế trong phát triển nội bộ, cấp doanh nghiệp. Hầu hết các ứng dụng này không được xây dựng cho tiêu dùng công cộng và do đó không phải là một phần của từ vựng hàng ngày của chúng tôi.
Tuy nhiên, có một lý do rất thuyết phục là rất nhiều công ty lớn đã áp dụng các công nghệ này: năng suất và hạnh phúc của lập trình viên. C # là một ngôn ngữ lập trình hiệu quả, tuyệt vời và hệ sinh thái .NET rất phong phú với các thư viện hiện có để giữ cho chúng ta phải phát minh lại các bánh xe. Ngoài ra, WCF, đôi khi rất phức tạp, là một khuôn khổ rất mạnh mẽ để xây dựng liên lạc giữa các hệ thống khác nhau.
Liên quan đến hoàn cảnh cụ thể của bạn, tôi sẽ chỉ thực hiện việc chuyển ứng dụng của bạn nếu bạn sẽ thực hiện nhiều cải tiến và thay đổi trong tương lai. Nếu nó ổn định và trong chế độ bảo trì, bạn sẽ hối tiếc bất kỳ quyết định nào ngoài việc để nguyên như vậy.