<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/wordpress-mu-1.2.4" -->
<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/"
	>

<channel>
	<title>Kevin McGuire</title>
	<link>http://dev.eclipse.org/blogs/kevinmcguire</link>
	<description>Eclipse UI Guy</description>
	<pubDate>Mon, 15 Sep 2008 09:32:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.2.4</generator>
	<language>en</language>
			<item>
		<title>EMF+CSS=Brains+Beauty (Come see it in London Sept 19)</title>
		<link>http://dev.eclipse.org/blogs/kevinmcguire/2008/09/14/emfcssbrainsbeauty-come-see-it-in-london-sept-19/</link>
		<comments>http://dev.eclipse.org/blogs/kevinmcguire/2008/09/14/emfcssbrainsbeauty-come-see-it-in-london-sept-19/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 19:00:00 +0000</pubDate>
		<dc:creator>Kevin McGuire</dc:creator>
		
		<category><![CDATA[Visual Design]]></category>

		<guid isPermaLink="false">http://dev.eclipse.org/blogs/kevinmcguire/2008/09/14/emfcssbrainsbeauty-come-see-it-in-london-sept-19/</guid>
		<description><![CDATA[As Boris wrote, we&#8217;ve been hacking this nice little photo app demo.  I will admit that I wasn&#8217;t convinced of the practical advantage of EMF and the modelled UI until I started seeing the demo come together.  Now I&#8217;m a believer!  Mind you, I really suspect that Ed&#8217;s been breaking into my [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://borisoneclipse.blogspot.com/2008/09/simply-models.html">Boris wrote</a>, we&#8217;ve been hacking this nice little photo app demo.  I will admit that I wasn&#8217;t convinced of the practical advantage of EMF and the modelled UI until I started seeing the demo come together.  Now I&#8217;m a believer!  Mind you, I really suspect that <a href="http://ed-merks.blogspot.com/">Ed&#8217;</a>s been breaking into my house at night, whispering in my ear while I sleep, &#8220;EMF is good&#8230; EMF is good&#8221;.  [Note to Ed: you left the fridge door open last time and the milk went sour, please take more care in the future].</p>
<p>The demo has now a second aspect: a tie in with CSS. Thanks Boris, Eric, and Angelo for all the help. Unfortunately this CSS&#8217;ed version isn&#8217;t available in CVS yet; we need to get Angelo Zerr&#8217;s TK-UI code, which although EPL, isn&#8217;t IP-blessed into Eclipse yet.</p>
<p>Last Thursday I did a presentation on e4 at the IBM Cracow lab (home to a <a href="http://polishineclipse.blogspot.com/">&#8220;small, but good&#8221; group</a> of Eclipse Team/CVS/Core/UI committers). I showed the SWTBrowserEdition demo, the EclipseCon08 &#8220;Eclipse in a web browser&#8221; demo, and finally this cool new Photo App demo.</p>
<p>I started by showing the model instance tree and saying, &#8220;This is what the app is, see I have this Albums view, a Preview, &#8230;&#8221; etc. and everyone nods.  You run it, and, well it matches what you were expecting to see.  A simple notion but really powerful, with no complex GUI builders trying to hide the truth from you (<em>Jack Nicholson voice, &#8220;because you can&#8217;t take the truth!&#8221;)</em>.  Well now you can take the truth because its simple!</p>
<p>I then went through the steps of modifying the model directly.  &#8220;Hmmm, why does this Preview part need to be in a stack all by itself, lets move it up and out&#8221;.  A simple drag and drop of the element up, followed by a delete of the now empty stack model, then run the thing again &#8230; that&#8217;s it.  People start to get that quizzical &#8220;Did he just fool us?&#8221; look.  Hmm, now that we&#8217;ve moved the Preview, its background color needs to change to match the app background, so lets just open up the style.css and make that change of <em>background-color = #ffff</em>&#8230;</p>
<p>And boy did they get it!</p>
<p>This combination of 1st class UI structural model which is easy to understand and easy to manipulate, combined with a well separated styling description, is so cool. It just makes sense (ok the web figured that out long ago, we&#8217;re a bit late to the party).   Its beauty and brains together!  I&#8217;m genuinely excited about the possibilities for both the ease with which we&#8217;ll be able to build apps, and their on screen sophistication.  I really do believe e4 could be a whole new era for Eclipse.</p>
<p>Boris showed the bare bones screen cap on his blog, I will repeat it here.  This is the typical &#8220;what you get for free&#8221; Eclipse experience and normally we&#8217;d stop there:</p>
<p><img src="http://dev.eclipse.org/blogs/kevinmcguire/files/2008/09/e4photo-flower-boris.PNG" alt="Default Photo App Look" /></p>
<p>We were then quite fortunate to have the help of the always super talented Linda Watson to add her usual sophistication and artfullness to the demo, here is her design:</p>
<p><a href="http://dev.eclipse.org/blogs/kevinmcguire/files/2008/09/photo-app-linda.jpg" title="Linda's Mockup"><img src="http://dev.eclipse.org/blogs/kevinmcguire/files/2008/09/photo-app-linda-thumbnail.jpg" /></a></p>
<p align="center">(click to enlarge)</p>
<p>Linda&#8217;s so clever, she even selected a series of artful pictures that were in a complementary color family, so looked nice together in the mockup.</p>
<p>This is what I ended up being able to implement. Pretty close, but sorry Linda, we&#8217;re not quite there yet technically (more on that in a future post):</p>
<p><a href="http://dev.eclipse.org/blogs/kevinmcguire/files/2008/09/photo-app-styled-actual.jpg" title="Photo App Styled"><img src="http://dev.eclipse.org/blogs/kevinmcguire/files/2008/09/photo-app-styled-actual-thumbnail.jpg" /></a></p>
<p align="center">(click to enlarge)</p>
<p>Not your typical Eclipse looking app!  I find it quite outstanding the difference a talented graphic designer, <em>plus the ability to easily implement that design</em>, makes.</p>
<p>If you&#8217;re in London England on September 19 and want to find out more about e4 and see this new cool work in action, I will be doing this talk again at the first in the BCS fall <a href="http://bcs-spa.org/autumn-series.html">Software Practice Advancement</a> seminar series.  Should be a good crowd, and there&#8217;s always pints after!</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.eclipse.org/blogs/kevinmcguire/2008/09/14/emfcssbrainsbeauty-come-see-it-in-london-sept-19/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CTabFolder, grow a skin buddy</title>
		<link>http://dev.eclipse.org/blogs/kevinmcguire/2008/09/05/ctabfolder-grow-a-skin-buddy/</link>
		<comments>http://dev.eclipse.org/blogs/kevinmcguire/2008/09/05/ctabfolder-grow-a-skin-buddy/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 14:45:26 +0000</pubDate>
		<dc:creator>Kevin McGuire</dc:creator>
		
		<category><![CDATA[Visual Design]]></category>

		<guid isPermaLink="false">http://dev.eclipse.org/blogs/kevinmcguire/2008/09/05/ctabfolder-grow-a-skin-buddy/</guid>
		<description><![CDATA[On our E4 quest for a skinnable UI, tops on my hit list is CTabFolder. Presently that curve is carefully represented by an array of integer pairs, which are interpreted as a polyline draw.  Fast, but extremely fragile.
The problem is that that curve is a really strong branding element of Eclipse. This was done on purpose [...]]]></description>
			<content:encoded><![CDATA[<p>On our E4 quest for a skinnable UI, tops on my hit list is CTabFolder. Presently that curve is carefully represented by an array of integer pairs, which are interpreted as a polyline draw.  Fast, but extremely fragile.</p>
<p>The problem is that that curve is a really strong branding element of Eclipse. This was done on purpose to great effect. But now in the world of RCP applications, its too restricted.  Its somewhat comical that you can spot an Eclipse application at 2o&#8217; just by looking at the layout (skinny tall left, wide middle, skinny talk right) and those darn tabs.</p>
<p>We should consider a new ETabFolder that takes bitmaps, presumably 8 in total: 4 for each corner, and tile&#8217;able sides top\bottom\left\right so the tab length\height can grow.</p>
<p>And of course, the bitmaps would be supplied via CSS <img src='http://dev.eclipse.org/blogs/kevinmcguire/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.eclipse.org/blogs/kevinmcguire/2008/09/05/ctabfolder-grow-a-skin-buddy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>e4 talk in London, Sept 19</title>
		<link>http://dev.eclipse.org/blogs/kevinmcguire/2008/09/01/e4-talk-in-london-sept-19/</link>
		<comments>http://dev.eclipse.org/blogs/kevinmcguire/2008/09/01/e4-talk-in-london-sept-19/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 17:15:44 +0000</pubDate>
		<dc:creator>Kevin McGuire</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dev.eclipse.org/blogs/kevinmcguire/2008/09/01/e4-talk-in-london-sept-19/</guid>
		<description><![CDATA[If you happen to be in London on Sept 19, I will be speaking about things e4 at the Software Practice Advancement fall seminar series of the BCS.  Please follow the link to registration if you plan on attending.  I will be doing a general introduction of the e4 project, with emphasis on [...]]]></description>
			<content:encoded><![CDATA[<p>If you happen to be in London on Sept 19, I will be speaking about things e4 at the <a href="http://bcs-spa.org/autumn-series.html">Software Practice Advancement</a> fall seminar series of the BCS.  Please follow the link to registration if you plan on attending.  I will be doing a general introduction of the e4 project, with emphasis on the UI modelling and declarative styling work, plus some hot off the press working demos!  Apparently it takes place in a pub, so if the talk flops you can still enjoy a good pint.</p>
<p>Hope to see you there.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.eclipse.org/blogs/kevinmcguire/2008/09/01/e4-talk-in-london-sept-19/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Declarative styling will change how we think about Eclipse</title>
		<link>http://dev.eclipse.org/blogs/kevinmcguire/2008/08/30/declarative-styling-will-change-how-we-think-about-eclipse/</link>
		<comments>http://dev.eclipse.org/blogs/kevinmcguire/2008/08/30/declarative-styling-will-change-how-we-think-about-eclipse/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 22:19:41 +0000</pubDate>
		<dc:creator>Kevin McGuire</dc:creator>
		
		<category><![CDATA[Visual Design]]></category>

		<guid isPermaLink="false">http://dev.eclipse.org/blogs/kevinmcguire/2008/08/30/declarative-styling-will-change-how-we-think-about-eclipse/</guid>
		<description><![CDATA[As part of the e4 incubator effort, we&#8217;re looking at declarative UIs, and in particular declarative styling.  During the Declarative Styling Roundup call we looked at both CSS and XAML as approaches.
When I&#8217;ve spoken to people about declarative styling, sometimes its difficult to convey why this is important for Eclipse, and in particular RCP [...]]]></description>
			<content:encoded><![CDATA[<p>As part of the e4 incubator effort, we&#8217;re looking at declarative UIs, and in particular declarative styling.  During the <a href="http://wiki.eclipse.org/E4/DeclarativeUI/CSS_Roundup">Declarative Styling Roundup call</a> we looked at both CSS and XAML as approaches.</p>
<p>When I&#8217;ve spoken to people about declarative styling, sometimes its difficult to convey why this is important for Eclipse, and in particular RCP applications.  Typically when extolling the virtues of declarative approaches, one talks about ease of authoring, ability to provide multiple alternatives easily and out of compiled code, easier path for tooling, ability to allow graphic artists to participate more closely in the development process, etc.</p>
<p>A subtle but important benefit though is that it changes your expectations of what you can control.</p>
<p>Here&#8217;s a pop quiz:</p>
<blockquote><p><em>How is the border color of the CTabFolder (the widget which implements the view and editor stacks) determined?</em></p></blockquote>
<p>I actually didn&#8217;t know the answer to this offhand, despite working on the plugin based theme definition work in 3.3.</p>
<p>The answer is: its a static field in CTabFolder, whose value is:<code><br />
</code></p>
<blockquote><p><code> borderColor = display.getSystemColor(BORDER1_COLOR);</code><br />
<code> </code></p></blockquote>
<p>That&#8217;s right, its hard coded to be a value determined by the OS.  That&#8217;s an extremely reasonable default, but why is it the only possible value?  Better yet, why have we never tried to change this as part of our theme definitions?</p>
<p>The latter question is the interesting one for me.  First, I think its just too difficult to author theme definitions as plugin.xml entries.  A proof point of this is the fact that so far the total number of add-on themes for the SDK is, well, zero as far as I know.  Meanwhile, how many themes are available for your WordPress blog?  Thousands and thousands.</p>
<p>The subtler problem I wonder is if we&#8217;ve simply not been in the mindset that we <em>should </em>change the borders.  I&#8217;m not sure if its the platform look and feel mantra, or more of a blind spot. Certainly for me, it never occured to me to try to change the value until today.</p>
<p>But today, I&#8217;m taking a groovy looking mockup that Linda Watson drew for me that I&#8217;m trying to implement as a demo of our e4 modelled UI work and CSS.  For those who don&#8217;t know, Linda&#8217;s hand hugely shaped the look of Eclipse over the years, so she clearly has a pretty good grasp of what comes naturally in Eclipse.  How is she to remember we can&#8217;t change CTabFolder borders?</p>
<p>There&#8217;s a million of these kinds of hard coded (or difficult to change) look choices in Eclipse, and no designer or developer can have an accurate mental model, so I think we just end up believing that you can&#8217;t change anything, or its too hard.</p>
<p>I&#8217;m really liking this split between UI model, and look.  The e4 demo process has been an interesting one, because I find the more I think in terms of CSS, the greater my expectation is that almost every aspect of Eclipse should be styleable.  And that, in short, I believe will be a subtle but fundamental change in how we think about Eclipse.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.eclipse.org/blogs/kevinmcguire/2008/08/30/declarative-styling-will-change-how-we-think-about-eclipse/feed/</wfw:commentRss>
		</item>
		<item>
		<title>UI Working Group becoming popular venue!</title>
		<link>http://dev.eclipse.org/blogs/kevinmcguire/2008/07/10/ui-working-group-becoming-popular-venue/</link>
		<comments>http://dev.eclipse.org/blogs/kevinmcguire/2008/07/10/ui-working-group-becoming-popular-venue/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 23:10:47 +0000</pubDate>
		<dc:creator>Kevin McGuire</dc:creator>
		
		<category><![CDATA[Visual Design]]></category>

		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://dev.eclipse.org/blogs/kevinmcguire/2008/07/10/ui-working-group-becoming-popular-venue/</guid>
		<description><![CDATA[The UI Working Group is a forum for people to discuss Eclipse UI issues.  Its available as a sounding board for UI walkthroughs, providing feedback on UI design issues, guidance on best practice approaches, issue of consistency, etc.  Its members are UI expects from across the Eclipse community, so you get lots of experience at [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://wiki.eclipse.org/User_Interface_Best_Practices_Working_Group">UI Working Group</a> is a forum for people to discuss Eclipse UI issues.  Its available as a sounding board for UI walkthroughs, providing feedback on UI design issues, guidance on best practice approaches, issue of consistency, etc.  Its members are UI expects from across the Eclipse community, so you get lots of experience at your disposal for the very low low price of, well, free!</p>
<p>We&#8217;ve had some great, thought provoking presentations.  Some recent activity:</p>
<ul>
<li>Susan Franklin McCourt  presented a walkthrough of some UI design issues in the new P2 UI.   I know she did a lot of work preparing for it and I think that paid off in getting some good feedback and ideas.</li>
<li>This last week Kaloyan Raev and Bogdan Vatkov presented on some design issues and ideas for improvement on the base Search UI.  There was some great discussion and some talk of doing a community driven tweaklet to explore alternative designs.  We will be having a follow up call soon to discuss specifics.</li>
<li>David Carver has said that he&#8217;d like to discuss Preferences and Launching/Debugging.  We will probably do these as two sessions.</li>
<li>When these are all completed, I&#8217;d like to talk about consistency around indicating required fields in wizards, dialogs, and forms.</li>
</ul>
<p>The schedule is getting busy!</p>
<p>This is great to see.  The calls are only an hour and there&#8217;s lots of discussion, so I find these sessions work best when the presenter comes with a focused, well prepared topic.  Of course &#8220;best&#8221; is a measure of what the presenter got out of it, either in new design ideas, answers to questions, or raising some issue with the hope of community engagement on the topic.</p>
<p>The calls are open to all Eclipse Members; anyone can join, and anyone can present.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.eclipse.org/blogs/kevinmcguire/2008/07/10/ui-working-group-becoming-popular-venue/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Being less of an IDE will be a lot of work in e4!</title>
		<link>http://dev.eclipse.org/blogs/kevinmcguire/2008/05/30/being-less-of-an-ide-will-be-a-lot-of-work-in-e4/</link>
		<comments>http://dev.eclipse.org/blogs/kevinmcguire/2008/05/30/being-less-of-an-ide-will-be-a-lot-of-work-in-e4/#comments</comments>
		<pubDate>Fri, 30 May 2008 14:57:32 +0000</pubDate>
		<dc:creator>Kevin McGuire</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dev.eclipse.org/blogs/kevinmcguire/2008/05/30/being-less-of-an-ide-will-be-a-lot-of-work-in-e4/</guid>
		<description><![CDATA[There has been a growing discussion around the fact that Eclipse should look and behave less like an IDE.  It was a recurring topic at the e4 Summit, and is a topic near to the hearts of many an RCP developer.
I came across the following help documentation while working on 3.4  help context [...]]]></description>
			<content:encoded><![CDATA[<p>There has been a growing discussion around the fact that Eclipse should look and behave less like an IDE.  It was a recurring topic at the <a href="http://wiki.eclipse.org/E4/Summit">e4 Summit</a>, and is a topic near to the hearts of many an RCP developer.</p>
<p>I came across the following help documentation while working on 3.4  help context IDs, this is from org.eclipse.platform.doc.user contexts_Workbench.xml (shows up in Preferences-&gt;General-&gt;Workspace):</p>
<blockquote><p>&lt;context id=&#8221;workspace_preference_page_context&#8221;&gt;<br />
&lt;description&gt;<br />
This preference page is used to set the IDE-specific preferences settings related in workspace.<br />
&lt;/description&gt;<br />
&lt;/context&gt;</p></blockquote>
<p>This description made sense during Eclipse 1.0 (probably when it was written) but for any RCP app that wants to reuse this rather general preference page its a real problem.  While so far we&#8217;ve been focused on the architecture and API, this IDE/non-IDE split will surface in a surprising number of places.  How do you reuse Help doc when you don&#8217;t know the context of usage?</p>
<p>Hmmm, this is going to be even tougher than I thought!</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.eclipse.org/blogs/kevinmcguire/2008/05/30/being-less-of-an-ide-will-be-a-lot-of-work-in-e4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Eclipse shouldn&#8217;t look like anything</title>
		<link>http://dev.eclipse.org/blogs/kevinmcguire/2008/05/20/eclipse-shouldnt-look-like-anything/</link>
		<comments>http://dev.eclipse.org/blogs/kevinmcguire/2008/05/20/eclipse-shouldnt-look-like-anything/#comments</comments>
		<pubDate>Tue, 20 May 2008 22:46:03 +0000</pubDate>
		<dc:creator>Kevin McGuire</dc:creator>
		
		<category><![CDATA[Visual Design]]></category>

		<guid isPermaLink="false">http://dev.eclipse.org/blogs/kevinmcguire/2008/05/20/eclipse-shouldnt-look-like-anything/</guid>
		<description><![CDATA[The e4 summit is coming up end of this week and as I was preparing my position paper for it, I pondered the question,
&#8220;What should Eclipse look like?&#8221;
I then realized that Eclipse shouldn&#8217;t look like anything!  It&#8217;s like asking, &#8220;What should a web page look like?&#8221;.  Different web pages, geared towards different communities, [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://wiki.eclipse.org/E4/Summit">e4 summit</a> is coming up end of this week and as I was preparing my position paper for it, I pondered the question,</p>
<p align="center">&#8220;What should Eclipse look like?&#8221;</p>
<p>I then realized that Eclipse shouldn&#8217;t look like anything!  It&#8217;s like asking, &#8220;What should a web page look like?&#8221;.  Different web pages, geared towards different communities, have very different looks.  Even within a specific area like B2C e-commerce, Amazon pages have a recognizable style and interaction which at a glance fundamentally differentiates them from say BestBuy.</p>
<p>However, when I survey the set of Eclipse applications they all at a glance yell &#8220;Eclipse!&#8221; more than they yell their respective companies or domains.  That&#8217;s not through some kind of laziness or lack of caring on the part of the developers.</p>
<p>Eclipse started out as an IDE.  Many decisions were burned in early on. Due to either API compatibility or preconceptions which now put blinders on us, we&#8217;ve not strayed all that far.   We&#8217;ve grown some Presentation level APIs for doing small things like deciding tab style (one of two, you chose!), hiding perspectives, etc., but these have been added piecemeal in reaction to specific community requests.  So we&#8217;ve been able to open things up a little, but relatively speaking, its still a pretty closed world. Any variance you see is mostly a testament to the incredible determination on the part of application/RCP developers.</p>
<p>At the platform level, updating the look of Eclipse ends up being fantastically controversial, and not surprisingly, given that every change on the glass we make, no matter how small, decides what every Eclipse application looks like. Its close to impossible to make the right decision for so many different kinds of applications and users.  But that puts us on the path of least resistance, which means things stay the same.  As time goes on, Eclipse is looking rather, well dated. To change things, we will need to see some fundamental shifts in the Eclipse frameworks and components.</p>
<p>I am therefore very excited about the possibilities in e4.  The summit has some great topics listed, like:</p>
<ul>
<li>Declarative UI</li>
<li>Styling/CSS</li>
<li>Modelling the Workbench</li>
<li>Rich Client Platform</li>
</ul>
<p>My hope is that in the future, there will exist graphically rich, subtly styled, dare I even say sexy, Eclipse based applications where the only place they reveal their Eclipse technology basis is in the About.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.eclipse.org/blogs/kevinmcguire/2008/05/20/eclipse-shouldnt-look-like-anything/feed/</wfw:commentRss>
		</item>
		<item>
		<title>UI BOF at EclipseCon!</title>
		<link>http://dev.eclipse.org/blogs/kevinmcguire/2008/03/13/ui-bof-at-eclipsecon/</link>
		<comments>http://dev.eclipse.org/blogs/kevinmcguire/2008/03/13/ui-bof-at-eclipsecon/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 14:36:38 +0000</pubDate>
		<dc:creator>Kevin McGuire</dc:creator>
		
		<category><![CDATA[Visual Design]]></category>

		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://dev.eclipse.org/blogs/kevinmcguire/2008/03/13/ui-bof-at-eclipsecon/</guid>
		<description><![CDATA[We&#8217;re having a Usability and User Interface BOF at EclipseCon.  Hosts of this event are the illustrious Mik Kersten, the jazzy Kimberley Peter, our fearless UIWG leader Bob Fraser, and yours truly.  We&#8217;re hoping for good community participation, so bring your ideas, questions, complaints, and of course, beer.
]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re having a <a href="http://www.eclipsecon.org/2008/?page=sub/&amp;id=558">Usability and User Interface BOF</a> at EclipseCon.  Hosts of this event are the illustrious Mik Kersten, the jazzy Kimberley Peter, our fearless UIWG leader Bob Fraser, and yours truly.  We&#8217;re hoping for good community participation, so bring your ideas, questions, complaints, and of course, beer.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.eclipse.org/blogs/kevinmcguire/2008/03/13/ui-bof-at-eclipsecon/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A funny thing happened on the way to EclipseCon (another e4 post)</title>
		<link>http://dev.eclipse.org/blogs/kevinmcguire/2008/03/07/a-funny-thing-happened-on-the-way-to-eclipsecon-another-e4-post/</link>
		<comments>http://dev.eclipse.org/blogs/kevinmcguire/2008/03/07/a-funny-thing-happened-on-the-way-to-eclipsecon-another-e4-post/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 23:49:31 +0000</pubDate>
		<dc:creator>Kevin McGuire</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dev.eclipse.org/blogs/kevinmcguire/2008/03/07/a-funny-thing-happened-on-the-way-to-eclipsecon-another-e4-post/</guid>
		<description><![CDATA[Although it&#8217;s normal to be judged based on actions, sometimes if you know the person&#8217;s intentions it can help you change the way you feel about it.
So with regards to this whole e4 debacle, let me say that our intentions really were honourable!
We on the platform team care passionately about Eclipse.   We know [...]]]></description>
			<content:encoded><![CDATA[<p>Although it&#8217;s normal to be judged based on actions, sometimes if you know the person&#8217;s intentions it can help you change the way you feel about it.</p>
<p>So with regards to this whole e4 debacle, let me say that our intentions really were honourable!</p>
<p>We on the platform team care passionately about Eclipse.   We know you do too.  We want to see it live a long, healthy life.  We want it to serve its community as best it can.  When we can&#8217;t achieve that it makes us sad.  It&#8217;s clear to us that for Eclipse as a platform to remain long lived, vibrant, and relevant, it must be able to change.  But the weight of a zillion plug-ins, projects, and API means the path of least resistance is stagnation, and the effort to effect change given the current constraint system is becoming monumental.</p>
<p>Therefore, two things must happen:</p>
<ol>
<li>A new space must be carved out in which experimentation can happen, leading to change.</li>
<li>New people must get involved, bringing with them their energy, ideas, requirements, knowledge, passion.</li>
</ol>
<p>These two are intrinsically tied.</p>
<p>That is e4.</p>
<p>We have some ideas.  We want to share those ideas.  Of course the #1 place to share them is EclipseCon, amongst the community that cares.   This discussion is important.  Last year&#8217;s discussion was vague because of course there were just glimmers of ideas, leaving <a href="http://mea-bloga.blogspot.com/2008/03/e4-thoughts.html">smart people like Chris</a> puzzled. We needed to be more concrete in expressing these ideas.</p>
<p>We need some demos!</p>
<p>Why? Because for one, talk is cheap, but code speaks volumes.  Second, because we all love code, working code, code that does something cool. That&#8217;s why we do what we do for a living.  And finally, because code is the prose of our ideas.</p>
<p>So we&#8217;ve been working very very hard to put together a few demos that hopefully would feel compelling to people, would get them excited.  Would make them go, &#8220;hey I gotta get involved in that, where do I sign up?!&#8221;.  And of course would express our ideas.</p>
<p>Now as <a href="http://dev.eclipse.org/mhonarc/lists/eclipse.org-planning-council/msg01245.html">Bjorn pointed out</a>, given that our goal is <em>A New Era of Openness </em>(tm), then working on these demos outside of the community spaces isn&#8217;t a good start. That&#8217;s true I suppose, but please consider it from a different angle:</p>
<p>Have you ever worked on an email that was super super important?  Of course you have.  You want to make sure that as much as possible it matches what you have in your mind.  But your thoughts are unclear.  So you write a draft.  You don&#8217;t send it right away.  Instead, you edit it again and again. Maybe you have a close friend have a look at it to give feedback.  You do all this because the act of writing the letter helps clarify your thoughts. And because you know you&#8217;ll only get one shot to make a good first impression.</p>
<p>That&#8217;s what we did (well, not the <a href="http://ed-merks.blogspot.com/2008/03/perception-is-reality.html">first impression part</a> obviously, sigh).</p>
<p>Then someone said, &#8220;Well gee these guys are going to want to run the demos themselves, see the code.&#8221;  Rightly so!  We need a place to put it&#8230;</p>
<p>And then someone else said, &#8220;You know if this takes off then we&#8217;d like to avoid moving the stuff because we&#8217;ll lose history etc.  We should create it in such a way that would avoid that.&#8221;.</p>
<p>And that&#8217;s when the trouble began.  Because you can&#8217;t just simply make such a little place in Eclipse, on the side, to show people something.  You need to start this big engine up that eats web forms and emails and burps out that place.  And that engine is a public engine&#8230;</p>
<p>Others have <a href="http://dev.eclipse.org/blogs/jeff/2008/03/07/reset-required/">explained what ensued</a>.  You know, we&#8217;re not marketing people.  We&#8217;re just developers in a hurry hacking some code for others to see, trying to make this process stuff go away so we can get back to that.  Naive, yes.  But well intended.</p>
<p>On a positive note, we&#8217;ve already (and in advance too!) achieved one of our goals, which was to get people talking about e4!! Hrmmmm&#8230;</p>
<p>More seriously, if Eclipse is to move forward, then it needs to shed some of its baggage, like obtuse programming models, overgrown APIs, etc.  And we too equally, if not more so, need to shed our own emotional baggage.  Otherwise we&#8217;re stuck with the same models (programming and mental) that will only result in the same past being retread.  No future in that.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.eclipse.org/blogs/kevinmcguire/2008/03/07/a-funny-thing-happened-on-the-way-to-eclipsecon-another-e4-post/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Guiding the user to Preferences import/export: You can help</title>
		<link>http://dev.eclipse.org/blogs/kevinmcguire/2007/10/19/guiding-the-user-to-preferences-importexport-you-can-help/</link>
		<comments>http://dev.eclipse.org/blogs/kevinmcguire/2007/10/19/guiding-the-user-to-preferences-importexport-you-can-help/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 18:18:38 +0000</pubDate>
		<dc:creator>Kevin McGuire</dc:creator>
		
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://dev.eclipse.org/blogs/kevinmcguire/2007/10/19/guiding-the-user-to-preferences-importexport-you-can-help/</guid>
		<description><![CDATA[The Eclipse SDK is feature rich.  So much so, that its not uncommon for us to see bugs requesting a feature when in fact the feature is there, just difficult to find.  This pains me, because knowing how much work has gone into implementing a feature, its a shame that still we fail the user [...]]]></description>
			<content:encoded><![CDATA[<p>The Eclipse SDK is feature rich.  So much so, that its not uncommon for us to see bugs requesting a feature when in fact the feature is there, just difficult to find.  This pains me, because knowing how much work has gone into implementing a feature, its a shame that still we fail the user because they couldn&#8217;t find it.</p>
<p>Case in point is a recent bug asking for the ability to save preferences outside of the workspace.  Already exsits!  Its in File-&gt;Export-&gt;General-&gt;Preferences.  Of course!  Who wouldn&#8217;t think to look there?  Even for me it took me a minute to find it, all along I was trying to figure out if we really supported it or if I just imaged it (sometimes, being overly imaginative, I confuse &#8220;we should do X&#8221; with &#8220;we did X&#8221;).</p>
<p>The general solution to our complex UI is, well complex.  But in this particular case, we&#8217;d see a huge benefit from having links to the import/export commands somewhere in the preferences dialog, since, gee, that&#8217;s where people expect to be able to import/export preferences.</p>
<p>This seems to me to be a great opportunity for community contribution, since the commands already exist, its should just be a matter of:</p>
<ol>
<li>Determining the right placement in the preferences dialog</li>
<li>Creating the links</li>
</ol>
<p>For an example of links in the preferences, see the page for Team-&gt;CVS-&gt;Label Decorations and note the two links on that pref page.  The <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=206559">bug</a> is marked HelpWanted so roll up your sleves and help make it easier for the next guy!  As always, the platform UI team is happy to provide you with assistance.</p>
<p>I believe that with a number of these simple fixes we can increase the usability of Eclipse without hurting our heads on deep questions like, &#8220;Who the heck ever looks in Import/Export anyway?&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.eclipse.org/blogs/kevinmcguire/2007/10/19/guiding-the-user-to-preferences-importexport-you-can-help/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
