Một vài năm trước JSR 296 đã giới thiệu một khuôn khổ để tạo các ứng dụng máy tính để bàn trong Swing. NetBeans cung cấp tích hợp chặt chẽ với việc thực hiện tham chiếu. Tôi đã uống Kool-Aid (r) và tạo ra một số chương trình từ máy tính thống kê bảng đơn đơn giản đến các chương trình mô phỏng và phân tích dữ liệu đa cửa sổ, đa cửa sổ lớn.Chuyển đổi từ Khung Ứng dụng Swing (JSR 296)
JSR đã bị từ bỏ phần lớn và phiên bản tiếp theo của NetBeans (7.1) sẽ không còn hỗ trợ cho nó nữa. Tôi đang tìm lời khuyên về cách chuyển nhóm ứng dụng hiện có này sang một khung công tác mới.
Dường như có nhiều lựa chọn có thể, bao gồm:
- Các NetBeans Platform. Tôi có một số kinh nghiệm với điều này. Trong khi nó là khá có khả năng, nó có vẻ như quá mức cần thiết cho một số ứng dụng.
- Eclipse Rich Client Platform (RCP). Những suy nghĩ tương tự cho nền tảng
NetBeans. - Better Swing Application Framework. Một nhánh của JSR thực hiện tham chiếu, nhưng không tích hợp chặt chẽ với và IDE mà tôi có thể tìm thấy.
- Guice Utilities & Tools Set.
- Cuộn của riêng tôi.
Và còn có những người khác.
Có ai có kinh nghiệm chuyển từ JSR 296 sang một trong các lựa chọn thay thế này không? Tôi thực sự không muốn đi qua các đường cong học tập trên tất cả những điều này nếu một người nào khác đã thử nó trước đây.
Bên cạnh việc chỉ di chuyển dự án, bất kỳ ai có thể liên hệ kinh nghiệm của họ trong việc duy trì lịch sử kiểm soát phiên bản không gián đoạn trong quá trình chuyển đổi không? Làm thế nào về việc di chuyển hệ thống trợ giúp? Điều đó có hoạt động tốt không?
Cảm ơn mọi lời khuyên bạn có thể cung cấp.
Tôi đã đối mặt với cùng một vấn đề đó 2 năm trước. Hãy thử RCP Eclipse, khung làm mát nhưng không thuyết phục tôi. Vì vậy, tôi đã đi sâu vào các ứng dụng web. Tôi nghĩ bạn nên nhìn theo cách đó. – santiagobasulto
Một tùy chọn khác để xem xét là [Spring RCP] (http://www.springsource.org/spring-rcp) –
Tôi tò mò, những gì hiện netbeans làm bây giờ mà bạn không thể sống mà không xa như JSR-296 là liên quan? Bạn có thể phải thêm thư viện, nhưng bạn vẫn phải có khả năng biên dịch nó. Matisse vẫn nên làm việc. Hoặc là thực tế là netbeans cuối cùng là thả hỗ trợ cho nó đó là rơm cuối cùng? – Bill