2013-03-14 42 views
5

Tôi đang cố gắng tìm hiểu RCP Eclipse và đọc một số bài báo trực tuyến. Tôi nhầm lẫn rằng các hướng dẫn về RCP Eclipse nói về việc phát triển các trình cắm thêm Eclipse. Tôi không thể hiểu RCP Eclipse.Eclipse RCP và Eclipse Plugin

Mối quan hệ giữa RCP Eclipse và Plugin Eclipse là gì?

Tôi muốn phát triển ứng dụng với RCP Eclipse làm khung giao diện người dùng (đúng không?). Điều đó có liên quan gì đến việc phát triển Plugin Eclipse?

Trả lời

3

Mối quan hệ giữa RCP Eclipse và Plugin Eclipse là gì?

Cả hai đều sử dụng Eclipse làm môi trường phát triển tích hợp (IDE).

Nền tảng khách phong phú của Eclipse (RCP) là một nền tảng Java chung để chạy các ứng dụng. Nó cung cấp các khối cơ bản để xây dựng một GUI ứng dụng khách phong phú bằng cách sử dụng khung công tác OSGi.

RCP Eclipse là cơ sở SWT để xây dựng các ứng dụng GUI.

Trình cắm thêm của Eclipse mở rộng chức năng của IDE Eclipse.

Bên trong, các trình cắm thêm Eclipse RCP và Eclipse có một số điểm tương đồng về OSGi.

+0

Cảm ơn bạn đã trả lời. Hơn thế nữa, tôi đã hỏi tại sao tôi phải biết về phát triển Plugin Eclipse để phát triển các ứng dụng RCP Eclipse? – TheKojuEffect

+1

Bởi vì, như tôi đã nói trong câu trả lời của mình, bên trong, các trình cắm thêm Eclipse RCP và Eclipse có một số điểm tương đồng OSGi. Ngoài ra, bạn đang mở rộng các lớp Eclipse giống nhau để có được chức năng bạn cần. Bạn không bắt buộc phải học phát triển trình cắm thêm để phát triển một ứng dụng RCP. Bạn sẽ tìm hiểu phát triển trình cắm thêm nào bạn cần khi phát triển một ứng dụng RCP. –

+0

Cảm ơn, tốt hơn bây giờ. Dù sao, tôi sẽ nghiên cứu thêm. :-) – TheKojuEffect

0

Eclipse là một IDE cung cấp các tính năng phát triển cho java, C++, v.v.

Eclipse IDE là một ứng dụng RCP Eclipse.

Bạn có thể phát triển các plugin Eclipse sẽ mở rộng IDE Eclipse. Bạn có thể phát triển các trình bổ sung Eclipse sẽ là một phần của ứng dụng RCP Eclipse là tạo của riêng bạn.

0

Nếu bạn muốn tạo một ứng dụng RCP Eclipse, bạn sẽ tạo ra một lớp ứng dụng chuyên dụng. Trong lớp ứng dụng đó, bạn sẽ thêm tất cả các điều khiển swt mà bạn muốn thêm vào. Eclips RCP là ứng dụng độc lập.

Phát triển plugin Eclipse có nghĩa là tạo plugin, điều đó có nghĩa là tạo một tính năng nhất định riêng biệt. nếu bạn muốn, bạn có thể thêm ứng dụng RCP hoặc bất kỳ plugin nào khác.

Phát triển plugin cơ bản đang phát triển tính năng có thể cắm hoặc không thể cắm được.

ví dụ tôi tạo ứng dụng RCP "CAR" và tôi đang tạo một plugin "AC" nếu tôi muốn thêm tính năng "AC" vào "CAR" tôi có thể thêm hay không.

Chỉ khác biệt giữa ứng dụng Trình cắm và ứng dụng RCP là lớp Ứng dụng.