Bằng cách phù hợp, ý tôi là:Khung GUI phù hợp cho Scala?
- trưởng thành và sử dụng rộng rãi
- bộ phụ tùng giàu mà ám cũng
- ngữ Scala
- Got a builder WYSIWYG-ish nhưng GUI linh hoạt
- tài liệu API độc lập (Nếu một trình bao bọc, nó không nên khiến tôi tham khảo dự án phụ huynh bằng một ngôn ngữ khác)
Không theo thứ tự cụ thể.
Bộ công cụ GUI nào đáp ứng các điều kiện nào?
Không nhìn vào khung công tác dựa trên Java không hữu ích. Có Scala Swing, mà một phần kết thúc tốt đẹp Swing và đi kèm với Scala. Có lẽ các dự án nhỏ hơn đang cố gắng xây dựng các trình bao bọc Scala xung quanh các thứ như JavaFX 2.0 hoặc SWT. Tôi nghĩ rằng các khung công tác Java khác (thậm chí) sẽ không đáp ứng các yêu cầu của bạn. – ziggystar
Tôi không nghĩ rằng một trình xây dựng GUI cho Scala tồn tại. Bạn có thể cắt và dán mã Java do NetBeans tạo ra thành IntelliJ để dịch tự động sang Scala, nhưng nếu bạn muốn thay đổi bố cục, bạn sẽ chỉ sử dụng Java Swing để không thành ngữ, nhưng không may không có thay thế hiện tại. –
Tôi sẽ đề nghị bạn là những gì tôi làm ngày nay cho GUI. Phát triển GUI của bạn trong HTML (5) và JavaScript (AngularJS là tốt đẹp) và sau đó bạn có thể phát triển một máy chủ rất nhỏ trong ứng dụng của bạn để trưng ra một số dịch vụ giống như REST cho GUI của bạn. Bạn có thể mở trang ứng dụng (localhost: your-server-port) trong trình duyệt mặc định của hệ thống hoặc bạn có thể nhúng một thành phần trình duyệt trong một JFrame. Lý giải của tôi đằng sau giải pháp này là HTML là nền tảng độc lập nhất và thư viện GUI phong phú nhất trên trái đất. Ngay cả Oracle đã chính thức tuyên bố rằng Swing sẽ không được duy trì rất lâu. – ehsun7b