When junior developers first hear about RAP their first question is often: why would I want my Eclipse IDE in a browser? While this certainly one path you could take with RAP, it was never the objective. RAP is about reusing your exiting Eclipse / Java: 1) code-base, 2) domain knowledge, 3) developer tools, and 4) skills, in a web-based application. Instead of hiring a separate team (with vastly different skill sets, tools, libraries, etc…) to build your web-based solution, you can reuse most of the work you’ve already done. With Eclipse Juno, the RAP team has taken this even further by designing an open protocol which can be used to completely decouple the RAP server from the client.