Solved

The difference between SWT & RCP

Posted on 2006-10-26
4
2,547 Views
Last Modified: 2013-12-15
I'm just wondering, what's the difference between SWT and RCP?

From my understanding, SWT is a UI framework for rendering the UI with native components.

Whereas with RCP, I'm not sure where it adds value at all.

Could someone plz enlighten me, and also provide a bit of sample code illustrating the difference?

Chris
0
Comment
Question by:khooc
  • 2
4 Comments
 
LVL 24

Expert Comment

by:sciuriware
ID: 17829385
RCP :: Remote Procedure Calls :: an API set to connect applications
on different machines (or even platforms) on procedure call level.
RCP is implemented in many languages like C, C++ and JAVA, thus not JAVA dependent.

SWT is the SWING alternative for JAVA by the ECLIPSE group.

In fact, SWT has nothing to do with RCP.

;JOOP!
0
 

Author Comment

by:khooc
ID: 17832238
Actually, RCP is not Remote Procedure Calls

http://wiki.eclipse.org/index.php/Rich_Client_Platform
0
 
LVL 5

Accepted Solution

by:
kannan_ekanath earned 125 total points
ID: 17832399
RCP is a platform to build rich clients. Eclipse in itself is built on top of RCP. When you build a rich client application you can use a wide range of frameworks like SWT, JFace etc.

SWT is one of the alternatives to develop RCP applications. Carefully read the FAQ here,
http://wiki.eclipse.org/index.php/RCP_FAQ#What_is_the_Eclipse_Rich_Client_Platform.3F

The Eclipse Rich Client Platform consists of the following components: Eclipse Platform, SWT, JFace etc...

which means that SWT/JFace etc make up a platform called Eclipse RCP.

Now if you want difference between SWT and JFace,

SWT developement is like using a standard transmission in vehicles. Gives greater control and access to system internals but complicated. JFace is like automatic transmission, does most of the job for you..
0
 

Author Comment

by:khooc
ID: 17838722
Thank you - good answer kannan_ekanath
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
use lov values 2 61
how to see all occupied ports on windows 10 laptop 15 76
Best environment for cross platform web development? 5 52
Tagging and Merging on Branch 1 29
Java contains several comparison operators (e.g., <, <=, >, >=, ==, !=) that allow you to compare primitive values. However, these operators cannot be used to compare the contents of objects. Interface Comparable is used to allow objects of a cl…
Here is a helpful source code for C++ Builder programmers that allows you to manage and manipulate HTML content from C++ code, while also handling HTML events like onclick, onmouseover, ... Some objects defined and used in this source include: …
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
Viewers will learn about basic arrays, how to declare them, and how to use them. Introduction and definition: Declare an array and cover the syntax of declaring them: Initialize every index in the created array: Example/Features of a basic arr…

839 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question