Có thể phát triển và xây dựng các ứng dụng Linux với Xamarin với cùng một cơ sở mã không?
Sau một vài năm với Ubuntu, hệ điều hành chính của tôi bây giờ lại là Windows. Nhưng không phải là không thể mà tôi có thể chuyển sang Mac.
Hiện tại tôi có một chút kinh nghiệm với Qt và không có kinh nghiệm với Xamarin. Với Qt, bạn có thể phát triển trên Windows, Linux, Mac và cho Windows, Linux, Mac, iOS, Android, Windows Mobile, ... Họ khá rõ ràng về điều đó.
Vì Xamarin hiện là mã nguồn mở miễn phí và tôi vẫn chưa có nhiều kinh nghiệm về Qt nên tôi đang cân nhắc dùng thử Xamarin để phát triển nền tảng chéo thay vì Qt.
Không thể phát hành phần mềm của tôi cho Linux sẽ là một yếu tố phá vỡ thỏa thuận đối với tôi. Có thể phát triển trên Linux sẽ rất tốt, nhưng là tùy chọn. Nhưng sau tất cả nghiên cứu trên Google, tôi chỉ có thể tìm thấy thông tin và những người yêu cầu hỗ trợ để phát triển trên Linux chứ không phải cho Linux.
Theo như tôi biết, điều này không thành vấn đề với Mono. Nhưng theo như tôi biết Xamarin> Mono và tôi không nhận được mọi thứ trong Mono mà tôi có thể nhận được trong Xamarin.
Tôi cũng không chắc Mono sẽ được hỗ trợ tốt như thế nào trong tương lai. Đối với tôi, có vẻ như Xamarin quan trọng đối với Microsoft hơn nhiều so với bản thân Mono.
Tôi không chắc liệu điều đó có khả thi không, vì Xamarin dựa trên Mono, nhưng có khả năng một lúc nào đó Microsoft sẽ quyết định không hỗ trợ Mono với khả năng tương thích .NET theo cách tương tự như Xamarin, hoặc thậm chí hủy bỏ Mono hoàn toàn độc lập. ?
Vì vậy, tôi đang tìm kiếm một khuôn khổ duy nhất cho tất cả các nền tảng máy tính để bàn và di động mà tôi có thể dựa vào và tôi muốn biết liệu Xamarin và / hoặc Mono và và / hoặc Xamarin + Mono có thể là một sự thay thế cho Qt trước khi tôi đi sâu hơn vào bất kỳ của các giải pháp đó.