2011-12-06 28 views
6

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:

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.

+1

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

+1

Một tùy chọn khác để xem xét là [Spring RCP] (http://www.springsource.org/spring-rcp) –

+0

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

Trả lời

2

BSAF được tích cực phát triển, vì vậy tôi sẽ không (và thực sự không, đã sử dụng ngã ba ngay từ khi sinh ra như ban đầu không được duy trì ở tất cả kể từ đó :) thấy bất kỳ lý do gì để không đi về việc sử dụng nó.

0

Tôi sẽ đưa ra đề xuất quyết liệt hơn một chút, hãy thả Swing mặc dù. Việc chuyển đổi sang bất kỳ thứ gì khác sẽ không quan trọng, cho dù bạn đang ở Java, tôi chỉ chuyển sang GWT. Với Oracle chỉ quan tâm đến Java doanh nghiệp và họ là một công ty tập trung vào thương mại chặt chẽ, chắc chắn nó sẽ theo sau Swing sẽ đi theo cùng một cách. Chúng tôi chuyển sang JavaScript trực tiếp từ Swing khoảng 5-6 năm, việc di chuyển theo hướng đó đã trở nên rất mạnh trong 12-18 tháng qua.

+0

Tôi thích suy nghĩ của bạn. Nhưng tôi tự hỏi nếu GWT (hoặc ZK, bất cứ điều gì) có thể xử lý các ứng dụng tương tác cao. (Tôi có kinh nghiệm gần như bằng không với GWT và ZK) Ví dụ, ứng dụng của tôi hiển thị nhiều dữ liệu, thường là biểu đồ phân tán hoặc biểu đồ và người dùng đang vẽ hình chữ nhật hoặc đa giác để chọn tập hợp con dữ liệu. GWT sẽ xử lý điều này là một cách hợp lý nhanh chóng? Bạn có biết một số mã demo (hoặc một trang web hoạt động) mà làm một cái gì đó tương tự? Cảm ơn! – user949300

+0

Trải nghiệm cá nhân của tôi là trực tiếp với JavaScript. Có rất nhiều thư viện JS đã xuất hiện để cung cấp chức năng phổ biến. Bảng xếp hạng Highsoft, hết bộ nhớ, http://www.highcharts.com/demo/scatter, làm phân tán. Có một lựa chọn hợp lý các thư viện cho GWT, trong cùng một khu vực. GWT chuyển thành JavaScript thực tế được chạy, do đó, GWT về mặt kỹ thuật và JS gốc nên có tốc độ tương tác tương tác. Mọi người có xu hướng hơi sợ hãi khi viết JS bản địa, nhưng tôi khuyên bạn nên thử nó trong một vài tuần, nó không phải là xấu. Bạn kết thúc với kiểm soát tốt hơn các ứng dụng của bạn. – David

+3

So sánh GWT với Swing giống như so sánh Notepad với Word. Nếu bạn cần một giải pháp web thì GWT là tuyệt vời, nhưng bạn chỉ có thể tạo ra nhiều ứng dụng hạn chế hơn. – MartinZ

Các vấn đề liên quan