<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Modular Mind &#187; review</title>
	<atom:link href="http://www.modumind.com/category/review/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.modumind.com</link>
	<description>Eclipse RCP and OSGi training - online or onsite</description>
	<lastBuildDate>Thu, 29 Dec 2011 16:03:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Book Review: Practical Eclipse Rich Client Platform Projects</title>
		<link>http://www.modumind.com/2009/08/13/book-review-practical-eclipse-rich-client-platform-projects/</link>
		<comments>http://www.modumind.com/2009/08/13/book-review-practical-eclipse-rich-client-platform-projects/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 21:10:04 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Rich Client Platform]]></category>

		<guid isPermaLink="false">http://www.modumind.com/?p=659</guid>
		<description><![CDATA[There aren&#8217;t many books available about the Eclipse Rich Client Platform. One reason for this, I think, is that it&#8217;s a difficult subject to cover effectively. Eclipse RCP is less a coherent framework than an aggregation of related technologies, and this can make it difficult to describe. As someone who has worked hard to craft [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/1430218274?ie=UTF8&#038;tag=tratoolab-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1430218274"><img border="0" src="/images/practical-rcp-projects-book.jpg" class="alignright size-full wp-image-591"></a> There aren&#8217;t many books available about the Eclipse Rich Client Platform. One reason for this, I think, is that it&#8217;s a difficult subject to cover effectively. Eclipse RCP is less a coherent framework than an aggregation of related technologies, and this can make it difficult to describe. As someone who has worked hard to craft clear Eclipse RCP training materials over the last few years, I sympathize with anyone who takes up the challenge.</p>
<p>And taking up this challenge is Vladimir Silva in his book <a href="http://www.amazon.com/gp/product/1430218274?ie=UTF8&#038;tag=tratoolab-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1430218274">Practical Eclipse Rich Client Platform Projects</a>. I hadn&#8217;t heard much about this book, and only found about it when browsing the book table at last year&#8217;s EclipseCon. This summer I&#8217;ve finally found the time to read it and here is my review.</p>
<p><strong>A good start</strong></p>
<p>The first thing I like about the book is that it&#8217;s <em>short</em>. At a mere 335 pages, the book invites you to actually read it, not just treat it as reference material. I have a bias towards shorter technical books in general, as it shows a bit of self-discipline and thoughtfulness. The books produced by <a href="http://www.pragprog.com/">Pragmatic Programmers</a> are a great example of this.</p>
<p>I also like the way the book starts, with a focus on OSGi. It&#8217;s essential that RCP developers learn from the start that OSGi and modularity are at the heart of the platform. Everything seems to click faster for developers when they understand some OSGi basics.</p>
<p><strong>A strange mix</strong></p>
<p>So far so good, but what is the rest of the book like? The word I&#8217;d use is <em>odd</em>. Any shorter technical book has to make tough choices about what to include, but the choices made by this author left me scratching my head a bit.</p>
<p>The first three chapters provide a pretty thin introduction to the structure of an RCP application. Topics covered include the workbench, editors, views, menus, commands, handlers and product branding. But all of these topics are covered extremely briefly and in my opinion do not add a lot to what can be found in the Eclipse help system.</p>
<p>After that, the book gets more interesting, but in an odd way. The author takes us on some deep dives into an eclectic mix of advanced topics (with the exception of a chapter on the help system). These topics include:</p>
<ul>
<li>Common Navigator Framework</li>
<li>2D graphics with GEF and ZEST</li>
<li>3D graphics for RCP with OpenGL</li>
<li>BIRT</li>
<li>Automatic updates</li>
</ul>
<p>These topics are covered in various levels of detail. The chapter on OpenGL, for instance, is as long as all of the RCP chapters combined! </p>
<p>My initial reaction to this content is that if you&#8217;re interested in some of these topics, then this book is worth buying. There is very little published content on topics such as CNF and Zest. But in the end, I think these these topics are only tangentially related to Eclipse RCP itself.</p>
<p><strong>Final thoughts</strong></p>
<p>There are so few books on Eclipse RCP that any book at all is a welcome addition. And I applaud the author for covering some topics that have received so little attention in the past.</p>
<p>My overall recommendation is that if you&#8217;re looking for a solid introduction to Eclipse RCP, this book is not really for you. My suggestion would be to pick up <a href="http://www.amazon.com/gp/product/0321553462?ie=UTF8&#038;tag=tratoolab-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0321553462">Eclipse Plug-ins</a>, which covers the core Eclipse RCP APIs much more thoroughly.</p>
<p>On the other hand, if you&#8217;re an Eclipse RCP developer interested in one or more of the topics covered in later chapters, definitely have a look.</p>
<p><a class="a2a_button_dzone" href="http://www.addtoany.com/add_to/dzone?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="DZone" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/dzone.png" width="16" height="16" alt="DZone"/></a><a class="a2a_button_linkedin" href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a><a class="a2a_button_delicious" href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="Delicious" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="Digg" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_evernote" href="http://www.addtoany.com/add_to/evernote?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="Evernote" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/evernote.png" width="16" height="16" alt="Evernote"/></a><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="Facebook" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_friendfeed" href="http://www.addtoany.com/add_to/friendfeed?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="FriendFeed" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/friendfeed.png" width="16" height="16" alt="FriendFeed"/></a><a class="a2a_button_google_bookmarks" href="http://www.addtoany.com/add_to/google_bookmarks?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="Google Bookmarks" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/google.png" width="16" height="16" alt="Google Bookmarks"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="Reddit" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_squidoo" href="http://www.addtoany.com/add_to/squidoo?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="Squidoo" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/squidoo.png" width="16" height="16" alt="Squidoo"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_button_technorati_favorites" href="http://www.addtoany.com/add_to/technorati_favorites?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="Technorati Favorites" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/technorati.png" width="16" height="16" alt="Technorati Favorites"/></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="Twitter" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a><a class="a2a_button_yahoo_bookmarks" href="http://www.addtoany.com/add_to/yahoo_bookmarks?linkurl=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;linkname=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" title="Yahoo Bookmarks" rel="nofollow" target="_blank"><img src="http://www.modumind.com/wp-content/plugins/add-to-any/icons/yahoo.png" width="16" height="16" alt="Yahoo Bookmarks"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.modumind.com%2F2009%2F08%2F13%2Fbook-review-practical-eclipse-rich-client-platform-projects%2F&amp;title=Book%20Review%3A%20Practical%20Eclipse%20Rich%20Client%20Platform%20Projects" id="wpa2a_2">Share/Save</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.modumind.com/2009/08/13/book-review-practical-eclipse-rich-client-platform-projects/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

