<?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>Tim Anderson's ITWriting &#187; eclipse</title>
	<atom:link href="http://www.itwriting.com/blog/category/eclipse/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Thu, 02 Sep 2010 12:36:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>The desktop versus web application debate</title>
		<link>http://www.itwriting.com/blog/1774-the-desktop-versus-web-application-debate.html</link>
		<comments>http://www.itwriting.com/blog/1774-the-desktop-versus-web-application-debate.html#comments</comments>
		<pubDate>Fri, 11 Sep 2009 10:07:23 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1774-the-desktop-versus-web-application-debate.html</guid>
		<description><![CDATA[<p>I posted a piece entitled Desktop applications are dead which attracted the following comment:</p> <p>Web apps have plenty of cons too. You seem to only be looking to the Pros.</p> <p>There’s something in it; though the article is a little more nuanced than its title. There’s also another debate to be had around the <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1774-the-desktop-versus-web-application-debate.html">The desktop versus web application debate</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html' rel='bookmark' title='Permanent Link: Silverlight versus HTML, Flash &ndash; Microsoft defends its role'>Silverlight versus HTML, Flash &ndash; Microsoft defends its role</a></li>
<li><a href='http://www.itwriting.com/blog/635-who-needs-air-ny-times-does-desktop-silverlight-app-for-mac.html' rel='bookmark' title='Permanent Link: Who needs AIR? NY Times does desktop Silverlight app for Mac'>Who needs AIR? NY Times does desktop Silverlight app for Mac</a></li>
<li><a href='http://www.itwriting.com/blog/365-how-much-branded-desktop-presence-will-you-put-up-with.html' rel='bookmark' title='Permanent Link: How much &quot;branded desktop presence&quot; will you put up with?'>How much &quot;branded desktop presence&quot; will you put up with?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I posted a piece entitled <a href="http://www.itjoblog.co.uk/2009/09/desktop-applications.html" target="_blank">Desktop applications are dead</a> which attracted the following comment:</p>
<blockquote><p>Web apps have plenty of cons too. You seem to only be looking to the Pros.</p>
</blockquote>
<p>There’s something in it; though the article is a little more nuanced than its title. There’s also another debate to be had around the question of what a web application really is. If thousands of lines of JavaScript are executing on the client, is it a web app? If it is running in Flash or Silverlight is it a web app? If it is running out of browser (Adobe AIR, Silverlight, JavaFX) has it crossed the border to become a desktop app? This last case is particularly interesting, since although something like AIR should probably be categorised as desktop, its programming model is normally that of a web application with an offline cache.</p>
<p>The semantic discussion can distract from the real issues. The ascendancy of web applications has a lot to teach software developers. The enforced simplicity, even crudeness, in the user interface of early web applications brought some surprising benefits: users generally liked the minimalist approach and ease of navigation. The page model, intended for documents, turns out to work for applications as well. </p>
<p>Another big lesson: users value zero-install extremely highly. The routine of go to the web page – run the app is easy to understand. Some find it easier than finding an application shortcut in the Windows Start menu, and that is after the potentially painful business of running setup.</p>
<p>Still, I am slipping into reiterating the advantages of web apps. What about their cons? What about the pros of desktop applications?</p>
<p>I still use desktop applications a great deal: Microsoft Office, Live Writer, <a href="http://www.foobar2000.org" target="_blank">Foobar</a>, Visual Studio, Eclipse, all the things I listed in <a href="http://www.itwriting.com/blog/1760-10-mac-alternatives-to-windows-utilities.html" target="_blank">10 Mac alternatives to Windows utilities</a>. Doesn’t that prove that desktop applications are still important?</p>
<p>It does; but there is an important qualification. None of these are line of business applications of the type which occupy so much of the time of corporate software developers and contractors.</p>
<p>The real point: if there is a discussion about whether a particular project should be implemented as a desktop or web application, it is not the web application advocates who need to make their case. Rather, it is the desktop advocates who need to show the particular reasons (which may be good ones) why only a traditional local install will do.</p>
<p>It is also important to follow the curve on the graph. The list of things that can only be done by desktop applications gets shorter with every upgrade to the web platform – whether you think of that as HTML/AJAX, Adobe Flash, Microsoft Silverlight, or [insert your favourite web technology].</p>
<p>Ten years ago, a web version of Photoshop seemed an unlikely prospect. Today, <a href="https://www.photoshop.com/" target="_blank">here it is</a>. Office and email is going the same way, even if it is not quite ready for all of us; Microsoft will have to accept that or lose its business.</p>
<p>I don’t follow Rich Internet Applications with such interest because they are cool, but because they are the future of the client – and increasingly the present as well.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cc6881eb-3b73-4b57-a74d-932db72897f4" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/adobe" rel="tag">adobe</a>,<a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a>,<a href="http://technorati.com/tags/flash" rel="tag">flash</a>,<a href="http://technorati.com/tags/silverlight" rel="tag">silverlight</a>,<a href="http://technorati.com/tags/ria" rel="tag">ria</a>,<a href="http://technorati.com/tags/rich+internet+applications" rel="tag">rich internet applications</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html' rel='bookmark' title='Permanent Link: Silverlight versus HTML, Flash &ndash; Microsoft defends its role'>Silverlight versus HTML, Flash &ndash; Microsoft defends its role</a></li>
<li><a href='http://www.itwriting.com/blog/635-who-needs-air-ny-times-does-desktop-silverlight-app-for-mac.html' rel='bookmark' title='Permanent Link: Who needs AIR? NY Times does desktop Silverlight app for Mac'>Who needs AIR? NY Times does desktop Silverlight app for Mac</a></li>
<li><a href='http://www.itwriting.com/blog/365-how-much-branded-desktop-presence-will-you-put-up-with.html' rel='bookmark' title='Permanent Link: How much &quot;branded desktop presence&quot; will you put up with?'>How much &quot;branded desktop presence&quot; will you put up with?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1774-the-desktop-versus-web-application-debate.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Symbian appeals to Traveling Geeks: develop for our platform</title>
		<link>http://www.itwriting.com/blog/1583-symbian-appeals-to-traveling-geeks-develop-for-our-platform.html</link>
		<comments>http://www.itwriting.com/blog/1583-symbian-appeals-to-traveling-geeks-develop-for-our-platform.html#comments</comments>
		<pubDate>Mon, 06 Jul 2009 08:05:19 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[symbian]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1583-symbian-appeals-to-traveling-geeks-develop-for-our-platform.html</guid>
		<description><![CDATA[<p>I attended a Traveling Geeks event in London last night, a party sponsored mainly by Symbian and NESTA. I returned with a large pile of business cards from folk involved in a diverse range of initiatives. Kate Arkless Gray told me about Save our Sounds, a BBC World Service project to archive and map <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1583-symbian-appeals-to-traveling-geeks-develop-for-our-platform.html">Symbian appeals to Traveling Geeks: develop for our platform</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1888-is-apple-iphone-now-unstoppable-in-the-mobile-platform-wars.html' rel='bookmark' title='Permanent Link: Is Apple iPhone now unstoppable in the mobile platform wars?'>Is Apple iPhone now unstoppable in the mobile platform wars?</a></li>
<li><a href='http://www.itwriting.com/blog/419-net-framework-for-symbian.html' rel='bookmark' title='Permanent Link: .NET Framework for Symbian'>.NET Framework for Symbian</a></li>
<li><a href='http://www.itwriting.com/blog/1871-qt-goes-mobile-gets-bling-aims-for-broader-appeal.html' rel='bookmark' title='Permanent Link: Qt goes mobile, gets bling, aims for broader appeal'>Qt goes mobile, gets bling, aims for broader appeal</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I attended a <a href="http://travelinggeeks.com/">Traveling Geeks</a> <a href="http://www.eventbrite.com/event/366118069">event</a> in London last night, a party sponsored mainly by <a href="http://www.symbian.org">Symbian</a> and <a href="http://www.nesta.org.uk/">NESTA</a>. I returned with a large pile of business cards from folk involved in a diverse range of initiatives. Kate Arkless Gray told me about <a href="http://www.bbc.co.uk/worldservice/specialreports/saveoursounds.shtml">Save our Sounds</a>, a BBC World Service project to archive and map interesting and endangered sounds from around the world; while Sarah Blow sought to convince me that I don’t just need <a href="http://www.twitter.com">Twitter</a>, I need <a href="http://tweetmeme.com/">Tweetmeme</a> to track what is happening on the world’s most public short message service. </p>
<p><a href="http://digitrad.com/">Digitrad</a> wants me to sign up for yes.tel, which means registering a .tel domain with its service and using it as a public home page, email address and voicemail box. It’s not clear to me what advantage it has over all the other third-parties who want to own my digital identity, except that Digitrad is smaller and therefore less threatening than <a href="http://google.com">Google</a> or <a href="http://www.facebook.com">Facebook</a>. I’m happy with conventional registrars.</p>
<p>From my perspective, Symbian managed to dominate the event with engaging images around the walls and numerous representatives to talk up its mobile platform. The Symbian story is an interesting one. Originally developed by Psion, it was spun off in 1998 into an independent company co-owned by the giants of mobile at the time: Ericsson, Nokia, Motorola and Psion itself. Nokia proceeded to acquire more and more of Symbian, achieving greater control but also – it seemed to me – reducing the chance it once had of becoming an industry standard. Other vendors became wary of depending on an operating system controlled by a competitor. Linux had greater appeal – as seen in both the <a href="http://www.palm.com">Palm</a> Pre and <a href="http://www.android.com/">Google Android</a> &#8211; while Apple did its own thing with OS X on the iPhone, and Microsoft ploughed on with Windows Mobile.</p>
<p>Last year Nokia responded to the pressure by announcing plans to acquire Symbian in its entirety and then to give it to a <a href="http://www.symbian.org/media/news/pr2008_1.php">new Symbian Foundation</a>, an open source, collaborative project along the same lines as <a href="http://eclipse.org">Eclipse</a>. Developers can <a href="http://developer.symbian.org/">sign up</a> to get the tools for programming Symbian applications in C++, Java, Python, Ruby, Adobe Flash, C# or HTML/JavaScript. I was told that Symbian intends to be even more open than Android. It restores Symbian’s cross-industry potential though there is now more competition.</p>
<p>Should you develop for Symbian? The Symbian Foundation is a great move, but in the <a href="http://www.apple.com/iphone/apps-for-iphone/">App Store</a> era I suspect deployment issues are even more critical than the quality of the OS or its development tools. Developers will go where they can find customers. Apple is reaping the rewards of controlling the entire platform and marginalizing the mobile operators. </p>
<p>Still, as long as Apple is content for the iPhone to be punishingly expensive, it leaves space for others. The appeal of Symbian will depend not only on its success among device manufacturers, but also on how easy it is for users to find, purchase and install applications.</p>
<p>There is also the matter of reliable, fast and affordable internet access, the lack of which has so far spoilt every mobile device I have owned.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:98de29e3-6fa4-4ce6-bfe9-d99727b5f3f5" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/symbian" rel="tag">symbian</a>,<a href="http://technorati.com/tags/traveling+geeks" rel="tag">traveling geeks</a>,<a href="http://technorati.com/tags/nokia" rel="tag">nokia</a>,<a href="http://technorati.com/tags/google" rel="tag">google</a>,<a href="http://technorati.com/tags/palm" rel="tag">palm</a>,<a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a>,<a href="http://technorati.com/tags/apple" rel="tag">apple</a>,<a href="http://technorati.com/tags/iphone" rel="tag">iphone</a>,<a href="http://technorati.com/tags/flash" rel="tag">flash</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1888-is-apple-iphone-now-unstoppable-in-the-mobile-platform-wars.html' rel='bookmark' title='Permanent Link: Is Apple iPhone now unstoppable in the mobile platform wars?'>Is Apple iPhone now unstoppable in the mobile platform wars?</a></li>
<li><a href='http://www.itwriting.com/blog/419-net-framework-for-symbian.html' rel='bookmark' title='Permanent Link: .NET Framework for Symbian'>.NET Framework for Symbian</a></li>
<li><a href='http://www.itwriting.com/blog/1871-qt-goes-mobile-gets-bling-aims-for-broader-appeal.html' rel='bookmark' title='Permanent Link: Qt goes mobile, gets bling, aims for broader appeal'>Qt goes mobile, gets bling, aims for broader appeal</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1583-symbian-appeals-to-traveling-geeks-develop-for-our-platform.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse survey shows Windows decline</title>
		<link>http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html</link>
		<comments>http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html#comments</comments>
		<pubDate>Tue, 30 Jun 2009 07:39:32 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1568-whos-using-eclipse-and-what-for.html</guid>
		<description><![CDATA[<p>In May 2009 the open source Eclipse project surveyed its users. Visitors to the Eclipse site were asked to complete a survey, and 1365 did so. That’s out of around 1 million visitors, which shows how much we all hate surveys. Anyway, this report [pdf] was the result. A similar survey [pdf] was carried <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html">Eclipse survey shows Windows decline</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/222-eclipse-websphere-winners-in-latest-java-survey.html' rel='bookmark' title='Permanent Link: Eclipse, WebSphere winners in latest Java survey'>Eclipse, WebSphere winners in latest Java survey</a></li>
<li><a href='http://www.itwriting.com/blog/1536-survey-ranks-developer-tools-and-reveals-what-developers-care-about-most.html' rel='bookmark' title='Permanent Link: Survey ranks developer tools, and reveals what developers care about most'>Survey ranks developer tools, and reveals what developers care about most</a></li>
<li><a href='http://www.itwriting.com/blog/2949-oracle-breaks-then-mends-eclipse-with-new-java-build.html' rel='bookmark' title='Permanent Link: Oracle breaks, then mends Eclipse with new Java build'>Oracle breaks, then mends Eclipse with new Java build</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In May 2009 the open source Eclipse project surveyed its users. Visitors to the <a href="http://www.eclipse.org">Eclipse</a> site were asked to complete a survey, and 1365 did so. That’s out of around 1 million visitors, which shows how much we all hate surveys. Anyway, <a href="http://www.eclipse.org/org/press-release/Eclipse_Survey_2009_final.pdf" target="_blank">this report</a> [pdf] was the result. A <a href="http://www.eclipse.org/org/press-release/20071106_cbsurvey.php">similar survey</a> [pdf] was carried out in 2007, potentially making a valuable comparison, though the earlier survey has different questions making direct comparisons difficult in most cases, which is a shame. I especially missed the detail on which Eclipse projects are used most which is well covered in the 2007 report.</p>
<p>Here is what I found interesting. First, there’s a shift towards Linux and Apple Mac in the desktops developers use for Eclipse. In 2007 it was 73.8% Windows, 20% Linux and 3.5% Mac. In 2009 it is 64% Windows, 26.9% Linux and 6.9% Mac.</p>
<p>This is echoed in deployment platforms too (client and server). In 2007 it was 46.5% Windows, 36.6% Linux, 1% Mac; today it is 40.5% Windows, 42.7% Linux, 3% Mac.</p>
<p>Those surveyed were asked what other IDEs they used. I noticed that Microsoft Visual Studio and NetBeans feature fairly strongly; I also noticed that Embarcadero’s JBuilder is hardly a blip on the chart – intriguing, given how popular this used to be in the pre-Eclipse era.</p>
<p>The most popular code management tool is Subversion (57.5%) followed by CVS (20%). For build tools, Ant (33.4%) and Maven (18%).</p>
<p>Here’s an intriguing one: I often hear that Java is only successful on the server. That presumption is not supported by this survey. 23.4% said that desktop client apps are the primary type of software they are developing, compared to 30.2% server, and 24.7% web or RIA apps.</p>
<p>The preferred app server is Apache Tomcat (34.8%) followed by JBoss (12.7%) and Websphere (6.9%).</p>
<p>The most popular database manager is MySQL (27.7%) followed by Oracle (27.3%). That’s 55% for Sun+Oracle, of course, though bear in mind that many of the MySQL users are likely attracted by its free licence.</p>
<p>Before drawing too many conclusions, bear in mind that it is a small sample self-selected by people willing to take the survey; apparently it was also featured by a German technology site which resulted in a larger response from German visitors.</p>
<p>Although it suggests a declining use of Windows &#8211; which is especially plausible given the trend towards web applications &#8211; it does not prove it beyond the Eclipse community.</p>
<p>And next time – how about using the same questions, which would make it possible to identify trends?</p>
<p>I’ve also written about Eclipse here: <a href="http://www.itjoblog.co.uk/2009/06/eclipse-conundrum.html">The Eclipse Conundrum: can it grow without hurting its contributors</a>?</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3394f80d-f99d-4819-939f-d274e9969d04" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/eclipse" rel="tag">eclipse</a>,<a href="http://technorati.com/tags/java" rel="tag">java</a>,<a href="http://technorati.com/tags/visual+studio" rel="tag">visual studio</a>,<a href="http://technorati.com/tags/ibm" rel="tag">ibm</a>,<a href="http://technorati.com/tags/windows" rel="tag">windows</a>,<a href="http://technorati.com/tags/linux" rel="tag">linux</a>,<a href="http://technorati.com/tags/mac" rel="tag">mac</a>,<a href="http://technorati.com/tags/apachce" rel="tag">apachce</a>,<a href="http://technorati.com/tags/jboss" rel="tag">jboss</a>,<a href="http://technorati.com/tags/jbuilder" rel="tag">jbuilder</a>,<a href="http://technorati.com/tags/embarcadero" rel="tag">embarcadero</a>,<a href="http://technorati.com/tags/mysql" rel="tag">mysql</a>,<a href="http://technorati.com/tags/oracle" rel="tag">oracle</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/222-eclipse-websphere-winners-in-latest-java-survey.html' rel='bookmark' title='Permanent Link: Eclipse, WebSphere winners in latest Java survey'>Eclipse, WebSphere winners in latest Java survey</a></li>
<li><a href='http://www.itwriting.com/blog/1536-survey-ranks-developer-tools-and-reveals-what-developers-care-about-most.html' rel='bookmark' title='Permanent Link: Survey ranks developer tools, and reveals what developers care about most'>Survey ranks developer tools, and reveals what developers care about most</a></li>
<li><a href='http://www.itwriting.com/blog/2949-oracle-breaks-then-mends-eclipse-with-new-java-build.html' rel='bookmark' title='Permanent Link: Oracle breaks, then mends Eclipse with new Java build'>Oracle breaks, then mends Eclipse with new Java build</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Survey ranks developer tools, and reveals what developers care about most</title>
		<link>http://www.itwriting.com/blog/1536-survey-ranks-developer-tools-and-reveals-what-developers-care-about-most.html</link>
		<comments>http://www.itwriting.com/blog/1536-survey-ranks-developer-tools-and-reveals-what-developers-care-about-most.html#comments</comments>
		<pubDate>Thu, 18 Jun 2009 14:47:33 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[delphi]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web authoring]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1536-survey-ranks-developer-tools-and-reveals-what-developers-care-about-most.html</guid>
		<description><![CDATA[<p>Evans Data has published its 2009 Software Development Platforms survey, to which around 1200 developers contributed, scoring their chosen development tools in eighteen different categories. </p> <p></p> <p>The tools covered are Eclipse, Embarcadero’s Delphi, IBM’s Rational Suite, IntelliJ, Microsoft’s Visual Studio, NetBeans, Oracle JDeveloper and Sun Studio.</p> <p>I was sorry not to see more <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1536-survey-ranks-developer-tools-and-reveals-what-developers-care-about-most.html">Survey ranks developer tools, and reveals what developers care about most</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html' rel='bookmark' title='Permanent Link: Eclipse survey shows Windows decline'>Eclipse survey shows Windows decline</a></li>
<li><a href='http://www.itwriting.com/blog/989-when-will-php-developer-tools-be-mainstream-at-eclipse.html' rel='bookmark' title='Permanent Link: When will PHP Developer Tools be mainstream at Eclipse?'>When will PHP Developer Tools be mainstream at Eclipse?</a></li>
<li><a href='http://www.itwriting.com/blog/49-borland-keeps-its-developer-tools-after-all.html' rel='bookmark' title='Permanent Link: Borland keeps its developer tools after all'>Borland keeps its developer tools after all</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Evans Data has published its 2009 <a href="http://www.evansdata.com/reports/viewRelease_download.php?reportID=19" target="_blank">Software Development Platforms survey</a>, to which around 1200 developers contributed, scoring their chosen development tools in eighteen different categories. </p>
<p><img src="http://www.itwriting.com/images/tools-ranking.gif" /></p>
<p>The tools covered are Eclipse, Embarcadero’s Delphi, IBM’s Rational Suite, IntelliJ, Microsoft’s Visual Studio, NetBeans, Oracle JDeveloper and Sun Studio.</p>
<p>I was sorry not to see more products covered. <strike>Flex Builder</strike> <a href="http://www.adobe.com/products/flex/" target="_blank">Flash Builder</a>, <a href="http://zend.com/en/products/studio" target="_blank">Zend Studio</a>, <a href="http://www.aptana.com/" target="_blank">Aptana</a> and <a href="http://www.embarcadero.com/products/jbuilder" target="_blank">JBuilder</a> would all have been interesting, for example. Each developer only scored the product they actually use (a good thing), so the sample is not as big as it first appears.</p>
<p>I’m also mistrustful of the survey results, particularly when you look at it in detail. For example, one of the categories is “Support for frameworks”.&#160; Visual Studio came top, while Eclipse was last. But hang on: in Visual Studio (for example) are we talking MFC, or .NET Framework? The development experience for each is totally different. And were developers primarily judging on the framework tools, or the framework itself? It is hard to attach much meaning to the scores in this category.</p>
<p>Another flaw: the versions of the products is not specified. That means a weakness may have been fixed in a later version, but the survey does not tell you.</p>
<p>A third flaw: some tools are weak in several categories, dragging down their overall score, but that does not matter to developers who do not use them for that purpose. It is hard to compare like with like.</p>
<p>Still, while I’m wary of the survey overall, I though it brought out some interesting points. One is that developers were asked what features matter most to them. So:</p>
<p><strong>The three things developers care about most (highest priority first):</strong></p>
<p>1. Basic tools (editor/compiler/debugger)</p>
<p>2. Documentation</p>
<p>3. Tool integration</p>
<p><strong>The things developers care about least (lowest priority first):</strong></p>
<p>1. Support for remote development</p>
<p>2. Support for parallel programming (sorry Intel!)</p>
<p>3. App Modeling tools</p>
<p>What about the winners and losers in the survey? I almost forgot. IBM’s Rational Suite came top, followed by Microsoft’s Visual Studio. <a href="http://www.eclipse.org" target="_blank">Eclipse</a> came last, though it still got a decent score, well below its rival <a href="http://www.netbeans.org" target="_blank">NetBeans</a>.</p>
<p>The low ranking for Eclipse (which is nevertheless wildly popular) deserves some comment, particularly as the top tool, IBM Rational Suite, is built on Eclipse. I spoke to Eclipse executive director Mike Milinkovich while researching <a href="http://www.theregister.co.uk/2009/06/12/embarcadero_codegear_tools_future/" target="_blank">this Register piece</a> recently. One of the points we discussed was the tension (if there is one, which he disputes) between tools vendors sharing resources to build the best possible platform, and holding resources back to retain commercial differentiation. I’ll write this up in more detail shortly; but it shows why certain areas in Eclipse may not receive the attention they deserve – localization was a specific example. </p>
<p>Another problem with Eclipse is that it is all a bit messy, confusing and hard to manage, particularly in a team where you want every member to have an identical setup. It is still worth it though, for the riches it provides for free.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0bdd7548-f459-46aa-b65d-70b34cec0459" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/eclipse" rel="tag">eclipse</a>,<a href="http://technorati.com/tags/evans+data" rel="tag">evans data</a>,<a href="http://technorati.com/tags/software+development+tools" rel="tag">software development tools</a>,<a href="http://technorati.com/tags/visual+studio" rel="tag">visual studio</a>,<a href="http://technorati.com/tags/ibm+rational" rel="tag">ibm rational</a>,<a href="http://technorati.com/tags/netbeans" rel="tag">netbeans</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html' rel='bookmark' title='Permanent Link: Eclipse survey shows Windows decline'>Eclipse survey shows Windows decline</a></li>
<li><a href='http://www.itwriting.com/blog/989-when-will-php-developer-tools-be-mainstream-at-eclipse.html' rel='bookmark' title='Permanent Link: When will PHP Developer Tools be mainstream at Eclipse?'>When will PHP Developer Tools be mainstream at Eclipse?</a></li>
<li><a href='http://www.itwriting.com/blog/49-borland-keeps-its-developer-tools-after-all.html' rel='bookmark' title='Permanent Link: Borland keeps its developer tools after all'>Borland keeps its developer tools after all</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1536-survey-ranks-developer-tools-and-reveals-what-developers-care-about-most.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s cut-down Java: wanton and irresponsible, or just necessary?</title>
		<link>http://www.itwriting.com/blog/1332-googles-cut-down-java-wanton-and-irresponsible-or-just-necessary.html</link>
		<comments>http://www.itwriting.com/blog/1332-googles-cut-down-java-wanton-and-irresponsible-or-just-necessary.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 16:50:11 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Sun]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1332-googles-cut-down-java-wanton-and-irresponsible-or-just-necessary.html</guid>
		<description><![CDATA[<p>Sun’s Simon Phipps stirred things up last weekend when he called Google’s actions wanton and irresponsible. Its crime: delivering a cut-down Java library for use on its App Engine platform, “flaunting the rules” which forbid creating sub-sets of the core classes.</p> <p>It does sound as if Google is not talking to Sun as much <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1332-googles-cut-down-java-wanton-and-irresponsible-or-just-necessary.html">Google&#8217;s cut-down Java: wanton and irresponsible, or just necessary?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/776-javafx-just-for-java-guys.html' rel='bookmark' title='Permanent Link: JavaFX &ndash; just for Java guys?'>JavaFX &ndash; just for Java guys?</a></li>
<li><a href='http://www.itwriting.com/blog/3005-apple-not-android-is-killing-client-side-java-so-why-is-oracle-suing-google.html' rel='bookmark' title='Permanent Link: Apple not Android is killing client-side Java &ndash; so why is Oracle suing Google?'>Apple not Android is killing client-side Java &ndash; so why is Oracle suing Google?</a></li>
<li><a href='http://www.itwriting.com/blog/16-salesforcecom-apex-and-web-20-vendor-lock-in.html' rel='bookmark' title='Permanent Link: Salesforce.com, Apex and Web 2.0 vendor lock-in'>Salesforce.com, Apex and Web 2.0 vendor lock-in</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Sun’s Simon Phipps stirred things up last weekend when he called Google’s actions <a href="http://blogs.sun.com/webmink/entry/lump_of_links_for_april" target="_blank">wanton and irresponsible</a>. Its crime: delivering a cut-down Java library for use on its App Engine platform, “flaunting the rules” which forbid creating sub-sets of the core classes.</p>
<p>It does sound as if Google is not talking to Sun as much as it might. Still, let’s note that Google has good reason to omit certain classes or methods. App Engine is a distributed, shared environment; this mean that some things make no sense &#8211; for example: writing to a local file – and other things may be unacceptable, such as grabbing a large slice of CPU time for an extended period.</p>
<p>Salesforce.com addressed this same issue by inventing a new language, called <a href="http://wiki.developerforce.com/index.php/Apex" target="_blank">Apex</a>. It’s Java-like, but not Java. The company therefore avoided accusations of creating an incompatible Java, and conveniently ensured that Apex code would run only on Force.com, at least until someone attempts to clone it.</p>
<p>Google’s approach was to use Java, but leave a few things out. <a href="http://code.google.com/appengine/kb/java.html#frameworks" target="_blank">This FAQ</a> gives an overview; and the article <a href="http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine" target="_blank">Will it play in App Engine</a> lists common frameworks and libraries with notes on whether they work. Given that languages like JRuby, Groovy and Rhino work fine, it’s clear that core App Engine Java is not too badly damaged. The big omissions are JDBC (because you are meant to use the App Engine datastore, which is not relational), and Enterprisey things like JMS, EJB and JNDI. Google is nudging, or shoving, developers towards RESTful APIs along with its built-in services.</p>
<p>Will you be able to escape App Engine if you have a change of heart after deployment? I’d guess that porting the code will not be all that hard. Perhaps the biggest lock-in is with identity; you could roll your own I guess, but Google intends you to use Google accounts and supplies a <a href="http://code.google.com/appengine/docs/java/users/overview.html" target="_blank">Java API</a>. Microsoft is ahead of Google here since it does support federated identity, if you can get your head round it: you can authenticate users in the Microsoft cloud against your own directory using <a href="http://msdn.microsoft.com/en-us/security/aa570351.aspx" target="_blank">Geneva</a>. The best Google can offer is <a href="http://www.google.com/support/a/bin/answer.py?&amp;answer=106368" target="_blank">Directory Sync</a>; though even that is some protection from identity lock-in.</p>
<p>Java support on App Engine is actually a vote of confidence in Java; if what is good for Java is good for Sun, then Sun is a winner here. That said, just where is the benefit for Sun if companies host Java applications, built with <a href="http://www.eclipse.org" target="_blank">Eclipse</a>, on Google’s platform? Not much that I can see.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4d998ab2-d893-4dd9-a182-d794dad53e27" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/sun" rel="tag">sun</a>,<a href="http://technorati.com/tags/java" rel="tag">java</a>,<a href="http://technorati.com/tags/google" rel="tag">google</a>,<a href="http://technorati.com/tags/app+engine" rel="tag">app engine</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/776-javafx-just-for-java-guys.html' rel='bookmark' title='Permanent Link: JavaFX &ndash; just for Java guys?'>JavaFX &ndash; just for Java guys?</a></li>
<li><a href='http://www.itwriting.com/blog/3005-apple-not-android-is-killing-client-side-java-so-why-is-oracle-suing-google.html' rel='bookmark' title='Permanent Link: Apple not Android is killing client-side Java &ndash; so why is Oracle suing Google?'>Apple not Android is killing client-side Java &ndash; so why is Oracle suing Google?</a></li>
<li><a href='http://www.itwriting.com/blog/16-salesforcecom-apex-and-web-20-vendor-lock-in.html' rel='bookmark' title='Permanent Link: Salesforce.com, Apex and Web 2.0 vendor lock-in'>Salesforce.com, Apex and Web 2.0 vendor lock-in</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1332-googles-cut-down-java-wanton-and-irresponsible-or-just-necessary.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Expression Web causes PHP error</title>
		<link>http://www.itwriting.com/blog/1179-microsoft-expression-web-causes-php-error.html</link>
		<comments>http://www.itwriting.com/blog/1179-microsoft-expression-web-causes-php-error.html#comments</comments>
		<pubDate>Fri, 23 Jan 2009 19:19:31 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1179-microsoft-expression-web-causes-php-error.html</guid>
		<description><![CDATA[<p>I ran into a strange and surprising PHP error today. I’m working on a little PHP application which has a login page. The login script calls session_start() to start or resume a PHP session. It was working OK so I decided to decorate the page a little (I was working in Eclipse). I like <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1179-microsoft-expression-web-causes-php-error.html">Microsoft Expression Web causes PHP error</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/320-microsoft-to-support-php-in-expression-web-20.html' rel='bookmark' title='Permanent Link: Microsoft to support PHP in Expression Web 2.0'>Microsoft to support PHP in Expression Web 2.0</a></li>
<li><a href='http://www.itwriting.com/blog/2492-microsoft-expression-blend-is-too-hard-to-learn.html' rel='bookmark' title='Permanent Link: Microsoft Expression Blend is too hard to learn'>Microsoft Expression Blend is too hard to learn</a></li>
<li><a href='http://www.itwriting.com/blog/667-expression-blend-25-problems-with-silverlight-20-beta-2.html' rel='bookmark' title='Permanent Link: Expression Blend 2.5 problems with Silverlight 2.0 Beta 2'>Expression Blend 2.5 problems with Silverlight 2.0 Beta 2</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I ran into a strange and surprising PHP error today. I’m working on a little PHP application which has a login page. The login script calls session_start() to start or resume a PHP session. It was working OK so I decided to decorate the page a little (I was working in Eclipse). I like to try a variety of tools, so I ran up Microsoft’s Expression Web, added an image, then re-ran the script to see how it looked.</p>
<p>The answer was not good, because I now had an error:</p>
<p><img src="http://www.itwriting.com/images/php-error.gif" /> </p>
<blockquote><p>Warning: session_start(): Cannot send session cookie – headers already sent</p>
</blockquote>
<p>I puzzled over this for some time. The error was in line 0 of my login page. I couldn’t see anything that was different from before, except the static image that meant nothing to PHP.</p>
<p>Eventually I worked it out. Eclipse (running on Windows) created the PHP files using ANSI. On saving, Expression Web silently changed them to UTF-8. That in itself was no bad thing – it’s usually a better choice – though I reckon it should ask. The bigger problem was that Expression also added a BOM (byte order mark) to the beginning of the file. This is actually optional for UTF-8, and most non-Windows editors do not add it. It happens to flummox PHP, which interprets them who-knows-how and sends some output to the browser, preventing session_start from working.</p>
<p>This is particularly painful to debug since most editors do not display the BOM; they simply use it to confirm the character set in use. So you can have file A which works, and file B which does not, and they are character-by-character identical.</p>
<p>One way to see and remove the BOM is to open it with Edit.com, which does not understand it at all:</p>
<p><img src="http://www.itwriting.com/images/bom.gif" /> </p>
</p>
<p>I guess both Expression and PHP could do better here. The bit that puzzles me is that I can’t be the first to run into this. Doesn’t Microsoft know that its UTF-8 BOM breaks PHP files, at least on the two versions I tried (<a href="http://www.apachefriends.org/en/xampp.html" target="_blank">XAMPP</a> on Windows and PHP 5.2.1 on Linux)? I can’t even see a preference in Expression that would prevent it being written. And if you remove it, and then re-edit in Expression, it carefully writes it back. Unlike Adobe’s Dreamweaver, which leaves well alone.</p>
<p>PS if you want to know all about BOMs, <a href="http://unicode.org/faq/utf_bom.html" target="_blank">see here</a>.</p>
<p><strong>Update</strong>: See comments – apparently this was fixed in Expression Web 2.0. Tina Clarke discusses the problem <a href="http://any-expression.com/expression-web/tutorials/authoring-tab.htm" target="_blank">here</a>.</p>
</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ca25c5c1-1559-4141-960c-ebfb74a2b140" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/php" rel="tag">php</a>, <a href="http://technorati.com/tags/bom" rel="tag">bom</a>, <a href="http://technorati.com/tags/unicode" rel="tag">unicode</a>, <a href="http://technorati.com/tags/utf-8" rel="tag">utf-8</a>, <a href="http://technorati.com/tags/microsoft+expression+web" rel="tag">microsoft expression web</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/320-microsoft-to-support-php-in-expression-web-20.html' rel='bookmark' title='Permanent Link: Microsoft to support PHP in Expression Web 2.0'>Microsoft to support PHP in Expression Web 2.0</a></li>
<li><a href='http://www.itwriting.com/blog/2492-microsoft-expression-blend-is-too-hard-to-learn.html' rel='bookmark' title='Permanent Link: Microsoft Expression Blend is too hard to learn'>Microsoft Expression Blend is too hard to learn</a></li>
<li><a href='http://www.itwriting.com/blog/667-expression-blend-25-problems-with-silverlight-20-beta-2.html' rel='bookmark' title='Permanent Link: Expression Blend 2.5 problems with Silverlight 2.0 Beta 2'>Expression Blend 2.5 problems with Silverlight 2.0 Beta 2</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1179-microsoft-expression-web-causes-php-error.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Develop for Adobe Flex in Microsoft Visual Studio &#8211; or maybe not</title>
		<link>http://www.itwriting.com/blog/1060-develop-for-adobe-flex-in-microsoft-visual-studio.html</link>
		<comments>http://www.itwriting.com/blog/1060-develop-for-adobe-flex-in-microsoft-visual-studio.html#comments</comments>
		<pubDate>Mon, 17 Nov 2008 09:29:17 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web authoring]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1060-develop-for-adobe-flex-in-microsoft-visual-studio.html</guid>
		<description><![CDATA[<p>News from the Adobe MAX conference this week in San Francisco: Ensemble has developed an add-in for Visual Studio for Flex development, code-name Tofino. It’s currently in beta and available for download. Flex is Adobe’s developer-focused SDK for Flash applications.</p> <p>I installed it this morning, and so far it does not impress. There is <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1060-develop-for-adobe-flex-in-microsoft-visual-studio.html">Develop for Adobe Flex in Microsoft Visual Studio &#8211; or maybe not</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
<li><a href='http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html' rel='bookmark' title='Permanent Link: Develop for Adobe Flash/Flex in Amethyst for Visual Studio'>Develop for Adobe Flash/Flex in Amethyst for Visual Studio</a></li>
<li><a href='http://www.itwriting.com/blog/317-microsoft-silverlight-vs-adobe-flex.html' rel='bookmark' title='Permanent Link: Microsoft Silverlight vs Adobe Flex'>Microsoft Silverlight vs Adobe Flex</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>News from the <a href="http://max.adobe.com/">Adobe MAX</a> conference this week in San Francisco: <a href="http://www.ensemble-systems.com/products/Tofino/index.php">Ensemble</a> has developed an add-in for Visual Studio for Flex development, code-name Tofino. It’s currently in beta and available for download. Flex is Adobe’s developer-focused SDK for Flash applications.</p>
<p>I installed it this morning, and so far it does not impress. There is zero documentation (just a few links to the standard Flex docs on Adobe’s site), and it lacks even MXML Intellisense, let alone a visual designer. When you go to project properties, there is nothing to configure. The toolbox is also empty. On the plus side, it successfully invoked the Flex compiler to build the project, and managed to open it as a static file in Internet Explorer when I clicked Debug. I’d prefer an option to use Visual Studio’s built-in web server for debugging. There must be more to it than this; then again it is advertised as a beta which is meant to mean well advanced (ha ha). I suggest sticking firmly with <a href="http://www.adobe.com/products/flex/features/flex_builder/">Flex Builder</a> for the time being.</p>
<p><img src="http://www.itwriting.com/images/flex_ensemble.gif" /> </p>
<p>Adobe has largely ignored .NET in its Flex and AIR technology, though it does support SOAP. I am not sure whether this is caused by aversion to Microsoft, or an assumption that Microsoft developers will use Microsoft technologies like Silverlight or Windows Forms, or a bit of both. Integration with Visual Studio and server-side .NET could be significant for Flex adoption, though it would be better if Adobe itself were doing the add-in.</p>
<p>You can see the same thing happening on Microsoft’s side, with a half-hearted <a href="http://www.eclipse4sl.org/">Silverlight project for Eclipse</a> (which only works on Windows), or the well-regarded <a href="http://www.teamprise.com/">Teamprise</a> which integrates Eclipse with Visual Studio Team System. In both cases Microsoft keeps itself at arms length, which does not have the same impact as in-house support.</p>
<p>There are always concerns about the quality of third-party applications. I am sure Adobe itself would not have put such an inadequate preview up for download, as Ensemble has done for Tofino.</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:873dadb8-a185-4779-8c97-034d59aef162" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/ensemble" rel="tag">ensemble</a>, <a href="http://technorati.com/tags/tofino" rel="tag">tofino</a>, <a href="http://technorati.com/tags/adobe+max" rel="tag">adobe max</a>, <a href="http://technorati.com/tags/flex" rel="tag">flex</a>, <a href="http://technorati.com/tags/visual+studio" rel="tag">visual studio</a>, <a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
<li><a href='http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html' rel='bookmark' title='Permanent Link: Develop for Adobe Flash/Flex in Amethyst for Visual Studio'>Develop for Adobe Flash/Flex in Amethyst for Visual Studio</a></li>
<li><a href='http://www.itwriting.com/blog/317-microsoft-silverlight-vs-adobe-flex.html' rel='bookmark' title='Permanent Link: Microsoft Silverlight vs Adobe Flex'>Microsoft Silverlight vs Adobe Flex</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1060-develop-for-adobe-flex-in-microsoft-visual-studio.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Death of Eclipse Application Lifecycle Framework good for vendors, bad for customers</title>
		<link>http://www.itwriting.com/blog/1034-death-of-eclipse-application-lifecycle-framework-good-for-vendors-bad-for-customers.html</link>
		<comments>http://www.itwriting.com/blog/1034-death-of-eclipse-application-lifecycle-framework-good-for-vendors-bad-for-customers.html#comments</comments>
		<pubDate>Sun, 09 Nov 2008 11:23:03 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1034-death-of-eclipse-application-lifecycle-framework-good-for-vendors-bad-for-customers.html</guid>
		<description><![CDATA[<p>It’s a shame that the Eclipse ALF (Application Lifecycle Framework) project has closed:</p> <p>&#8230; given the level of community participation, the appropriate course for ALF is to close down the project. Unfortunately, our recent efforts did not identify potential contributors willing to justify keeping the project active.</p> <p>says project lead Brian Carroll. The project <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1034-death-of-eclipse-application-lifecycle-framework-good-for-vendors-bad-for-customers.html">Death of Eclipse Application Lifecycle Framework good for vendors, bad for customers</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/545-erich-gamma-on-eclipse-and-jazz.html' rel='bookmark' title='Permanent Link: Erich Gamma on Eclipse and Jazz'>Erich Gamma on Eclipse and Jazz</a></li>
<li><a href='http://www.itwriting.com/blog/989-when-will-php-developer-tools-be-mainstream-at-eclipse.html' rel='bookmark' title='Permanent Link: When will PHP Developer Tools be mainstream at Eclipse?'>When will PHP Developer Tools be mainstream at Eclipse?</a></li>
<li><a href='http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html' rel='bookmark' title='Permanent Link: Eclipse survey shows Windows decline'>Eclipse survey shows Windows decline</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It’s a shame that the Eclipse ALF (Application Lifecycle Framework) project <a href="http://dev.eclipse.org/mhonarc/lists/alf-dev/msg00743.html">has closed</a>:</p>
<blockquote><p>&#8230; given the level of community participation, the appropriate course for ALF is to close down the project. Unfortunately, our recent efforts did not identify potential contributors willing to justify keeping the project active.</p>
</blockquote>
<p>says project lead Brian Carroll. The <a href="http://www.eclipse.org/alf/">project</a> aimed to enable interoperability between ALM (Application Lifecycle Management) tools from different vendors. Here’s the problem statement from the project page:</p>
<blockquote><p>Application development today is achieved through the use of numerous tools from software vendors, open source communities and some are even home grown. Getting these tools to work together is an integration problem that has never been solved. Each vendor and open source project creates their own API standards and many hours of effort are required to create even the most straightforward of integrations.</p>
</blockquote>
<p>The problem is real, so why the lack of participation? Of the major ALM vendors, only <a href="http://www.serena.com">Serena</a> gave it serious backing. The project could not succeed without either IBM, or a solid alliance of IBM’s competitors.</p>
<p>My interpretation: those ALM vendors will have considered whether it was really in their interests to help customers integrate their tools with those from rivals. Good for customers, yes, but vendors want to keep you hooked on their product suites. “Buy more from us, it integrates with what you have already” is a great sales point. Since only the participation of those vendors could make ALF work, the project was doomed.</p>
<p>It is another manifestation of what Salesforce.com CEO Marc Benioff <a href="http://www.itwriting.com/blog/1028-in-which-i-ask-marc-benioff-ceo-salesforcecom-if-his-platform-is-a-lock-in.html">calls</a> “an aspect of our industry”.</p>
<p>Everyone loves standards, right?</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bc176509-7c0c-4a8d-9d56-1b6dffb41a9b" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/alf" rel="tag">alf</a>, <a href="http://technorati.com/tags/eclipse" rel="tag">eclipse</a>, <a href="http://technorati.com/tags/open+source" rel="tag">open source</a>, <a href="http://technorati.com/tags/alm" rel="tag">alm</a>, <a href="http://technorati.com/tags/serena" rel="tag">serena</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/545-erich-gamma-on-eclipse-and-jazz.html' rel='bookmark' title='Permanent Link: Erich Gamma on Eclipse and Jazz'>Erich Gamma on Eclipse and Jazz</a></li>
<li><a href='http://www.itwriting.com/blog/989-when-will-php-developer-tools-be-mainstream-at-eclipse.html' rel='bookmark' title='Permanent Link: When will PHP Developer Tools be mainstream at Eclipse?'>When will PHP Developer Tools be mainstream at Eclipse?</a></li>
<li><a href='http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html' rel='bookmark' title='Permanent Link: Eclipse survey shows Windows decline'>Eclipse survey shows Windows decline</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1034-death-of-eclipse-application-lifecycle-framework-good-for-vendors-bad-for-customers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When will PHP Developer Tools be mainstream at Eclipse?</title>
		<link>http://www.itwriting.com/blog/989-when-will-php-developer-tools-be-mainstream-at-eclipse.html</link>
		<comments>http://www.itwriting.com/blog/989-when-will-php-developer-tools-be-mainstream-at-eclipse.html#comments</comments>
		<pubDate>Tue, 21 Oct 2008 07:35:26 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/989-when-will-php-developer-tools-be-mainstream-at-eclipse.html</guid>
		<description><![CDATA[<p>I’ve been doing a little PHP work and enjoying it; I like PHP 5.x much better than earlier versions. My PHP development setup is based on Eclipse and the PHP Developer Tools project, or PDT, and one thing I noticed when I set this up is that it is awkward to use PDT with <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/989-when-will-php-developer-tools-be-mainstream-at-eclipse.html">When will PHP Developer Tools be mainstream at Eclipse?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1128-php-development-tools-20-released-joins-official-eclipse-galileo-release.html' rel='bookmark' title='Permanent Link: PHP Development Tools 2.0 released, joins official Eclipse &ldquo;Galileo&rdquo; release'>PHP Development Tools 2.0 released, joins official Eclipse &ldquo;Galileo&rdquo; release</a></li>
<li><a href='http://www.itwriting.com/blog/1536-survey-ranks-developer-tools-and-reveals-what-developers-care-about-most.html' rel='bookmark' title='Permanent Link: Survey ranks developer tools, and reveals what developers care about most'>Survey ranks developer tools, and reveals what developers care about most</a></li>
<li><a href='http://www.itwriting.com/blog/977-silverlight-20-is-released-eclipse-tools-for-silverlight-announced.html' rel='bookmark' title='Permanent Link: Silverlight 2.0 is released, Eclipse tools for Silverlight announced'>Silverlight 2.0 is released, Eclipse tools for Silverlight announced</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I’ve been doing a little PHP work and enjoying it; I like PHP 5.x much better than earlier versions. My PHP development setup is based on Eclipse and the <a href="http://www.eclipse.org/pdt/">PHP Developer Tools project</a>, or PDT, and one thing I <a href="http://www.itwriting.com/blog/714-debugging-php-code-to-fix-a-wordpress-problem.html">noticed</a> when I set this up is that it is awkward to use PDT with Eclipse 3.4, or <a href="http://www.eclipse.org/ganymede/">Ganymede</a>. I ran into problems again when I updated my Ganymede Eclipse to the latest releases, this time on Windows as it happens. PDT stopped working, and I had to <a href="http://www.eclipse.org/pdt/downloads/">download</a> a newer “integration build” of PDT as well as an update to the Eclipse <a href="http://www.eclipse.org/dltk/">Dynamic Languages Toolkit</a> (DLTK), using a manual download and import process instead of the built-in Eclipse online update. I also had to remove the Ruby Development Tools as these relied on an earlier version of the DLTK; there might be a way round this but my priority was to get PDT working. </p>
<p>I’m getting this pain because I want to use PDT 2.0 and Eclipse3.4, instead of the older PDT 1.0.3 which has an all-in-one download based on Eclipse 3.3. “All-in-one” means that you download a bundle which includes both Eclipse and PDT, and treat it as a separate standalone IDE. The question though: why wasn’t the PDT properly integrated with Ganymede, which brings together multiple Eclipse projects with the promise that they will all work together? </p>
<p>I looked in the Eclipse PDT newsgroup and found some discussion on the subject. Apparently the PDT team felt it was just too difficult to manage the dependencies. More depressing is that apparently the team feels the same way about Galileo, the follow-up to Ganymede expected in June 2009. It means that the PDT stays outside the mainstream of Eclipse projects, reducing its visibility.</p>
<p>Conspiracy theorists might surmise that major PDT contributors like <a href="http://www.zend.com/en/">Zend</a>, which has its own commercial IDE called <a href="http://www.zend.com/en/products/studio/">Zend Studio</a> which uses both Eclipse and PDT, might enjoy keeping the free version low-profile. That (or some other reason) might also explain why Zend Studio uses a 1.x version of PDT along with Eclipse 3.4, which is not meant to work. It turns out that Zend Studio uses PDT 1.0.5, whereas the latest public download (unless you go directly to the source) is 1.0.3. If 1.05 works fine with Eclipse 3.4, why isn’t the public all-in-one based on this combination?</p>
<p>I like the PDT, and my patched together Ganymede + PDT 2.x works very well. Debugging seems more stable since I updated it. Personally I’d like to see PDT get more prominence within the Eclipse community, and for it to be packaged as part of Galileo rather than being left on the sidelines.</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:fe561a11-b5b4-46af-b8e4-63d0b4df7d53" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati tags: <a href="http://technorati.com/tags/php" rel="tag">php</a>, <a href="http://technorati.com/tags/pdt" rel="tag">pdt</a>, <a href="http://technorati.com/tags/eclipse" rel="tag">eclipse</a>, <a href="http://technorati.com/tags/zend" rel="tag">zend</a>, <a href="http://technorati.com/tags/open+source" rel="tag">open source</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1128-php-development-tools-20-released-joins-official-eclipse-galileo-release.html' rel='bookmark' title='Permanent Link: PHP Development Tools 2.0 released, joins official Eclipse &ldquo;Galileo&rdquo; release'>PHP Development Tools 2.0 released, joins official Eclipse &ldquo;Galileo&rdquo; release</a></li>
<li><a href='http://www.itwriting.com/blog/1536-survey-ranks-developer-tools-and-reveals-what-developers-care-about-most.html' rel='bookmark' title='Permanent Link: Survey ranks developer tools, and reveals what developers care about most'>Survey ranks developer tools, and reveals what developers care about most</a></li>
<li><a href='http://www.itwriting.com/blog/977-silverlight-20-is-released-eclipse-tools-for-silverlight-announced.html' rel='bookmark' title='Permanent Link: Silverlight 2.0 is released, Eclipse tools for Silverlight announced'>Silverlight 2.0 is released, Eclipse tools for Silverlight announced</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/989-when-will-php-developer-tools-be-mainstream-at-eclipse.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Now it&#8217;s Eclipse that has &quot;baroque&quot; code</title>
		<link>http://www.itwriting.com/blog/557-now-its-eclipse-that-has-baroque-code.html</link>
		<comments>http://www.itwriting.com/blog/557-now-its-eclipse-that-has-baroque-code.html#comments</comments>
		<pubDate>Thu, 20 Mar 2008 15:28:42 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=557</guid>
		<description><![CDATA[<p>This provoked a wry smile, from a Reg Dev article on the forthcoming Eclipse 4:</p> <p>Underpinning all this, though, is an attempt to escape the &#8220;baroque&#8221; 3.x codebase for something that&#8217;s simple, clean and modular. That means eliminating repetition in code and interdependencies found in the monolithic 3.x.</p> <p>&#8220;It&#8217;s getting to the point where <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/557-now-its-eclipse-that-has-baroque-code.html">Now it&#8217;s Eclipse that has &#34;baroque&#34; code</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/545-erich-gamma-on-eclipse-and-jazz.html' rel='bookmark' title='Permanent Link: Erich Gamma on Eclipse and Jazz'>Erich Gamma on Eclipse and Jazz</a></li>
<li><a href='http://www.itwriting.com/blog/544-qcon-london.html' rel='bookmark' title='Permanent Link: QCon London'>QCon London</a></li>
<li><a href='http://www.itwriting.com/blog/93-is-eclipse-adoption-peaking.html' rel='bookmark' title='Permanent Link: Is Eclipse adoption peaking?'>Is Eclipse adoption peaking?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This provoked a wry smile, from a <a href="http://www.regdeveloper.co.uk/2008/03/20/eclipse_e4_timetable/">Reg Dev article</a> on the forthcoming Eclipse 4:</p>
<blockquote><p>Underpinning all this, though, is an attempt to escape the &#8220;baroque&#8221; 3.x codebase for something that&#8217;s simple, clean and modular. That means eliminating repetition in code and interdependencies found in the monolithic 3.x.</p>
<p>&#8220;It&#8217;s getting to the point where it&#8217;s difficult to reach in and fix a bug without impacting lots of other things,&#8221; one e4 committer told EclipseCon.</p></blockquote>
<p>Now, Eclipse is a child of the refactoring era. It is built using an MVC (Model-View-Controller), component-based, plug-in architecture. Design patterns guru Erich Gamma worked on Eclipse and on its Java Development Tools.</p>
<p>If Eclipse is now a ball of spaghetti, what went wrong? Though its possible the problems are being over-stated in an effort to justify version 4.</p>
<p style="display: inline; margin: 0px; padding: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1413cc46-6130-4039-a062-02269a5393a6" class="wlWriterSmartContent">Technorati tags: <a rel="tag" href="http://technorati.com/tags/eclipse">eclipse</a>, <a rel="tag" href="http://technorati.com/tags/erich%20gamma">erich gamma</a>, <a rel="tag" href="http://technorati.com/tags/mvc">mvc</a>, <a rel="tag" href="http://technorati.com/tags/java">java</a>, <a rel="tag" href="http://technorati.com/tags/refactoring">refactoring</a></p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/545-erich-gamma-on-eclipse-and-jazz.html' rel='bookmark' title='Permanent Link: Erich Gamma on Eclipse and Jazz'>Erich Gamma on Eclipse and Jazz</a></li>
<li><a href='http://www.itwriting.com/blog/544-qcon-london.html' rel='bookmark' title='Permanent Link: QCon London'>QCon London</a></li>
<li><a href='http://www.itwriting.com/blog/93-is-eclipse-adoption-peaking.html' rel='bookmark' title='Permanent Link: Is Eclipse adoption peaking?'>Is Eclipse adoption peaking?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/557-now-its-eclipse-that-has-baroque-code.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
