{"id":246,"date":"2005-06-01T19:56:23","date_gmt":"2005-06-02T02:56:23","guid":{"rendered":"http:\/\/www.redmonk.com\/jgovernor\/wp\/?p=246"},"modified":"2005-06-01T19:56:23","modified_gmt":"2005-06-02T02:56:23","slug":"eclipse-rich-client-platform-the-next-computing-revolution","status":"publish","type":"post","link":"https:\/\/redmonk.com\/jgovernor\/eclipse-rich-client-platform-the-next-computing-revolution\/","title":{"rendered":"Eclipse Rich Client Platform: the next computing revolution"},"content":{"rendered":"<p><P>I have long argued that Eclipse was going to shake up the smart client space. In fact, i was arguing that before IBM even began its rich client work under the auspices of the Eclipse organization. The thing is, Eclipse was never going to be just an IDE. It was never going to be a tool only used by developers or operators. Eclipse is a framework for everything, and when did a developer environment not drive an approach to the client, especially when it has so much cross platform widgetry?<\/P><P>Its one of my pet arguments that every computing revolution has an associated UI element, as we get more and more distributed. You might say duh, but i am not sure the meme is completely intuitive. But punchcards, green screen, the web, client\/server, Mac, Windows, were all UI revolutions framed in visual terms. These were UI, more than functional,&nbsp;revolutions. Java was driven by Web apps, initially at least. Gates gets it &#8211; that is why he is focusing on Longhorn and natural language innovation so hard. I think you could argue the iPod&#8217;s success was largely driven by the user user interaction model that Apple put forward, that is what makes the platform so exploively successful. Every computing revolution, by this argument, has an associated UI revolution.What is AJAX if not an approach to delivering rich user experiences? Google simplicity was another revolution in how we work with the machine, and each other.<\/P><P>But back to Eclipse. So where all these rich client apps? Its very early days, but a nice mix of corporate and grassroots apps are emerging. One of my favourites is RSSOwl, which is really cool because RSS-client side aggregation is a space that needs innovation. <\/P><P>Now <A href=\"http:\/\/ianskerrett.blogspot.com\/\">Ian Skerret<\/A>, Eclipse marketing maven,&nbsp;has compiled some <A href=\"http:\/\/www.eclipse.org\/community\/RCPApplications.pdf\">screen shots of Eclipse rich client apps.<\/A> <\/P><P>Eclipse RCP may be nowhere near as rich as Flash, nor have even a micro-fraction the number of users. But it is an environment where tons of developers live every day. Where they&nbsp;can&nbsp;view source across any component.&nbsp;And as the Web has repeatedly shown, the richest experience doesn&#8217;t always win. The sourciest does.&nbsp;Obviously AJAX building styles are in the mix too, for the same reason, and Flash and AJAX are <A href=\"http:\/\/weblog.infoworld.com\/udell\/2005\/06\/01.html#a1242\">showing nice familiarity.<\/A>&nbsp;<\/P><P>But it seems clear that a strong new open source competitor has emerged for Microsoft in the the rich client space, perhaps the only obvious competition from an offline data store perspective.&nbsp;All those Longhorn delays gave Eclipse a lot of the breathing space it needed. I had wondered initially if IBM was the only company that was going to go heavy with Eclipse RCP, with its Workplace platform, but it seems the story is already wider than that. <\/P><P>Ian plans to emphasize RCP at the forthcoming Eclipse 3.1 launch. At this juncture, i should put forward a disclaimer. <EM>We have recently been doing some consulting with Eclipse<\/EM>.<\/P><P>If you are an industry analyst reading this and would like to a briefing on 3.1, <A href=\"http:\/\/ianskerrett.blogspot.com\/2005\/05\/briefing-industry-analysts.html\">Ian recently asked on his blog who wants a briefing<\/A>? I would have thought <A href=\"http:\/\/shollersmusings.blogspot.com\/\">Dan Sholler<\/A> and <A href=\"http:\/\/www.gartner.com\/research\/fellows\/asset_55287_1175.jsp\">Daryl Plummer<\/A> should be in the mix, <A href=\"http:\/\/radio.weblogs.com\/0126951\/2004\/09\/20.html\">Nick Gall<\/A> (mass amateurisation? nice meme guy) too.<\/P><P>Dan <A href=\"http:\/\/shollersmusings.blogspot.com\/\">said&nbsp;<\/A><!--StartFragment --> &#8220;Every programmer knows that their life would be easier if they had a better <A href=\"http:\/\/www.hibernate.org\/\">persistence framework<\/A>\/<A href=\"http:\/\/www.gnu.org\/software\/cvs\/\">source code manager<\/A>\/<A href=\"http:\/\/ant.apache.org\/\">build tool<\/A> etc. And of course, these are the very same people who not only are familiar with the problem domain, but have the skills to create the solution.&#8221;&nbsp;&nbsp;Yup&#8230;<\/P><P>Notice that i haven&#8217;t spoken to Java yet. Eclipse may originally not have had Sun in IBM&#8217;s sights, but today its pretty clear Java as a rich client has some substantive competition in the shape of Eclipse. Sun certainly isn&#8217;t standing still though- good on you, Sun. Innovation comes from competition. <A href=\"https:\/\/bpcatalog.dev.java.net\/nonav\/ajax\/index.html\">AJAX meets Java blueprints<\/A>, led by <A href=\"http:\/\/wiki.java.net\/bin\/view\/People\/InderjeetSingh\">Inderjeet Singh<\/A>. <\/P><P>When it comes to Java UIs Sun pretty much owns the mobile phone gaming space. Even <A href=\"http:\/\/reviews.cnet.com\/Audiovox_SMT5600\/4505-6452_7-31138516-2.html\">Scoblephones<\/A> run Java apps,&nbsp;games and ringtones in wireless carrier walled gardens.<\/P><P>So are we really on the verge of another UI revolution? I would have thought the answer is yes. We&#8217;re all publishers now. The web is becoming more interactive by the day, and more data-driven. How will users participate?&nbsp;<A href=\"http:\/\/www.oliviertravers.com\/archives\/2004\/08\/18\/organizr-is-nice-but-not-a-web-app\/index.php\">Ludicorp<\/A> has some answers, but so does Eclipse.<\/P><P>A big question for Ian &#8211; can you reach out to the REST and AJAX crowds,&nbsp;focusing as they are on the intersection of design and software development? Can you make Eclipse appeal to designers cum developers? As John Bouttelle points out, <A href=\"http:\/\/www.jonathanboutelle.com\/mt\/archives\/2005\/05\/oreilly_ajax_su.html\">its all about interaction design<\/A>&#8230; because <A href=\"http:\/\/radar.oreilly.com\/archives\/2005\/04\/designing_from.html\">designers are the new heroes<\/A>. Its all about <A href=\"http:\/\/www.43folders.com\/2005\/06\/quicksilver_3s_.html\">small pieces and remixing<\/A>, right? So what is Eclipse RCP doing to fulfil the needs of the small pieces crowd?<\/P><P>Can you reach out to folks like <A href=\"http:\/\/www.dashes.com\/anil\/2004\/08\/19\/a_middle_layer_\">Anil Dash<\/A>, <A href=\"http:\/\/weblog.infoworld.com\/udell\/\">Jon Udell<\/A>, and various other scrubbers (what better name for people that like AJAX so much?) <\/P><P>Another UI revolution, another computing revolution. &nbsp;Or maybe just some cool apps. hey &#8211; i would be happy if back buttons worked right, and RSS buttons didn&#8217;t feed out gobbledegook, but actually did something useful. but sometimes its the small things that are truly revolutionary. Why not check out RSSOwl to see what i am talking about.<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have long argued that Eclipse was going to shake up the smart client space. In fact, i was arguing that before IBM even began its rich client work under the auspices of the Eclipse organization. The thing is, Eclipse was never going to be just an IDE. It was never going to be a<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[1],"tags":[],"class_list":["post-246","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9wfjh-3Y","_links":{"self":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/comments?post=246"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/246\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/media?parent=246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/categories?post=246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/tags?post=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}