Tôi cần phải viết một ứng dụng GUI đa nền tảng để xử lý (trong nhiều luồng) và trực quan hóa lượng dữ liệu khá lớn. Lý tưởng nhất là ứng dụng nên tương đối nhanh và nhìn tốt.
Giao diện của ứng dụng sẽ bao gồm tiện ích bảng, tiện ích cây và tiện ích vẽ hình tùy chỉnh. Người dùng sẽ có thể sửa đổi dữ liệu từ bất kỳ một trong những vật dụng này và những thay đổi sẽ được phản ánh ngay lập tức trong các vật dụng khác.
Đương nhiên, tôi đang dự định sử dụng MVC. Tuy nhiên, tôi thường thực hiện tất cả các chương trình GUI của mình bằng C ++ / Qt và tiếp xúc rất hạn chế với Java. Vì vậy, tôi thực sự sẽ đánh giá cao bất kỳ lời khuyên nào về cách tổ chức một ứng dụng như vậy trong Java. Cụ thể, tôi nên sử dụng Swing hay JavaFX? Những vật dụng bạn sẽ chọn cho công việc? Bạn có thể giới thiệu bất kỳ cuốn sách / hướng dẫn trực tuyến nào đề cập đến các khía cạnh này của nền tảng Java không?
Tôi sẽ đánh giá rất cao bất kỳ thông tin phản hồi. Cảm ơn!
(câu hỏi này ban đầu được đăng trên Stack Overflow , nhưng trang web này được đề xuất là một nơi thích hợp hơn để hỏi nó)