{"id":286,"date":"2007-05-30T22:15:39","date_gmt":"2007-05-31T03:15:39","guid":{"rendered":"http:\/\/www.juixe.com\/techknow\/index.php\/2007\/05\/30\/anatomy-of-an-eclipse-rich-client-platform-application\/"},"modified":"2007-05-30T22:15:39","modified_gmt":"2007-05-31T03:15:39","slug":"anatomy-of-an-eclipse-rich-client-platform-application","status":"publish","type":"post","link":"http:\/\/juixe.com\/techknow\/index.php\/2007\/05\/30\/anatomy-of-an-eclipse-rich-client-platform-application\/","title":{"rendered":"Anatomy of an Eclipse Rich Client Platform Application"},"content":{"rendered":"<p><a href=\"http:\/\/wbeaton.blogspot.com\/\">Wayne Beaton<\/a>, <a href=\"http:\/\/www.eclipse.org\/\">Eclipse Foundation<\/a> evangelist, gave an overview of the <a href=\"http:\/\/www.eclipse.org\/rcp\/\">Eclipse Rich Client Platform<\/a> (RCP).  As he spoke, I thought of Eclipse&nbsp;RCP&nbsp;as a Fat Client minus the lard.  Wayne described a Rich Client Platform as a system that provides a rich user experience, is platform independent and extensible, and provides a component model.<\/p>\n<p>The Eclipse IDE is itself a collection of plugins, or components, on top of the base Eclipse platform.  A big aspect of Eclipse&nbsp;RCP&nbsp;is <a href=\"http:\/\/www.eclipse.org\/equinox\/\">Equinox<\/a>, the OSGi based module system used to discover Eclipse plugins.  In this context, plugins, modules, and components are used interchangeably.<\/p>\n<p>Wayne gave a quick overview of the  plugin structure of Eclipse.  Basically Eclipse provides extension or plugin points at  its core level.  Adding or removing functionality is as simple as adding and removing files from the plugin directory in the Eclipse installation directory.<\/p>\n<p>Wayne also mentioned <a href=\"http:\/\/www.eclipse.org\/mylar\/\">Mylar<\/a>.  Mylar monitors and remembers which resources a developer is interested in for a recorded task and hides the rest.  Wayne said, &#8220;You need to look into Mylar.  Mylar will change your life.&#8221;<\/p>\n<p>Technorati Tags: <a href=\"http:\/\/technorati.com\/tag\/javaone\" rel=\"tag\">javaone<\/a>, <a href=\"http:\/\/technorati.com\/tag\/javaone2007\" rel=\"tag\"> javaone2007<\/a>, <a href=\"http:\/\/technorati.com\/tag\/eclipse\" rel=\"tag\"> eclipse<\/a>, <a href=\"http:\/\/technorati.com\/tag\/swt\" rel=\"tag\"> swt<\/a>, <a href=\"http:\/\/technorati.com\/tag\/equinox\" rel=\"tag\"> equinox<\/a>, <a href=\"http:\/\/technorati.com\/tag\/osgi\" rel=\"tag\"> osgi<\/a>, <a href=\"http:\/\/technorati.com\/tag\/mylar\" rel=\"tag\"> mylar<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wayne Beaton, Eclipse Foundation evangelist, gave an overview of the Eclipse Rich Client Platform (RCP). As he spoke, I thought of Eclipse&nbsp;RCP&nbsp;as a Fat Client minus the lard. Wayne described a Rich Client Platform as a system that provides a rich user experience, is platform independent and extensible, and provides a component model. The Eclipse [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[8,14,15,3],"tags":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p902K-4C","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/286"}],"collection":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/comments?post=286"}],"version-history":[{"count":0,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/286\/revisions"}],"wp:attachment":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/media?parent=286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/categories?post=286"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/tags?post=286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}