<?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; news</title>
	<atom:link href="http://eclipsesource.com/blogs/category/news/feed/" rel="self" type="application/rss+xml" />
	<link>http://eclipsesource.com/blogs</link>
	<description>Eclipse Equinox OSGi</description>
	<lastBuildDate>Fri, 03 Feb 2012 17:54:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Accessing a very large data set with mobile devices</title>
		<link>http://eclipsesource.com/blogs/2012/02/02/accessing-a-very-large-data-set-with-mobile-devices/</link>
		<comments>http://eclipsesource.com/blogs/2012/02/02/accessing-a-very-large-data-set-with-mobile-devices/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 06:58:34 +0000</pubDate>
		<dc:creator>jordi</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[enron]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[rap mobile]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=7006</guid>
		<description><![CDATA[A few months ago my colleague, Ralf Sternberg, wrote an article on &#8220;how to access a huge dataset with the web browser&#8220;.  Now, if it&#8217;s possible to access very large datasets with a browser, wouldn&#8217;t it be really cool to access it in the same way with mobile devices? As you may have heard, we [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago my colleague, Ralf Sternberg, wrote an article on &#8220;<a href="http://eclipsesource.com/blogs/2011/08/15/accessing-a-huge-data-set-with-the-web-browser/">how to access a huge dataset with the web browser</a>&#8220;.  Now, if it&#8217;s possible to access very large datasets with a browser, wouldn&#8217;t it be really cool to access it in the same way with mobile devices?</p>
<p>As you may have heard, we launched <a href="http://rapmobile.eclipsesource.com">RAP mobile</a> two days ago. And, we did just that. With RAP mobile you can access exactly the same dataset with exactly the same code as in Ralf&#8217;s post. The dataset contains over 500,000 emails totaling over 2GB of space. Check out the <a href="http://vimeo.com/36021442">screencast below</a> and the <a href="https://github.com/eclipsesource/rap-mobile-demos/blob/master/com.eclipsesource.rap.mobile.demos/src/com/eclipsesource/rap/mobile/demos/entrypoints/VirtualTreeDemo.java">source code on github</a>.</p>
<p>What I find intriguing about this framework is that it is fast. There is no data on the phone. The information displayed in the UI is retrieved asynchronously from the server while the user is scrolling through this enormous set of data. The native iOS client takes care of the proper preloading, caching and memory management.</p>
<p style="text-align: center;">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2012/02/02/accessing-a-very-large-data-set-with-mobile-devices/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RAP mobile &#8211; iOS and Android apps written in Java</title>
		<link>http://eclipsesource.com/blogs/2012/01/31/rap-mobile-ios-and-android-apps-written-in-java/</link>
		<comments>http://eclipsesource.com/blogs/2012/01/31/rap-mobile-ios-and-android-apps-written-in-java/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 17:28:00 +0000</pubDate>
		<dc:creator>Jochen Krause</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[rap mobile]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=6989</guid>
		<description><![CDATA[Industry experts have predicted that mobile computing is going to have a huge impact on the software industry. I agree. That’s why we asked ourselves if OSGi, RAP and Eclipse RT can help overcome some of the challenges in mobile app development. Some of the most common problems involved in mobile development include dealing with [...]]]></description>
			<content:encoded><![CDATA[<p>Industry experts have predicted that mobile computing is going to have a huge impact on the software industry. I agree. That’s why we asked ourselves if <a href="http://eclipse.org/equinox/">OSGi</a>, <a href="http://eclipse.org/rap/">RAP</a> and Eclipse RT can help overcome some of the challenges in mobile app development.</p>
<p>Some of the most common problems involved in mobile development include dealing with multi-platform, security and maturity of the available platforms. But does multi-platform really matter with iOS breaking adoption records? I am sure that Google and Microsoft believe that their platforms will become breakthrough successes as well. While no one can make a definitive statement about their future success, I don’t think that anyone would bet a fortune on their failure either. This leaves us with three options for addressing multi-platform: <a href="http://www.html5rocks.com/en/">HTML5</a>, development for each platform or making a bet on which will be the most successful.</p>
<p>HTML5 is great technology &#8211; not only for mobile &#8211; but there is a growing body of <a href="http://www.nytimes.com/2012/01/02/technology/hewlett-packards-touchpad-was-built-on-flawed-software-some-say.html?_r=4&amp;pagewanted=all">lessons learned the hard way</a>. Our own experience revealed that it is easy to get started with HTML5 and that the state-of-the-art JavaScript libraries look really great. But when it comes to running and using the apps the excitement mostly turned into disillusion. The other two options did not seem like good solutions for us, so we decided to add another option: <a href="http://rapmobile.eclipsesource.com">RAP mobile</a>.</p>
<p style="text-align: center;"><a href="http://rapmobile.eclipsesource.com"><img class="size-full wp-image-6994 aligncenter" title="logo" src="http://eclipsesource.com/blogs/wp-content/uploads/2012/01/logo.png" alt="logo RAP mobile   iOS and Android apps written in Java" width="300" height="42" /></a></p>
<p style="text-align: left;">RAP mobile gives us some key advantages over the alternatives.  First, it allows multi-platform development in Java.  It uses the iOS and Android native widget toolkits for rendering the user interface with optimal performance and native look and feel.  And, it provides a mature and Open Source platform for writing and deploying business applications on standard JEE servers. It also provides a solution for common data security concerns with mobile devices.</p>
<p>Today we launched the RAP mobile developer preview program and the RAP mobile project site. If you are curious about how RAP mobile works and what it has to offer visit <a href="http://rapmobile.eclipsesource.com">http://rapmobile.eclipsesource.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2012/01/31/rap-mobile-ios-and-android-apps-written-in-java/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Eclipse Juno Milestone 5, available for download</title>
		<link>http://eclipsesource.com/blogs/2012/01/28/eclipse-juno-milestone-5-available-for-download/</link>
		<comments>http://eclipsesource.com/blogs/2012/01/28/eclipse-juno-milestone-5-available-for-download/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 00:02:12 +0000</pubDate>
		<dc:creator>Ian Bull</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=6985</guid>
		<description><![CDATA[It&#8217;s never to early to start thinking of a Valentines Day gift, and what better gift than that of an excellent IDE!  The Eclipse and Equinox teams are happy to announce that Eclipse Juno Milestone 5 is available for Download. As I hope everyone is aware, Juno (Coming Summer 2012) is an important release for [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s never to early to start thinking of a Valentines Day gift, and what better gift than that of an excellent IDE!  The Eclipse and Equinox teams are happy to announce that Eclipse Juno Milestone 5 is available for Download.</p>
<p>As I hope everyone is aware, Juno (Coming Summer 2012) is an important release for Eclipse. It represents the transition from an Eclipse 3.x platform to 4.x.  If you plan on shipping products based on Eclipse Juno, make sure you start testing NOW!  This milestone has a number of noteworthy items including:</p>
<p>A great deal of static analysis checks<br />
Null field checks<br />
<img class="alignnone" src="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M5-201201271145/images/null-analysis-prefs.png" alt="null analysis prefs Eclipse Juno Milestone 5, available for download" width="461" height="181" title="Eclipse Juno Milestone 5, available for download" /></p>
<p>And more resource leak detection:<br />
<img class="alignnone" src="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M5-201201271145/images/wrapped-resource.png" alt="wrapped resource Eclipse Juno Milestone 5, available for download" width="477" height="307" title="Eclipse Juno Milestone 5, available for download" /></p>
<p>There are also some notable UI improvements such as editor navigation arrows:<br />
<img class="alignnone" src="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M5-201201271145/images/tab-navigation.png" alt="tab navigation Eclipse Juno Milestone 5, available for download" width="489" height="74" title="Eclipse Juno Milestone 5, available for download" /></p>
<p>Checkout the entire New and Noteworthy:<br />
<a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M5-201201271145/eclipse-news-M5.html">http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M5-201201271145/eclipse-news-M5.html</a></p>
<p><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M5-201201271145/eclipse-news-M5.html"></a>Or better yet, download the milestone and TEST YOUR PLUGINS!<br />
<a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M5-201201271145/index.php">http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M5-201201271145/index.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2012/01/28/eclipse-juno-milestone-5-available-for-download/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Lending a hand with the Eclipse SDK</title>
		<link>http://eclipsesource.com/blogs/2012/01/28/lending-a-hand-on-the-eclipse-sdk/</link>
		<comments>http://eclipsesource.com/blogs/2012/01/28/lending-a-hand-on-the-eclipse-sdk/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 22:48:27 +0000</pubDate>
		<dc:creator>Ian Bull</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[OSGi]]></category>
		<category><![CDATA[p2]]></category>
		<category><![CDATA[syndicate]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=6978</guid>
		<description><![CDATA[Shipping Eclipse each year is a lot of work. The SDK contains code from 3 Top level projects (Eclipse, RT and Tools (Orbit)). There are 4+ Products (Platform, JDT, PDE , Equinox + Releng) and close to 20 Components (SWT, Text, UI, UA, etc&#8230;).  Once the SDK is built, the release train starts bolting on [...]]]></description>
			<content:encoded><![CDATA[<p>Shipping Eclipse each year is a lot of work. The SDK contains code from 3 Top level projects (Eclipse, RT and Tools (Orbit)). There are 4+ Products (Platform, JDT, PDE , Equinox + Releng) and close to 20 Components (SWT, Text, UI, UA, etc&#8230;).  Once the SDK is built, the release train starts bolting on other projects (Mylyn, EGit, CDT, Birt, WPT, etc..).  Getting all these bits in the right place at the right time isn&#8217;t easy (although Kim and David sure makes it look easy).</p>
<p>While some teams are actively working on their components, other components are very mature and simply need some TLC from time-to-time.  There is certainly a number of things we could do with p2, but for the most part it works very well.  Pascal has been donating much of his personal time to p2 in order to give it the TLC and polish it needs. Pascal is pretty smart and 10 minutes of his time equates to an hour for most people <img src='http://eclipsesource.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Lending a hand with the Eclipse SDK" class='wp-smiley' title="Lending a hand with the Eclipse SDK" /> .  However, it&#8217;s not fair that he spends all his free time tracking down problems in order for p2 to makes its contribution to the SDK.</p>
<p style="text-align: center;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2012/01/EclipseRT_Logo_Medium.jpg"><img class="aligncenter size-full wp-image-6979" title="EclipseRT_Logo_Medium" src="http://eclipsesource.com/blogs/wp-content/uploads/2012/01/EclipseRT_Logo_Medium.jpg" alt="EclipseRT Logo Medium Lending a hand with the Eclipse SDK" width="288" height="288" /></a></p>
<p>I&#8217;m happy to say that I&#8217;ll be helping Pascal co-lead the p2 project.  There&#8217;s a few things I have planned including</p>
<ol>
<li>Fixing a few recent problems on Java 7 Runtimes</li>
<li>Improving the performance of the UI</li>
<li>Looking at how we can reduce the size of our metadata (content.jar)</li>
</ol>
<p>I&#8217;ll also be presenting some p2 related work at EclipseCon.  If you have questions, I try to hang around IRC and I&#8217;m also on twitter (@irbull).</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2012/01/28/lending-a-hand-on-the-eclipse-sdk/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Javascript validation with JSHint in Eclipse</title>
		<link>http://eclipsesource.com/blogs/2012/01/26/javascript-validation-with-jshint-eclipse/</link>
		<comments>http://eclipsesource.com/blogs/2012/01/26/javascript-validation-with-jshint-eclipse/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 22:07:00 +0000</pubDate>
		<dc:creator>Ralf Sternberg</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=6965</guid>
		<description><![CDATA[Besides all the Java code in the RAP project, we also have more than 250 JavaScript files which total up to 75k lines of code. For such an amount of code, you should have some kind of code analysis that detects common coding problems like unintentional global variables. We use the JSEclipse plug-in for JavaScript [...]]]></description>
			<content:encoded><![CDATA[<p>Besides all the Java code in the <a href="http://eclipse.org/rap">RAP</a> project, we also have more than 250 JavaScript files which total up to 75k lines of code. For such an amount of code, you should have some kind of code analysis that detects common coding problems like unintentional global variables. We use the JSEclipse plug-in for JavaScript editing which detects some, but not many JavaScript problems.</p>
<p>A while ago, we&#8217;ve tried to use <a href="http://jslint.com/">JSLint</a>, a tool written by JavaScript guru Douglas Crockford. Unfortunately, this tools produces several thousand warnings on our code base, many of them were not really problems but debatable coding style issues and there was no way to turn them off. JSLint&#8217;s lack of customizability recently lead to a <a href="http://anton.kovalyov.net/2011/02/20/why-i-forked-jslint-to-jshint/">fork</a> named <a href="http://www.jshint.com/">JSHint</a> that is going to provide more flexible <a href="http://www.jshint.com/options/">configuration options</a>.</p>
<p>Like JSLint, JSHint is written in JavaScript, but can be run on the command line using tools like <a href="http://www.mozilla.org/rhino/">Rhino</a> or JavaScriptCore. I tried JSHint on our codebase with good results using a shell script that runs it on top of Rhino. Unfortunately, checking all our 250+ *.js files keeps my machine busy for 5 minutes and 40 seconds and effectively turns it into a fan heater. This is not because JSHint itself is so demanding, but because for every file, a JVM has to be started, Rhino has to be loaded, then Rhino has to parse and load the JSHint JavaScript library, and then finally, jshint can parse and validate the source file.</p>
<p>Encouraged by the good results I tried to find a solution that doesn&#8217;t have this overhead. And as an Eclipse hacker and user, I certainly wanted to integrate the tool into my daily working environment. The result is a simple, yet efficient <a href="http://github.eclipsesource.com/jshint-eclipse/">JSHint Eclipse integration</a> that validates the same bunch of *.js files in less than 15 seconds.</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2012/01/jshint-eclipse-screenshot.png"><img class="aligncenter wp-image-6969" title="jshint-eclipse" src="http://eclipsesource.com/blogs/wp-content/uploads/2012/01/jshint-eclipse-screenshot.png" alt="jshint eclipse screenshot Javascript validation with JSHint in Eclipse" width="600" height="430" /></a></p>
<p>This speedup could be achieved by exploiting the way Eclipse builds projects: It uses the same builder instance to visit all files of the project recursively. That makes it possible to load and configure the JSHint library only once for the entire project and reuse it for all files being checked. Of course, validating all files of a project is only necessary for a full rebuild. During normal work, single files are being validated instantly when they have changed.</p>
<p>Although the configuration options are still somewhat basic, this integration proved to be very helpful already. I thought that it may be useful for others as well and decided to build and publish a first version. It&#8217;s available on the <a href="http://github.eclipsesource.com/jshint-eclipse/">jshint-eclipse page</a>. There&#8217;s an update site that let&#8217;s you install the plug-in right into your Eclipse IDE. If you find the plug-in useful, have ideas for improvements, find a problem or want to contribute, I&#8217;m happy to hear about it. To report problems, please use the <a href="https://github.com/eclipsesource/jshint-eclipse/issues">github issue tracker</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2012/01/26/javascript-validation-with-jshint-eclipse/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Getting started with Eclipse Orion</title>
		<link>http://eclipsesource.com/blogs/2011/12/23/introducing-eclipse-orion/</link>
		<comments>http://eclipsesource.com/blogs/2011/12/23/introducing-eclipse-orion/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 00:45:57 +0000</pubDate>
		<dc:creator>Ian Bull</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[orion]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=6853</guid>
		<description><![CDATA[Many Eclipse committers have been hard at work on the Eclipse Juno (2012) release. There are already many new features including a whole new workbench model.  While this is obviously an exciting time in the history of Eclipse, many of the long time IBM committers have been focusing on future &#8212; Eclipse Orion.  Eclipse Orion [...]]]></description>
			<content:encoded><![CDATA[<p>Many Eclipse committers have been hard at work on the <a href="http://wiki.eclipse.org/Juno/Simultaneous_Release_Plan">Eclipse Juno</a> (2012) release. There are already many new features including a <a href="http://www.eclipse.org/eclipse4/">whole new workbench model</a>.  While this is obviously an exciting time in the history of Eclipse, many of the long time IBM committers have been focusing on future &#8212; <a href="http://eclipse.org/orion/">Eclipse Orion</a>.  <strong>Eclipse Orion is a web-based tooling platform</strong>. While I&#8217;m personally not involved in this project for my day-to-day work, I&#8217;ve been exploring the possibilities it exposes. To help you get started with Orion, I thought I would share my experiences.  In this article I&#8217;ll show you how to use Orion to develop a simple web application. In future articles I&#8217;ll explain how to create both client and server side plugins, as well as how to host your own Orion server.</p>
<h2>Why Orion?</h2>
<p>Before we can answer this, let&#8217;s look back 10 years.  A decade ago Eclipse had just shipped 1.0.  While many people saw Eclipse as a great Java IDE (which it is), Eclipse was also a universal tool platform.  Eventually Eclipse became a platform for <em>Everything and Nothing In Particular, </em>but in December 2001 it was a general purpose platform for development environments with Java Development as one such exemplary tool (C/C++ development was added shortly afterwards).  Many people attributed the success and quality of Eclipse to the fact that the developers used Eclipse for their day-to-day work, a concept known as <em><a href="http://en.wikipedia.org/wiki/Eating_your_own_dog_food">eating your own dogfood</a>. </em>This model ensured that the quality of Eclipse remained high since any regressions would immediately be seen.</p>
<p>Fast-forward 10 years and we are starting to see many software tools moving to the web. Services such as GitHub, CloudBees, Cloudant, YouTrack, etc&#8230; reduce your IT overhead by moving many of your tools to 3rd party service providers, accessible via the web. Also, many of our applications are exposing web-based front ends and developers are relying on tools such as <a href="http://getfirebug.com/">FireBug</a> and other browser extensions.  Since most &#8216;coding&#8217; still takes place on the desktop using tools like Eclipse or TextPad, developers are no longer using the tools they develop.</p>
<p>Eclipse Orion intends to change this.  Eclipse Orion is positioning itself as a <em>Tooling Platform for the Web, on the Web</em>.  If you&#8217;re currently building Web-Based software, then Orion will be of interest to you.</p>
<h2>Is Orion Replacing Eclipse?</h2>
<p>The aim of Orion is <strong>not</strong> to replace Eclipse.  Orion provides another tooling platform &#8212; this time for the web.  Not everyone is doing web development and not everyone wants their tools on the web.  However, if you are spending more of your time in a browser, Orion might be of interest.</p>
<p>Also, Orion is an entirely new code-base. This is <strong>not</strong> <em>Eclipse running in a browser</em>.</p>
<h2>Getting Started</h2>
<p>The easiest way to get started with Orion is to look at OrionHub.  OrionHub (<a href="http://orionhub.com">http://orionhub.org</a>) is a public beta server of Orion.  Anyone can request an account, but keep in mind that the workspaces are cleaned occasionally so there is no  guarantee that your data will be persisted.</p>
<h3>1. Request an Account</h3>
<p>Go to <a href="http://eclipse.org/orion ">http://eclipse.org/orion </a>to request an account.</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.19.03-PM.png"><img class="aligncenter size-full wp-image-6860" title="Screen Shot 2011-12-21 at 4.19.03 PM" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.19.03-PM.png" alt="Screen Shot 2011 12 21 at 4.19.03 PM Getting started with Eclipse Orion" width="379" height="96" /></a></p>
<h3>2. Login to OrionHub</h3>
<p>Go to <a href="http://orionhub.org">http://orionhub.org</a> and login. Once you&#8217;ve logged in, you can access you profile and associate other accounts if you wish.</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-22-at-2.12.59-PM.png"><img class="aligncenter size-full wp-image-6863" title="Screen Shot 2011-12-22 at 2.12.59 PM" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-22-at-2.12.59-PM.png" alt="Screen Shot 2011 12 22 at 2.12.59 PM Getting started with Eclipse Orion" width="420" height="120" /></a></p>
<h3>3. Create your first project</h3>
<p>There are a few helpful links across the top of the page. To create you first project, select the navigator and choose <strong>New Folder</strong>. You can also clone a project from a remote git repository if you choose.</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-22-at-2.14.28-PM.png"><img class="aligncenter size-full wp-image-6864" title="Screen Shot 2011-12-22 at 2.14.28 PM" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-22-at-2.14.28-PM.png" alt="Screen Shot 2011 12 22 at 2.14.28 PM Getting started with Eclipse Orion" width="599" height="237" /></a></p>
<h3>4. Upload an existing project</h3>
<p><a href="http://www.initializr.com/">Initializr</a> allows you to create a bare-bones HTML 5 site, and download it as a zip file. This means you can get started on a new fancy web project without all the boilerplate setup.  I decided to download a bare-bone site from <a href="http://thejit.org/">JavaScript InfoVis Toolkit</a> for my example since I was interested in creating a graph based visualization. Using Orion, you can upload this zip file and start working immediately.</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.20.25-PM.png"><img class="aligncenter size-full wp-image-6867" title="Screen Shot 2011-12-21 at 4.20.25 PM" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.20.25-PM.png" alt="Screen Shot 2011 12 21 at 4.20.25 PM Getting started with Eclipse Orion" width="496" height="379" /></a></p>
<p style="text-align: center;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.21.14-PM.png"><img class="aligncenter size-full wp-image-6868" title="Screen Shot 2011-12-21 at 4.21.14 PM" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.21.14-PM.png" alt="Screen Shot 2011 12 21 at 4.21.14 PM Getting started with Eclipse Orion" width="534" height="463" /></a></p>
<p>This this is on the web, you can review my code as I work:</p>
<p><a href="http://orionhub.org/edit/edit.html#/file/ST/Jit/Examples/ForceDirected/example1.html"> http://orionhub.org/edit/edit.html#/file/ST/Jit/Examples/ForceDirected/example1.html</a></p>
<h3>5. Launch a site</h3>
<p>To test / debug your web application as you develop it, Orion allows you to <em>launch a site</em> containing the newly developed project. You can develop in one browser tab, and test (and debug) in another one. This paradigm means that all your tools are in one place.  To launch a site, choose the &#8216;<strong>Sites</strong>&#8216; link and <strong>Create Site</strong>.</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.21.51-PM.png"><img class="aligncenter size-full wp-image-6870" title="Screen Shot 2011-12-21 at 4.21.51 PM" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.21.51-PM.png" alt="Screen Shot 2011 12 21 at 4.21.51 PM Getting started with Eclipse Orion" width="814" height="444" /></a></p>
<p>You can map your project to this site.  In my case, I created a site called <em>irbullvisualization</em>. Feel free to access it at:<br />
<a href="http://irbullvisualization.orionhub.org:8080/Jit/Examples/ForceDirected/example1.html">http://irbullvisualization.orionhub.org:8080/Jit/Examples/ForceDirected/example1.html</a></p>
<h3>6. Share your project</h3>
<p>By default, a Git repository is created for all projects on OrionHub.  Of course, this is just a local git repository (local to OrionHub), but you can easily add new remote references and push your projects around. You can commit changes using the Git Status Page:</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.31.39-PM.png"><img class="aligncenter size-full wp-image-6873" title="Screen Shot 2011-12-21 at 4.31.39 PM" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.31.39-PM.png" alt="Screen Shot 2011 12 21 at 4.31.39 PM Getting started with Eclipse Orion" width="544" height="387" /></a></p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.33.04-PM.png"><img class="aligncenter size-full wp-image-6874" title="Screen Shot 2011-12-21 at 4.33.04 PM" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.33.04-PM.png" alt="Screen Shot 2011 12 21 at 4.33.04 PM Getting started with Eclipse Orion" width="481" height="432" /><br />
</a>And push your changes to remote hosts using the <strong>Repositories View:</strong></p>
<p><strong><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.33.26-PM.png"><img class="aligncenter size-full wp-image-6875" title="Screen Shot 2011-12-21 at 4.33.26 PM" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/Screen-Shot-2011-12-21-at-4.33.26-PM.png" alt="Screen Shot 2011 12 21 at 4.33.26 PM Getting started with Eclipse Orion" width="762" height="269" /></a><br />
</strong></p>
<h2>Conclusion</h2>
<p>The Eclipse Orion project is still in its infancy. Unlike the Eclipse project &#8212; which was opened sourced at the same time as its 1.0 release, the Orion project is still in its pre 1.0 stage. However, you can <a href="http://wiki.eclipse.org/Orion">get involved with the project</a>, tryout the beta at <a href="http://orionhub.org">OrionHub.org</a> or <a href="http://download.eclipse.org/orion/">download your own Orion Server</a>.</p>
<p>In my next article I&#8217;ll talk about Orion Plug-ins.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2011/12/23/introducing-eclipse-orion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse Juno M4: RAP speaks JSON</title>
		<link>http://eclipsesource.com/blogs/2011/12/16/eclipse-juno-m4-rap-speaks-json/</link>
		<comments>http://eclipsesource.com/blogs/2011/12/16/eclipse-juno-m4-rap-speaks-json/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 16:32:19 +0000</pubDate>
		<dc:creator>Ralf Sternberg</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>
		<category><![CDATA[juno]]></category>
		<category><![CDATA[new and noteworthy]]></category>
		<category><![CDATA[protocol]]></category>
		<category><![CDATA[rap]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=6825</guid>
		<description><![CDATA[In the RAP framework, the widgets in a website are remotely controlled by the web server. The server does this by sending messages to the client in response to Ajax requests. Until now, those messages used to contain proprietary JavaScript that has been evaluated by the browser. Apart from the drawbacks of using eval to [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://eclipse.org/rap">RAP</a> framework, the widgets in a website are remotely controlled by the web server. The server does this by sending messages to the client in response to Ajax requests. Until now, those messages used to contain proprietary JavaScript that has been evaluated by the browser. Apart from the drawbacks of using <em>eval</em> to process server responses, this tightly couples RAP to its default browser client. The messages were so specific that only this client could understand them.</p>
<p>One of our goals for RAP 1.5 is to open the framework for alternative client implementations. After all, the messages from the server contain precise rendering commands that are not at all specific to JavaScript. Commands like &#8220;create a button with text &#8216;<code>Ok</code>&#8216;, set its size to <code>190x25px</code>, and place it at pos <code>(23,42)</code>&#8221; or &#8220;change the text color of the label with id &#8216;<code>w47</code>&#8216; to &#8216;<code>#ff0000</code>&#8216;&#8221; can be rendered by any client that is able to create and manipulate widgets. It doesn&#8217;t have to be a JavaScript client, also clients written in other languages like Java or Objective C can implement it. Clients can render widgets with any UI technology, be it SVG or even a mobile device&#8217;s native widget set.</p>
<p>To allow for those cases, we exchanged the communication format with a simple <a href="http://wiki.eclipse.org/RAP/Protocol">predefined format</a> based on <a href="http://json.org/">JSON</a>. With the <a href="http://eclipse.org/rap/noteworthy/1.5/news_M4.php">M4 build published today</a>, all responses from a RAP server are now plain JSON. This also makes the debugging much easier, since developer tools like <a href="http://getfirebug.com">Firebug</a> display the structure of a message.</p>
<p><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/RAP-Firebug-JSON.png"><img class="aligncenter size-full wp-image-6828" title="RAP Session in Firebug (JSON)" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/12/RAP-Firebug-JSON.png" alt="RAP Firebug JSON Eclipse Juno M4: RAP speaks JSON" width="600" height="301" /></a></p>
<p>When <a href="http://eclipsesource.com/blogs/tag/protocol/">designing the protocol</a>, we took great care not to limit the exchange format to widgets. Instead, we created a generic synchronization protocol for any kind of objects. Objects are identified with a unique id, and every operation is related to a target object that is referenced by its unique id. There are different types of operations: one to create an object, one to destroy it, one to change some properties on an object, etc. Every message from the server contains a list of operations, besides some meta information.</p>
<p>You&#8217;ve guessed that we already have some prototypes for alternative RAP clients in progress. We&#8217;ll write about them soon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2011/12/16/eclipse-juno-m4-rap-speaks-json/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Eclipse Juno Milestone 4, available for download</title>
		<link>http://eclipsesource.com/blogs/2011/12/11/eclipse-juno-milestone-4-available-for-download/</link>
		<comments>http://eclipsesource.com/blogs/2011/12/11/eclipse-juno-milestone-4-available-for-download/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 00:07:12 +0000</pubDate>
		<dc:creator>Ian Bull</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=6819</guid>
		<description><![CDATA[Happy Holiday&#8217;s Everyone! As many of us start to get into the Holiday spirit, the Eclipse and Equinox teams have an early gift for you, Eclipse Juno Milestone 4. Eclipse now supports Annotation based Null Analysis. (See Deepak and Ayushman&#8217;s posts for more information). There are also enhancements to SWT (Tree Cursor) And Equinox now supports [...]]]></description>
			<content:encoded><![CDATA[<p>Happy Holiday&#8217;s Everyone!</p>
<p>As many of us start to get into the Holiday spirit, the Eclipse and Equinox teams have an early gift for yo<em>u, <strong>Eclipse Juno Milestone 4</strong>.</em></p>
<p>Eclipse now supports Annotation based Null Analysis. (See <a href="http://blog.deepakazad.com/2011/12/annotation-based-null-analysis-with-jdt.html">Deepak</a> and <a href="http://eclipseandjazz.blogspot.com/2011/12/inter-procedural-null-analysis-using.html">Ayushman&#8217;s</a> posts for more information).</p>
<p><img class="alignnone" src="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M4-201112092100/images/null-annotation-problems-redundant2.png" alt="null annotation problems redundant2 Eclipse Juno Milestone 4, available for download" width="487" height="56" title="Eclipse Juno Milestone 4, available for download" /></p>
<p><img class="alignnone" src="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M4-201112092100/images/null-prefs.png" alt="null prefs Eclipse Juno Milestone 4, available for download" width="425" height="404" title="Eclipse Juno Milestone 4, available for download" /></p>
<p>There are also enhancements to SWT (Tree Cursor)</p>
<p><img class="alignnone" src="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M4-201112092100/images/treecursor.png" alt="treecursor Eclipse Juno Milestone 4, available for download" width="447" height="255" title="Eclipse Juno Milestone 4, available for download" /></p>
<p>And Equinox now supports Jetty 8 and Servlet 3.0</p>
<p>Checkout the  completely <a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M4-201112092100/eclipse-news-M4.html">New and Noteworthy</a></p>
<p>or <a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M4-201112092100/index.php">Download the Milestone</a> and try it out yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2011/12/11/eclipse-juno-milestone-4-available-for-download/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>No more System.out.println()</title>
		<link>http://eclipsesource.com/blogs/2011/12/01/no-more-system-out-println/</link>
		<comments>http://eclipsesource.com/blogs/2011/12/01/no-more-system-out-println/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 10:50:04 +0000</pubDate>
		<dc:creator>Jonas Helming</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=6789</guid>
		<description><![CDATA[This has been blogged about before by me and other guys, but as I still constantly experience this problem, a little repetition won&#8217;t hurt In many projects you see the result of System.out.println() statements on the console: statements such as &#8220;here I am&#8221; or &#8220;this should not happen&#8221;. These are often left-overs from debugging sessions [...]]]></description>
			<content:encoded><![CDATA[<p>This has been blogged about before by me and other guys, but as I still constantly experience this problem, a little repetition won&#8217;t hurt <img src='http://eclipsesource.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt="icon smile No more System.out.println()" class='wp-smiley' title="No more System.out.println()" /> </p>
<p>In many projects you see the result of System.out.println() statements on the console: statements such as &#8220;here I am&#8221; or &#8220;this should not happen&#8221;. These are often left-overs from debugging sessions and flood the log. Although, I personally think there are almost no use cases where you would use sysouts over breakpoints or conditional breakpoints, you cannot just forbid the use of them. In fact, there are good use cases I know for sysouts, e.g. debugging drag and drop where you do not want the debugger to suspend on a drag over. However, polluting the code with sysouts should be a no go. A better solution is to put the sysout statement into the break point&#8217;s condition like this:<br />
<a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/breakpoint.png"><img class="aligncenter size-medium wp-image-6790" title="breakpoint" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/breakpoint-300x234.png" alt="breakpoint 300x234 No more System.out.println()" width="300" height="234" /></a></p>
<p>In this way you do not pollute the code and, if you want to persist your sysouts, you can export the breakpoints.</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2011/12/01/no-more-system-out-println/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Democamp Munich</title>
		<link>http://eclipsesource.com/blogs/2011/11/25/democamp-munich/</link>
		<comments>http://eclipsesource.com/blogs/2011/11/25/democamp-munich/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 09:32:01 +0000</pubDate>
		<dc:creator>Jonas Helming</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[syndicate]]></category>

		<guid isPermaLink="false">http://eclipsesource.com/blogs/?p=6755</guid>
		<description><![CDATA[We had a great Democamp and birthday party in Munich. Thanks go to all the speakers, volunteers and attendees! The evening started with a keynote by Ed Merks. He summarized 10 very interesting years. Some of the events he mentioned were already known, some were surprising, e.g. when Ian Bull started to use EMF in [...]]]></description>
			<content:encoded><![CDATA[<p>We had a great Democamp and birthday party in Munich. Thanks go to all the speakers, volunteers and attendees!</p>
<p>The evening started with a keynote by Ed Merks. He summarized 10 very interesting years. Some of the events he mentioned were already known, some were surprising, e.g. when Ian Bull started to use EMF in 2003 <img src='http://eclipsesource.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Democamp Munich" class='wp-smiley' title="Democamp Munich" /> </p>
<p style="text-align: center;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020916.jpg"><img class="aligncenter size-full wp-image-6756" title="P1020916" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020916.jpg" alt="P1020916 Democamp Munich" width="300" height="225" /></a></p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: left;">The second speaker, Kai Toedter showed a real working demo of how to use Java web start to start an Eclipse RCP application. To make it even more interesting, he started his demo application using the internet connection from Sven`s phone. You can download his slides <a href="http://dl.dropbox.com/u/23674036/eclipse-rcp-webstart.pdf">here</a>.</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: left;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020922.jpg"><img class="aligncenter size-medium wp-image-6758" title="P1020922" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020922-300x225.jpg" alt="P1020922 300x225 Democamp Munich" width="300" height="225" /></a></p>
<p style="text-align: left;">Manuel Bork presented the new Mylyn-GMF integration that allows the use of task focus on diagrams. This feature is also integrated into UML Lab.</p>
<p style="text-align: center;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020923.jpg"><img class="aligncenter size-full wp-image-6776" title="P1020923" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020923.jpg" alt="P1020923 Democamp Munich" width="300" height="225" /></a></p>
<p style="text-align: left;">Frank Appel showed how to create dynamic Web-Applications with RAP and OSGi. It was quite impressive to see him turning parts of a web application on and off using an OSGi console. At the end, he also demonstrated the same application running on an iPhone using the native RAP client for iOS. You can find his slides <a href="http://www.codeaffine.com/2011/11/16/democamp-slides/">here</a>.</p>
<p style="text-align: left;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020927.jpg"><img class="aligncenter size-medium wp-image-6759" title="P1020927" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020927-300x225.jpg" alt="P1020927 300x225 Democamp Munich" width="300" height="225" /></a></p>
<p style="text-align: left;">Maximilian Koegel and me did a short &#8220;KINECT with Eclipse&#8221; demonstration.  If you&#8217;re not familiar with this demo, you can see more <a href="http://www.eclipsecon.org/2012/sessions/kinect-once-again-your-eclipse-ide">here</a>.</p>
<p style="text-align: left;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/2011-11-17_1712.png"><img class="aligncenter size-medium wp-image-6760" title="2011-11-17_1712" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/2011-11-17_1712-300x168.png" alt="2011 11 17 1712 300x168 Democamp Munich" width="300" height="168" /></a></p>
<p style="text-align: left;">Then we had a short break with beer and of course a birthday cake. It must have been good -  I wasn&#8217;t even able to take a picture of the whole cake:-)</p>
<p style="text-align: left;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020932.jpg"><img class="aligncenter size-medium wp-image-6761" title="P1020932" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020932-300x225.jpg" alt="P1020932 300x225 Democamp Munich" width="300" height="225" /></a></p>
<p style="text-align: left;">After the break, Andre presented the tool, Ceno. It can help to avoid conflicts in projects by showing who is working on which class in real-time. You can download his slides <a href="http://dl.dropbox.com/u/23674036/ceno-democamp.pdf">here</a>.</p>
<p style="text-align: left;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020937.jpg"><img class="aligncenter size-medium wp-image-6764" title="P1020937" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020937-300x225.jpg" alt="P1020937 300x225 Democamp Munich" width="300" height="225" /></a></p>
<p style="text-align: left;">Tom Schindl presented his project &#8220;e(fx)clipse&#8221; Eclipse Tooling and Runtime for JavaFX. The styling options and the DSL to declarativly create the UI were especially great. You can find his slides <a href="http://tomsondev.bestsolution.at/2011/11/16/democamp-slides/">here</a>.</p>
<p style="text-align: center;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020940.jpg"><img class="aligncenter size-full wp-image-6767" title="P1020940" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020940.jpg" alt="P1020940 Democamp Munich" width="300" height="225" /></a></p>
<p style="text-align: left;">Ekke presented his first experiences with Eclipse PlugIns for BBX Native SDK. This enables the development of applications for the next generation platform for Blackberry smartphones and tablets.</p>
<p style="text-align: left;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020942.jpg"><img class="aligncenter size-medium wp-image-6773" title="P1020942" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020942-300x225.jpg" alt="P1020942 300x225 Democamp Munich" width="300" height="225" /></a></p>
<p style="text-align: left;">Maximilian presented what&#8217;s new in EMFStore. He showed an example of a tool based on EMFStore and also showed an integration of EMFStore with the e4 workbench model. With this integration, the e4 model can be versioned between developers using EMFStore. The changes can even be pushed to a deployed application. As an example, one can switch off a certain feature for maintenance. See <a href="http://www.eclipsecon.org/2012/sessions/collaboration-and-hot-deployment-e4-application-model">here </a>for more information.</p>
<p style="text-align: left;">Sven Efftinge gave an introduction to Xtend and why it can and should be used daily. Xtend is a very thin layer above Java offering some innovations such as closures, which are not available in Java. Later, Sven also showed how to develop a very simple DSL with Xtext in 10 minutes. You can find more information <a href="http://eclipse.org/Xtext">here</a>.</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020944.jpg"><img class="aligncenter size-medium wp-image-6772" title="P1020944" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020944-300x225.jpg" alt="P1020944 300x225 Democamp Munich" width="300" height="225" /></a></p>
<p style="text-align: left;">Ed presented Xcore, a textual syntax for Ecore created with Xtext. Xcore allows the definition of EMF models with the same ease as writing Java code. It also makes it very easy to embed Operations written in Java.</p>
<p style="text-align: center;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020945.jpg"><img class="aligncenter size-full wp-image-6775" title="P1020945" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020945.jpg" alt="P1020945 Democamp Munich" width="300" height="225" /></a></p>
<p style="text-align: left;">Thomas Schütz presented &#8220;Developing Embedded Systems with eTrice.&#8221; To me, the most interesting feature was that events on the target can be logged to create Message Sequence Charts(MSC) of the running application. You can find his slides <a href="http://www.slideshare.net/tschuetz/20111115-e-trice-eclipse-demo-camp-munich">here</a>.</p>
<p style="text-align: left;"><a href="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020946.jpg"><img class="aligncenter size-medium wp-image-6771" title="P1020946" src="http://eclipsesource.com/blogs/wp-content/uploads/2011/11/P1020946-300x225.jpg" alt="P1020946 300x225 Democamp Munich" width="300" height="225" /></a></p>
<p style="text-align: left;">Thanks to all the speakers, the attendees and the volunteers for making this a great event and see you at the next democamp!</p>
]]></content:encoded>
			<wfw:commentRss>http://eclipsesource.com/blogs/2011/11/25/democamp-munich/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

