Tôi muốn một số ý kiến mà trên đó các cộng đồng Stack Overflow thích.
Tôi dựa vào ưu tiên của mình đối với RCP Eclipse, chủ yếu là vì tôi vẫn nghĩ rằng bản thân IDE là tốt nhất ngay bây giờ. Eclipse RCP cũng trưởng thành hơn và có nhiều sách và tài liệu hơn trên web. Netbeans RCP là hơi phía sau với chỉ ba cuốn sách tôi có thể tìm thấy trên Amazon.com liên quan đến nền tảng này.
Tôi cũng rất háo hức để xem nền tảng phát triển với e4 dự án của mình mà sẽ đơn giản hóa rất nhiều thứ (từ dependency injection để UI tùy biến)
Ngoài ra, và quan trọng nhất, làm thế nào dễ dàng với các nền tảng tương ứng để viết các plugin cho các ứng dụng hiện có. Ví dụ: nếu tôi hoàn thành đơn đăng ký của mình và muốn cho phép các bên thứ ba mở rộng ứng dụng bằng các plugin của riêng họ thì mỗi nền tảng này cung cấp chức năng như thế nào cho điều này? Họ có cần nguồn của tôi để làm điều đó hay làm những nền tảng này cung cấp API plugin để các bên thứ ba có thể mã hóa?
Tôi có thể tưởng tượng rằng câu trả lời cho câu hỏi này sẽ không thực sự thỏa mãn trong khi cả hai nền tảng được thiết kế để có thể mở rộng. Họ là khá bằng trong bộ phận này.
Điều quan trọng nhất là thiết kế ứng dụng của bạn để có thể mở rộng được. Tức là, cung cấp các điểm mở rộng. Bạn không phải cung cấp mã nguồn cho điều đó nhưng bạn có thể ghi lại các điểm mở rộng. Ngoài ra, trong trường hợp bạn cần cung cấp giao diện, bạn chỉ có thể cung cấp javadoc không có nguồn thực.
Tôi lặp lại quan điểm của mình, việc thiết kế ứng dụng bằng RCP không có nghĩa là ứng dụng của bạn sẽ tự động được mở rộng. Bạn cũng phải thiết kế ứng dụng của bạn để được như vậy. Điều này sẽ không dễ dàng khi bạn tìm hiểu nền tảng này lần đầu tiên nhưng cuối cùng bạn sẽ tìm hiểu về nó từ kinh nghiệm.
Tôi không đồng ý. Bây giờ tôi đã dành nửa năm để phát triển một ứng dụng dựa trên RCP4. IMHO toàn bộ hệ sinh thái Eclipse là một mớ hỗn độn. Tài liệu bị lỗi. Nếu bạn tìm kiếm trên mạng, nó hoàn toàn không thể phân biệt được, nếu nó là công cụ RCP3 lỗi thời hay không. Các kênh IRC đã chết. Và cuối cùng nếu bạn nhìn vào mã để tìm câu trả lời: Tôi chưa bao giờ thấy mã được thiết kế và tài liệu quá tệ! Tôi không thể biết liệu Netbeans RCP có tốt hơn không. IMHO Làm cho giao diện người dùng của bạn trở nên tự nhiên và loại bỏ toàn bộ khung công tác của Eclipse. – Weltraumschaf