โดยพื้นฐานแล้วเมื่อคุณใช้ Swing คุณจะต้องตั้งค่าทุกอย่างด้วยตนเอง: คุณกำหนดหน้าต่างแต่ละพื้นที่และส่วนควบคุมภายในนั้นอีกครั้งที่คุณกำหนดแต่ละตัวควบคุม สำหรับทุกการควบคุมและพื้นที่ที่คุณกำหนดตัวจัดการเพื่อจัดการกับการเปลี่ยนแปลงและการกระทำของผู้ใช้ ฯลฯ คุณต้องทำเช่นนี้เพราะไม่มีอะไรจะทำงานเว้นแต่ว่าคุณจะกำหนดและดำเนินการอย่างชัดเจน
RCP อนุญาตให้ทำได้เช่นกัน แต่มาพร้อมกับส่วนประกอบระดับสูงกว่าที่ทำสิ่งต่าง ๆ มากมาย ตัวอย่างเช่นเป็นเพียงไม่กี่ขั้นตอนการกำหนดค่าเพื่อกำหนดหลายเอกสารอินเทอร์เฟซ (MDI) หรือเพื่อเพิ่มแถบเครื่องมือด้วยไอคอนที่เปิดใช้ปลั๊กอินภายนอกเมื่อคุณคลิกที่พวกเขา
เนื่องจาก RCP คือขุมพลัง Eclipse บล็อกพื้นฐานจึงมีแนวโน้มที่จะมุ่งเน้นไปที่แอพพลิเคชั่นที่มีความต้องการคล้ายกับสภาพแวดล้อมการพัฒนา: การแก้ไขข้อความในหน้าต่างทุกชนิดโดยใช้เมนู / แถบเครื่องมือ / การดำเนินงาน / อื่น ๆ
ดังนั้นหากคุณต้องการสร้างแอปพลิเคชันที่กำหนดเองขนาดเล็กที่มีสิ่งที่ไม่ได้มาตรฐานจำนวนมาก (เช่นไคลเอนต์ Twitter ที่ฉูดฉาดที่มีการควบคุมแบบกำหนดเองหรือสกินเนลได้ทุกประเภท) ไม่มีจุดประสงค์ในการใช้ RCP อันที่จริงแล้วมันจะลากปลั๊กอินขนาด 5 + MB ลงในแอปพลิเคชันของคุณโดยไม่มีประโยชน์ใด ๆ
หากคุณต้องการสร้างแอปพลิเคชันที่แสดงหน้าเว็บต้องการระบบช่วยเหลือที่ครอบคลุมจำเป็นต้องทำการอัปเดตอัตโนมัติผ่านอินเทอร์เน็ตและฟังก์ชั่นแอปพลิเคชั่นเดสก์ท็อปขนาดใหญ่เช่นนั้น RCP จะเหมาะสมอย่างยิ่ง