<?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>EclipseSource Blog &#187; Benjamin Muskalla</title>
	<atom:link href="http://eclipsesource.com/blogs/author/bmuskalla/feed/" rel="self" type="application/rss+xml" />
	<link>http://eclipsesource.com/blogs</link>
	<description>Eclipse Equinox OSGi</description>
	<lastBuildDate>Thu, 02 Sep 2010 05:11:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Using Equinox Security in RCP and RAP</title>
		<link>http://eclipsesource.com/blogs/2010/05/13/using-equinox-security-in-rcp-and-rap/</link>
		<comments>http://eclipsesource.com/blogs/2010/05/13/using-equinox-security-in-rcp-and-rap/#comments</comments>
		<pubDate>Thu, 13 May 2010 13:27:03 +0000</pubDate>
		<dc:creator>Benjamin Muskalla</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[eclipseRT]]></category>
		<category><![CDATA[equinox]]></category>
		<category><![CDATA[jaas]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[rcp]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Single Sourcing]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=4197</guid>
		<description><![CDATA[I finally had the time to care about one of my outstanding tasks &#8211; provide a tutorial and example how to use Equinox Security. While the tutorial was initially targeted for RAP users, I also added a launch config and a target definition for RCP as the code is the same for both runtimes. The [...]]]></description>
			<content:encoded><![CDATA[<p>I finally had the time to care about one of my outstanding tasks &#8211; <strong>provide a tutorial and example how to use <a href="http://www.eclipse.org/equinox/security/">Equinox Security</a>.</strong> While the tutorial was initially targeted for RAP users, I also added a launch config and a target definition for RCP as the code is the same for both runtimes. The tutorial will provide some hints and pointers how to setup your login procedure, like shown below:</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2010/05/rapsec_login.png"><img class="size-full wp-image-4215 alignnone" title="RAP + Equinox Security Login" src="http://eclipsesource.com/blogs/wp-content/uploads/2010/05/rapsec_login.png" alt="rapsec login Using Equinox Security in RCP and RAP" width="380" height="280" /></a></p>
<p>After logging in (hint, hint), you&#8217;re able to inspect the currently active Subject. I made up this example to be as <strong>simple</strong> as possible to demonstrate the key concepts of Equinox Security, and not the ones from RAP/RCP.</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2010/05/rapsec_subject.png"><img class="alignnone size-full wp-image-4216" title="RAP + Equinox Security Subject" src="http://eclipsesource.com/blogs/wp-content/uploads/2010/05/rapsec_subject.png" alt="rapsec subject Using Equinox Security in RCP and RAP" width="500" height="300" /></a></p>
<p>As I said, you can either choose between RAP as runtime (above) or RCP (below).</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2010/05/rcpsec_subject.png"><img class="alignnone size-full wp-image-4237" title="rcpsec_subject" src="http://eclipsesource.com/blogs/wp-content/uploads/2010/05/rcpsec_subject.png" alt="rcpsec subject Using Equinox Security in RCP and RAP" width="502" height="297" /></a></p>
<p>In addition to the authentication mechanism, I wrote a pretty simple LoginModule to show how to connect your authentication process to an alternative backend (eg. LDAP, Kerberos, &#8230;).</p>
<p>As I put the <a href="http://wiki.eclipse.org/RAP/Equinox_Security_Integration">tutorial</a> into the Eclipse wiki, I <a href="http://eclipsesource.com/blogs/2009/07/13/crowdsourcing-documentation-at-eclipse/">encourage</a> everyone to extend the tutorial with hints, tricks or ideas what you can do with Equinox Security. Hope the tutorial helps to get up to speed how to use secure your RCP/RAP applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2010/05/13/using-equinox-security-in-rcp-and-rap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Summer of Code 2010 is on!</title>
		<link>http://eclipsesource.com/blogs/2010/04/27/google-summer-of-code-2010-is-on/</link>
		<comments>http://eclipsesource.com/blogs/2010/04/27/google-summer-of-code-2010-is-on/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 22:00:40 +0000</pubDate>
		<dc:creator>Benjamin Muskalla</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[ecf]]></category>
		<category><![CDATA[egit]]></category>
		<category><![CDATA[emf]]></category>
		<category><![CDATA[equinox]]></category>
		<category><![CDATA[gmf]]></category>
		<category><![CDATA[google summer of code]]></category>
		<category><![CDATA[hudson]]></category>
		<category><![CDATA[mylyn]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[restlet]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=4041</guid>
		<description><![CDATA[Finally the voting process for this years Google Summer of Code is over and they announced the accepted students. I&#8217;m really happy that so many interesting proposals got trough and really looking forward to see the outcome of all the student projects. Here is the full list of the proposals that got accepted for 2010. [...]]]></description>
			<content:encoded><![CDATA[<p>Finally the voting process for this years Google Summer of Code is over and they <a href="http://google-opensource.blogspot.com/2010/04/this-years-google-summer-of-code.html">announced</a> the accepted students. I&#8217;m really happy that so many interesting proposals got trough and really looking forward to see the outcome of all the student projects.</p>
<p><a href="http://code.google.com/soc"><img class="size-full wp-image-4042 alignnone" style="border: 0px initial initial;" title="Google Summer of Code 2010" src="http://eclipsesource.com/blogs/wp-content/uploads/2010/04/gsoc2010.jpeg" alt=" Google Summer of Code 2010 is on!" width="200" height="178" /></a></p>
<p>Here is the full list of the proposals that got accepted for 2010.<br />
<strong>Improve Eclipse Git integration</strong><br />
Student: Dariusz Luksza<br />
Mentor(s): Matthias Sohn</p>
<p><strong>WAR deployment for RAP/Equinox based applications</strong><br />
Student: Holger Staudacher<br />
Mentor(s): Ruediger Herrmann</p>
<p><strong>Theme editor for RAP</strong><br />
Student: Benjamin Muskalla (IRC: benny`work)<br />
Mentor(s): Ruediger Herrmann</p>
<p><strong>Rich Editor For Wiki Markup</strong><br />
Student: Harshana Eranga Martin<br />
Mentor(s): David Green</p>
<p><strong>index based model compare match engine</strong><br />
Student: Stefan Leopold<br />
Mentor(s): Cedric Brun</p>
<p><strong>Restlet integration with Equinox</strong><br />
Student: Rajeev Sampath<br />
Mentor(s): Bryan Hunt</p>
<p><strong>C++ editor enhancements</strong><br />
Student: Tomasz Wesolowski<br />
Mentor(s): Alena Laskavaia</p>
<p><strong>DNS-SD based wide-area ECF discovery provider</strong><br />
Student: Markus Alexander Kuppe (IRC: lemmy)<br />
Mentor(s): Scott Lewis</p>
<p><strong>Hudson Integration for Mylyn</strong><br />
Student: Markus Knittig<br />
Mentor(s): Steffen Pingel</p>
<p><strong>Google Wave ECF provider</strong><br />
Student: Sebastian Schmidt (IRC: sebs)<br />
Mentor(s): Mustafa Isik</p>
<p><strong>Integrate GMF runtime with Mylyn task focused UI</strong><br />
Student: Yongming Luo<br />
Mentor(s): Mariot Chauvin</p>
<p>Congratulations to all the students and a big kudos to the organizers and mentors for their choice. As every year, it is pretty difficult to dismiss so many other good proposals but there were only 11 slots available this year for Eclipse. Looking forward to a great <a href="http://wiki.eclipse.org/Google_Summer_of_Code_2010#Projects">summer</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2010/04/27/google-summer-of-code-2010-is-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sketch your UI</title>
		<link>http://eclipsesource.com/blogs/2010/04/26/sketch-your-ui/</link>
		<comments>http://eclipsesource.com/blogs/2010/04/26/sketch-your-ui/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 18:56:53 +0000</pubDate>
		<dc:creator>Benjamin Muskalla</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[eclipse ui]]></category>
		<category><![CDATA[sketch]]></category>
		<category><![CDATA[swt]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[wireframesketcher]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=4006</guid>
		<description><![CDATA[From time to time, I&#8217;m in the situation when I want to suggest a UI change or even try to come up with a completely new UI. While I love programming, it may be easier in these situations to just &#8220;sketch&#8221; the idea instead of really getting your feet wet. As many people asked me [...]]]></description>
			<content:encoded><![CDATA[<p>From time to time, I&#8217;m in the situation when I want to <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=245308">suggest</a> a UI change or even try to come up with a <a href="http://eclipsesource.com/blogs/2010/04/14/revamping-eclipse-examples/">completely</a> new UI. While I love programming, it may be easier in these situations to just &#8220;sketch&#8221; the idea instead of really getting your feet wet. As many people asked me what I use for UI sketches, I thought I should share it with you &#8211; the tool is called <a href="http://wireframesketcher.com">WireframeSketcher</a>. It&#8217;s &#8220;just&#8221; an Eclipse plugin to create sketches pretty easily. As most of the UIs in my life are SWT-based, WireframeSketcher comes with one absolutely cool feature &#8211; turn an existing dialog into a sketch. Fire up any dialog, hit the magic &#8220;Alt+Shift+F5&#8243; and you&#8217;re done. Is it that easy? Yes &#8211; I really love it. Here is an example of the Import Wizard which I also used in <a href="http://eclipsesource.com/blogs/2010/04/14/revamping-eclipse-examples/">my latest blog</a> post to further modify it with my ideas.</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2010/04/import.png"><img class="size-full wp-image-4035 alignnone" title="import" src="http://eclipsesource.com/blogs/wp-content/uploads/2010/04/import.png" alt="import Sketch your UI" width="525" height="550" /></a></p>
<p>Not only is it easy to operate, it also has pretty good Eclipse integration and you always find the things where you expect them (eg. select and button and you can modify everything in the Properties View).</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2010/04/button_props.png"><img class="size-full wp-image-4036 alignnone" title="button_props" src="http://eclipsesource.com/blogs/wp-content/uploads/2010/04/button_props.png" alt="button props Sketch your UI" width="392" height="285" /></a></p>
<p>As Eclipse commiter, you can get a <a href="http://wireframesketcher.com/buy.html">free licence</a> of the plugin or you can buy the plugin from the author if you want to use it commercially. Either way, give it a try the next time you want to mock a new UI prototype.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2010/04/26/sketch-your-ui/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse DemoCamp 2010 in Mannheim</title>
		<link>http://eclipsesource.com/blogs/2010/04/22/eclipse-democamp-2010-in-mannheim/</link>
		<comments>http://eclipsesource.com/blogs/2010/04/22/eclipse-democamp-2010-in-mannheim/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 17:49:23 +0000</pubDate>
		<dc:creator>Benjamin Muskalla</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[democamp]]></category>
		<category><![CDATA[eclipseRT]]></category>
		<category><![CDATA[egit]]></category>
		<category><![CDATA[equinox]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[helios]]></category>
		<category><![CDATA[roo]]></category>
		<category><![CDATA[talks]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=4009</guid>
		<description><![CDATA[Ever been to Mannheim? If not &#8211; this is your chance to visit this lovely city. For the Helios release, the guys behind the majug² (Mannheimer Java user Group) invite everybody to the Helios Democamp in June. And as Ian already found out: Yes, we love our DemoCamps! It&#8217;s always great to have technical discussions over a [...]]]></description>
			<content:encoded><![CDATA[<p>Ever been to <a href="http://www.mannheim.de/">Mannheim</a>? If not &#8211; this is your chance to visit this lovely city. For the Helios release, the guys behind the <a href="http://www.majug.de">majug²</a> (Mannheimer Java user Group) invite everybody to the Helios <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_Helios_2010/Mannheim">Democamp</a> in June. And as <a href="http://ianskerrett.wordpress.com/">Ian</a> already <a href="http://twitter.com/IanSkerrett/status/12101160817">found out</a>: Yes, we love our DemoCamps! It&#8217;s always great to have technical discussions over a frosty beverage!</p>
<div class="wp-caption alignnone" style="width: 432px"><a href="http://www.flickr.com/photos/lamouroux/2455008482/"><img title="Watertower Mannheim" src="http://farm3.static.flickr.com/2055/2455008482_b1def65090.jpg" alt="2455008482 b1def65090 Eclipse DemoCamp 2010 in Mannheim" width="422" height="500" /></a><p class="wp-caption-text">Watertower by flamouroux</p></div>
<p>At the moment, the attendee list is still pretty empty but <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_Helios_2010/Mannheim#Who_Is_Attending">save yourself</a> a seat while it&#8217;s not booked out &#8211; they only have 100 seats available. Topics this year include <a href="http://eclipse.org/egit">EGit</a>, <a href="http://www.eclipse.org/rt/">EclipseRT</a>, <a href="http://www.android.com/">Android</a> and <a href="http://www.springsource.org/roo">Roo</a>. Do you think a cool topic is missing? Step up and give a demo about what you&#8217;re doing! I&#8217;m really looking forward to see more demos of how people use Eclipse as IDE or runtime.</p>
<p><a href="http://wiki.eclipse.org/Eclipse_DemoCamps_Helios_2010"><img class="alignnone" title="DemoCamp" src="http://wiki.eclipse.org/images/8/89/Eclipse-camp.gif" alt="Eclipse camp Eclipse DemoCamp 2010 in Mannheim" width="90" height="76" /></a></p>
<p>Hope to see you there for another great DemoCamp and ad-hoc Stammtisch!</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2010/04/22/eclipse-democamp-2010-in-mannheim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drawing with RAP? Yup!</title>
		<link>http://eclipsesource.com/blogs/2010/04/20/drawing-with-rap-yup/</link>
		<comments>http://eclipsesource.com/blogs/2010/04/20/drawing-with-rap-yup/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 09:09:45 +0000</pubDate>
		<dc:creator>Benjamin Muskalla</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[draw2d]]></category>
		<category><![CDATA[eclipseRT]]></category>
		<category><![CDATA[gef]]></category>
		<category><![CDATA[helios]]></category>
		<category><![CDATA[nebula]]></category>
		<category><![CDATA[new and noteworthy]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[Single Sourcing]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=3979</guid>
		<description><![CDATA[I have to admit, I&#8217;m a little nervous what happens with the RAP community after this post. At least for me, the last days were pretty exciting. Some days ago, Ivan from the RAP team committed the initial support for a GC (GraphicsContext) for RAP. Currently restricted to the Canvas widget, the GC provides thousands [...]]]></description>
			<content:encoded><![CDATA[<p>I have to admit, I&#8217;m a little nervous what happens with the <a href="http://www.eclipse.org/rap">RAP</a> community after this post. At least for me, the last days were pretty exciting. Some days ago, Ivan from the RAP team committed the initial support for a <a href="http://www.eclipse.org/articles/Article-SWT-graphics/SWT_graphics.html">GC</a> (GraphicsContext) for RAP. Currently restricted to the Canvas widget, the GC provides thousands of new use cases for RAP applications. The work by Ivan and Tim is just gorgeous and will help many developers to single-source their applications with even less exceptions. In case you want to try it out in this second without reading further, just fire up the <a href="http://rap.eclipsesource.com/rapdemo/examples#Canvas">RAP Examples demo</a> and draw something yourself <img src='http://eclipsesource.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Drawing with RAP? Yup!" /> </p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2010/04/rap_canvas_demo1.png"><img class="alignnone size-full wp-image-3977" title="rap_canvas_demo" src="http://eclipsesource.com/blogs/wp-content/uploads/2010/04/rap_canvas_demo1.png" alt="RAP with Canvas" width="733" height="510" /></a></p>
<p>Credits for the picture above goes to <a href="http://eclipsesource.com/blogs/author/hstaudacher/">Holger</a> with the aim to come up with a new RAP project logo <img src='http://eclipsesource.com/blogs/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Drawing with RAP? Yup!" />  After using the GC the first time in the Examples demo, I thought about other possibilities to test the new GC. My first thought: custom widgets? Tired of writing custom widgets in JavaScript? Get your Canvas and single-source your custom widget with RCP by writing an <a href="http://www.eclipse.org/articles/Article-Writing%20Your%20Own%20Widget/Writing%20Your%20Own%20Widget.htm">owner-draw widget</a>. But as it was late in the night, I decided to just reuse some existing owner-drawn widgets like those we can find in the <a href="http://www.eclipse.org/nebula">Nebula</a> project. After getting the <a href="http://www.eclipse.org/nebula/widgets/pshelf/pshelf.php">PShelf</a> widget from CVS, it was only a matter of seconds until I started my first RAP application using an owner-drawn Nebula widget:</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2010/04/rebula_pshelf.png"><img class="alignnone size-full wp-image-3978" title="rebula_pshelf" src="http://eclipsesource.com/blogs/wp-content/uploads/2010/04/rebula_pshelf.png" alt="Nebula PShelf on RAP" width="241" height="282" /></a></p>
<p>And I think I know what most of you are currently thinking &#8211; Draw2D, GEF and GMF on RAP? To keep it and short and simple: No! While it may be possible to single source Draw2D with the exisiting Canvas, I&#8217;m pretty sure it will not scale. The way Draw2D is implemented will cause major performance problems with the browser-side Canvas widget. As I said, it may be possible but not really preferable. For supporting Draw2D the right technology on the client-side is there. Only on the server-side we would need APIs that entirely hide the GC. Thus we could directly translate from one vector-based technology to the other.</p>
<p>I&#8217;m pretty excited to see how the community can profit from the new Canvas implementation. Want to try it out? Either get the current RAP runtime from <a href="http://eclipse.org/rap/cvs.php">CVS</a> or wait some days until we can publish RAP M7 (which has several other cool <a href="http://eclipse.org/rap/noteworthy/news_13M7.php">new &amp; noteworthy</a> items).</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2010/04/20/drawing-with-rap-yup/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Revamping Eclipse Examples?</title>
		<link>http://eclipsesource.com/blogs/2010/04/14/revamping-eclipse-examples/</link>
		<comments>http://eclipsesource.com/blogs/2010/04/14/revamping-eclipse-examples/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 09:02:25 +0000</pubDate>
		<dc:creator>Benjamin Muskalla</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[consumers]]></category>
		<category><![CDATA[eclipseRT]]></category>
		<category><![CDATA[equinox]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[OSGi]]></category>
		<category><![CDATA[p2]]></category>
		<category><![CDATA[pde]]></category>
		<category><![CDATA[rap]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=3964</guid>
		<description><![CDATA[Even though I&#8217;ve been involved in the Eclipse community for around 5 years, I&#8217;m still amazed by the projects that are hosted under the Eclipse umbrella. As an &#8220;insider&#8221;, I have a pretty good overview of many projects and at least a rough picture of all the other cool stuff. While I love working with [...]]]></description>
			<content:encoded><![CDATA[<p>Even though I&#8217;ve been involved in the Eclipse community for around 5 years, I&#8217;m still amazed by the projects that are hosted under the Eclipse umbrella. As an &#8220;insider&#8221;, I have a pretty good overview of many projects and at least a rough picture of all the other cool stuff. While I love working with <a href="http://eclipse.org/rt/">EclipseRT</a> technologies like Equinox, RAP, EclipseLink, ECF or &lt;insert your project here&gt;, I always find myself in the same situation.  This stuff is awesome but do users really get the point of what&#8217;s possible? Learning a new technology is always hard, but if you want to develop enterprise-ready, scalable and vibrant platforms using Eclipse components, there are so many obstacles to overcome. You need to have at least a clue about OSGi/Equinox, Extensions and their corresponding Extension points (for each for your consumed modules) and many other things. I don&#8217;t want to say that Eclipse is too complicated (which is a topic for another post anyway), but what I would really like to see is a better way to get our future consumers up to speed. As <a href="http://en.wikipedia.org/wiki/Esther_Dyson">Esther Dyson</a> once said:</p>
<blockquote><p><em>A worker&#8217;s paradise is a consumer&#8217;s hell.</em></p></blockquote>
<p>With the <a href="http://www.eclipse.org/examples">Eclipse Examples</a> project we wanted to provide a few exemplary projects to show how to use different projects. In theory a nice idea, but practically I don&#8217;t see that this effort was very successful. Wayne and me discussed some ideas back in <a href="http://dev.eclipse.org/mhonarc/lists/examples-dev/msg00010.html">2008</a> but without a concrete outcome.  Thinking about this topic after EclipseCon, my current thought was to provide easy ways for our consumers to try out the bits and pieces of all the projects. What I constantly run into though, is that you need to do so many things  before you can get started, like setting up a target platform, making your examples depend on the right bundles, using the right extension points/services/etc, creating launch configurations. Many projects already helped themselves by providing examples using PDE <a href="http://help.eclipse.org/galileo/topic/org.eclipse.pde.doc.user/reference/extension-points/org_eclipse_pde_ui_templates.html">templates</a>. That&#8217;s the way I&#8217;d like to tell newcomers how to get started and would push this even a little further &#8211; the idea is to provide some infrastructure in the Examples project to help others setting up their examples. The projects just provide example bundles, maybe a target definition, a launch configuration and a cheatsheet or something. In the end, the user should be able to try out another Eclipse technology within 2 clicks: New Example &gt; That technology, run!</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2010/04/examples_wizard.png"><img class="alignnone size-full wp-image-3966" title="examples_wizard" src="http://eclipsesource.com/blogs/wp-content/uploads/2010/04/examples_wizard.png" alt="examples wizard Revamping Eclipse Examples?" width="525" height="500" /></a></p>
<p>Basically PDE already provides many of these things but it&#8217;s not yet at the point I would love to see it. It&#8217;s still too complex for consumers to create target platforms (I know what I&#8217;m talking about), create their launch configs and get started with the examples. While there are still <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=276000">some</a> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=169340">hurdles</a> to jump, I think our users and consumers would thank us for getting them up to speed in seconds. It should even be interesting for non-OSGi related examples as other projects thought about <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=238144">something like this</a> for years. I don&#8217;t see a chance to have this ready for Helios, but I&#8217;m pretty confident that we could do something like this in the timeframe for the <a href="http://eclipsesource.com/blogs/2010/04/08/helios-1-name-vote-for-your-favorite/">I&#8230;</a> release train. Would other projects be interested in such an approach to distribute their examples? Please leave a comment on <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=309081">this bug</a> if you do so to collect ideas, wishes and requirements.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2010/04/14/revamping-eclipse-examples/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>EMF and RAP &#8211; what a lovely pair</title>
		<link>http://eclipsesource.com/blogs/2010/03/22/emf-and-rap-what-a-lovely-pair/</link>
		<comments>http://eclipsesource.com/blogs/2010/03/22/emf-and-rap-what-a-lovely-pair/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 01:29:04 +0000</pubDate>
		<dc:creator>Benjamin Muskalla</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[eclipsecon]]></category>
		<category><![CDATA[emf]]></category>
		<category><![CDATA[helios]]></category>
		<category><![CDATA[new and noteworthy]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[Single Sourcing]]></category>
		<category><![CDATA[talks]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=3923</guid>
		<description><![CDATA[During the last weeks, Kenn and I worked together to support EMF generated editors running on RAP. I&#8217;m always mesmerized by how effective such synergies can be used when people from different teams work together for a bigger goal. Kudos to Kenn for his great work in EMF by refactoring the EMF UI bundles (namely [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">During the last weeks, <a href="http://kenn-hussey.blogspot.com/">Kenn</a> and I worked together to support <a href="http://www.eclipse.org/EMF">EMF</a> generated editors running on RAP. I&#8217;m always mesmerized by how effective such synergies can be used when people from different teams work together for a bigger goal. Kudos to Kenn for his great work in EMF by refactoring the EMF UI bundles (namely o.e.emf.ui.common and o.e.emf.ui.edit) in order to single-source them. But what does that mean for the community?</div>
<div id="_mcePaste"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2010/03/rapemf.png"><img class="alignnone size-full wp-image-3924" title="rapemf" src="http://eclipsesource.com/blogs/wp-content/uploads/2010/03/rapemf-e1269224344251.png" alt="rapemf e1269224344251 EMF and RAP   what a lovely pair" width="639" height="409" /></a></div>
<div>Go out, grab EMF &amp; RAP M6 from Helios, get your model ready, fire up properties view and switch &#8220;Rich Ajax Platform&#8221; to true. Hit the magic &#8220;Generate All&#8221; button and you&#8217;re done &#8211; an EMF backed RAP application.</div>
<div><a href="http://eclipsesource.com/blogs/wp-content/uploads/2010/03/emfrapapp.png"><img class="alignnone size-medium wp-image-3925" title="emfrapapp" src="http://eclipsesource.com/blogs/wp-content/uploads/2010/03/emfrapapp-300x210.png" alt="emfrapapp 300x210 EMF and RAP   what a lovely pair" width="300" height="210" /></a></div>
<div></div>
<div>For the details, please refer to the <a href="http://wiki.eclipse.org/RAP/EMF_Integration">EMF/RAP integration</a> wiki page.</div>
<div id="_mcePaste">In case you want to see what else is going on in the RAP space right now, I&#8217;ll be giving a <a href="http://www.eclipsecon.org/2010/sessions/?page=sessions&amp;id=1470">RAP 1.3 N&amp;N talk</a> tomorrow at EclipseCon. Hope to see you there!</div>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2010/03/22/emf-and-rap-what-a-lovely-pair/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>EclipseRT &amp; RAP around the world</title>
		<link>http://eclipsesource.com/blogs/2009/11/23/eclipsert-rap-around-the-world/</link>
		<comments>http://eclipsesource.com/blogs/2009/11/23/eclipsert-rap-around-the-world/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 10:08:30 +0000</pubDate>
		<dc:creator>Benjamin Muskalla</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[democamp]]></category>
		<category><![CDATA[e4]]></category>
		<category><![CDATA[eclipseRT]]></category>
		<category><![CDATA[equinox]]></category>
		<category><![CDATA[helios]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[Single Sourcing]]></category>
		<category><![CDATA[talks]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=3501</guid>
		<description><![CDATA[We&#8217;re all looking forward to talk about EclipseRT, Equinox and RAP at the DemoCamps around the world. In case you want to catch us and talk about Eclipse and related topics, just join one of the DemoCamps near you. Besides many other interesting talks, we&#8217;ll mostly cover EclipseRT, RAP and p2. Ottawa, ON, Canada &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re all looking forward to talk about EclipseRT, Equinox and RAP at the DemoCamps around the world. In case you want to catch us and talk about Eclipse and related topics, just join one of the DemoCamps near you. Besides many other interesting talks, we&#8217;ll mostly cover EclipseRT, RAP and p2.</p>
<p><img class="alignnone" title="Eclipse DemoCamps" src="http://wiki.eclipse.org/images/8/89/Eclipse-camp.gif" alt="Eclipse camp EclipseRT & RAP around the world" width="90" height="76" /></p>
<p><a style="color: #084081; text-decoration: none;" title="Eclipse DemoCamps November 2009/Ottawa" href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Ottawa" target="_blank">Ottawa</a>, ON, Canada &#8211; November 24 &#8211; Jeff McAffer (EclipseRT)<br />
<a style="color: #084081; text-decoration: none;" title="Eclipse DemoCamps November 2009/Braunschweig/Hanover" href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Braunschweig/Hanover" target="_blank">Braunschweig/Hanover</a>, Germany &#8211; November 25 &#8211; Benjamin Muskalla (RAP)<br />
<a style="color: #084081; text-decoration: none;" title="Eclipse DemoCamps November 2009/Stuttgart" href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Stuttgart" target="_blank">Stuttgart</a>, Germany &#8211; November 26 &#8211; Jordi Boehme Lopez (p2)<br />
<a style="color: #084081; text-decoration: none;" title="Eclipse DemoCamps November 2009/Kaiserslautern" href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Kaiserslautern" target="_blank">Kaiserslautern</a>, Germany &#8211; November 26 &#8211; Holger Staudacher (RAP)<br />
<a style="color: #084081; text-decoration: none;" title="Eclipse DemoCamps November 2009/Frankfurt" href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Frankfurt" target="_blank">Frankfurt</a>, Germany &#8211; November 26 &#8211; Benjamin Muskalla (EclipseRT,RAP)<br />
<a style="color: #084081; text-decoration: none;" title="Eclipse DemoCamps November 2009/Vienna" href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Vienna" target="_blank">Vienna</a>, Austria &#8211; November 30 &#8211; Chris Anisczcyk and Jeff McAffer (RAP,EclipseRT)<br />
<a style="color: #084081; text-decoration: none;" title="Eclipse DemoCamps November 2009/Karlsruhe" href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Karlsruhe" target="_blank">Karlsruhe</a>, Germany &#8211; December 3 &#8211; Markus Knauer, Benjamin Muskalla (EclipseRT)<br />
<a style="color: #084081; text-decoration: none;" title="Eclipse DemoCamps November 2009/Hamburg" href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Hamburg" target="_blank">Hamburg</a>, Germany &#8211; December 4 &#8211; Jochen Krause (RAP)</p>
<p>I&#8217;m really looking forward to see you at the DemoCamps, as always <a href="http://eclipsesource.com/blogs/2009/05/27/democamp-walldorf-retrospective/">it tends</a> to be a lot of fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2009/11/23/eclipsert-rap-around-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse RAP 1.3 M3 hits the road</title>
		<link>http://eclipsesource.com/blogs/2009/11/16/eclipse-rap-1-3-m3-hits-the-road/</link>
		<comments>http://eclipsesource.com/blogs/2009/11/16/eclipse-rap-1-3-m3-hits-the-road/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 23:54:08 +0000</pubDate>
		<dc:creator>Benjamin Muskalla</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[eclipseRT]]></category>
		<category><![CDATA[helios]]></category>
		<category><![CDATA[milestone]]></category>
		<category><![CDATA[new & noteworthy]]></category>
		<category><![CDATA[rap]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=3370</guid>
		<description><![CDATA[After another 6 weeks of working hard towards the Helios Release, we&#8217;re a step closer. RAP M3 for Eclipse 3.6 is out and can be obtained from the RAP project page. Besides another 130 bugfixes and many New and Noteworthy features, here are my personal favorites of this milestone: Non-shared SWT resources Finally, we decided [...]]]></description>
			<content:encoded><![CDATA[<p>After another 6 weeks of working hard towards the <a href="http://wiki.eclipse.org/Helios">Helios</a> Release, we&#8217;re a step closer. RAP M3 for Eclipse 3.6 is out and can be <a href="http://eclipse.org/rap/downloads/">obtained</a> from the RAP project page. Besides another <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;classification=RT&amp;product=RAP&amp;target_milestone=1.3+M3&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">130 bugfixes</a> and many <a href="http://eclipse.org/rap/noteworthy/news_13M3.php">New and Noteworthy</a> features, here are my personal favorites of this milestone:</p>
<p><strong>Non-shared SWT resources</strong></p>
<p>Finally, we decided to provide constructors and a dispose mechanism for SWT resources like fonts, images, colors and cursors. While we still recommend to use the factory-based approach, this features helps a lot when single-sourcing applications that use the resource constructors in a verbose manner.</p>
<div id="attachment_3377" class="wp-caption alignnone" style="width: 415px"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2009/11/color_ctor.png"><img class="size-full wp-image-3377 " title="color_ctor" src="http://eclipsesource.com/blogs/wp-content/uploads/2009/11/color_ctor.png" alt="RWT Resource constructors" width="405" height="67" /></a><p class="wp-caption-text">Yay, it compiles!</p></div>
<p><strong>Browser History support</strong></p>
<p>You now have the possibility to interact with the client-side browser history. This allows you to set &#8220;bookmarks&#8221; (eg. when switching tabs or processing a particular workflow) and the user can jump back and forward. Thanks again to Ralf Zahn from ARS who <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=283291">contributed</a> this feature.</p>
<p><img class="alignnone" title="Browser History support in RAP" src="http://eclipse.org/rap/noteworthy/BrowserHistory.png" alt="BrowserHistory Eclipse RAP 1.3 M3 hits the road" width="318" height="206" /></p>
<p><strong>Dispose events on session timeout</strong></p>
<p>We also introduced new Listener support on the Display so you&#8217;re now able to listen for Dispose events of the Display which is triggered when the session terminates. This way you don&#8217;t need to rely on servlet-specific API but rather use the same mechanism as in SWT to clean up your session. In addition you can queue runnables via Display#disposeExec that are executed once the session dies.</p>
<p>I hope you all enjoy the new milestone and give as feedback as fast as possible, API and feature freeze  is approaching <img src='http://eclipsesource.com/blogs/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' title="Eclipse RAP 1.3 M3 hits the road" /> </p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2009/11/16/eclipse-rap-1-3-m3-hits-the-road/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse RAP 1.3 M2 Released</title>
		<link>http://eclipsesource.com/blogs/2009/10/08/eclipse-rap-1-3-m2-released/</link>
		<comments>http://eclipsesource.com/blogs/2009/10/08/eclipse-rap-1-3-m2-released/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 14:19:41 +0000</pubDate>
		<dc:creator>Benjamin Muskalla</dc:creator>
				<category><![CDATA[syndicate]]></category>
		<category><![CDATA[fancy]]></category>
		<category><![CDATA[helios]]></category>
		<category><![CDATA[milestone]]></category>
		<category><![CDATA[new and noteworthy]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[Single Sourcing]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=3147</guid>
		<description><![CDATA[The RAP team is proud to announce the second milestone for the Helios release. As Holger already mentioned in his blog post, part of the milestone is a new design option for RAP applications. You can either use it as is or customize it depending on your needs. Together with the new fancy design, there [...]]]></description>
			<content:encoded><![CDATA[<p>The RAP team is proud to announce the <a href="http://www.eclipse.org/rap/downloads/">second milestone</a> for the Helios release.</p>
<p>As Holger already mentioned in <a href="http://eclipsesource.com/blogs/2009/09/02/new-fancy-rich-ajax-platform-rap-theme/">his blog post</a>, part of the milestone is a new design option for RAP applications. You can either use it as is or customize it depending on your needs.</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2009/10/fancy.png"><img class="alignnone size-medium wp-image-3168" title="RAP Fancy Design" src="http://eclipsesource.com/blogs/wp-content/uploads/2009/10/fancy-300x194.png" alt="RAP Fancy Design" width="300" height="194" /></a></p>
<p>Together with the new fancy design, there is also a new Configuration dialog to enable and disable the view actions per stack. Additionally we added an effect called <a href="http://en.wikipedia.org/wiki/Lightbox_(JavaScript)">Lightbox</a> which occurs when the dialog is open.</p>
<p><img class="alignnone" title="New Configuration Dialog" src="http://eclipse.org/rap/noteworthy/ConfigurationDialog.png" alt="ConfigurationDialog Eclipse RAP 1.3 M2 Released" width="322" height="246" /></p>
<p>Another thing I&#8217;m pretty excited about &#8211; the help system. The RAP runtime doesn&#8217;t provide everything you need for the whole help system, we just provide the infrastructure to plug in any help system implementation you want. Depending on your needs you can either use a <a href="http://wiki.eclipse.org/RAP/FAQ#How_to_integrate_the_Eclipse_Help_System_in_a_RAP_application.3F">pretty simple implementation</a> or single-source the real help system implementation (org.eclipse.help.ui) yourself (great chance to get involved by the way).</p>
<p><a href="http://eclipse.org/rap/noteworthy/news_13M2.php#Workbench"><img class="alignnone" title="Help system running on RAP" src="http://eclipse.org/rap/noteworthy/helpsystem.png" alt="helpsystem Eclipse RAP 1.3 M2 Released" width="357" height="413" /></a></p>
<p>For those of you who are working a lot with tabular data, we now provide cell tooltips on the TableViewer if you use a CellLabelProvider. This enables you to provide tooltips on the fly for all of your table cells.</p>
<p><a href="http://rap.eclipsesource.com/rapdemo/examples"><img class="alignnone" title="Cell tooltips in the Table" src="http://eclipse.org/rap/noteworthy/TableViewerToolTip.jpeg" alt=" Eclipse RAP 1.3 M2 Released" width="398" height="174" /></a></p>
<p>Looking at this milestone in numbers, we fixed 100 bugs and resolved 36 enhancements &#8211; this includes another 23 new APIs that are now available for you. We&#8217;re pretty excited about the Helios release and looking forward to the next milestone. </p>
<p>Be sure to check out the whole <a href="http://eclipse.org/rap/noteworthy/news_13M2.php">New &amp; Noteworthy</a> as there are much more details we added in M2!</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2009/10/08/eclipse-rap-1-3-m2-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
