<?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; delphi</title>
	<atom:link href="http://www.itwriting.com/blog/category/delphi/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>Delphi XE still not quite ready for Vista/Windows 7</title>
		<link>http://www.itwriting.com/blog/3071-delphi-xe-still-not-quite-ready-for-vistawindows-7.html</link>
		<comments>http://www.itwriting.com/blog/3071-delphi-xe-still-not-quite-ready-for-vistawindows-7.html#comments</comments>
		<pubDate>Wed, 01 Sep 2010 09:07:25 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[delphi]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3071-delphi-xe-still-not-quite-ready-for-vistawindows-7.html</guid>
		<description><![CDATA[<p>I’ve successfully installed Embarcadero RAD Studio XE (including Delphi). I’m running Windows 7 64-bit. On first quitting RAD Studio (which is still called bds.exe – it stands for Borland Development Studio) I got this message:</p> <p> </p> <p>Fortunately I know exactly what this means. Read here for my earlier explanation. And if I go <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3071-delphi-xe-still-not-quite-ready-for-vistawindows-7.html">Delphi XE still not quite ready for Vista/Windows 7</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1727-delphi-and-c-studio-2010-is-out.html' rel='bookmark' title='Permanent Link: Delphi and C++ Builder 2010 are out'>Delphi and C++ Builder 2010 are out</a></li>
<li><a href='http://www.itwriting.com/blog/109-delphi-and-windows-installer-small-problem-fiddly-solution.html' rel='bookmark' title='Permanent Link: Delphi and Windows Installer: small problem, fiddly solution'>Delphi and Windows Installer: small problem, fiddly solution</a></li>
<li><a href='http://www.itwriting.com/blog/67-installing-delphi-2006-on-vista.html' rel='bookmark' title='Permanent Link: Installing Delphi 2006 on Vista'>Installing Delphi 2006 on Vista</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I’ve successfully installed Embarcadero RAD Studio XE (including Delphi). I’m running Windows 7 64-bit. On first quitting RAD Studio (which is still called bds.exe – it stands for Borland Development Studio) I got this message:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/09/image4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image_thumb2" border="0" alt="image_thumb2" src="http://www.itwriting.com/blog/wp-content/uploads/2010/09/image_thumb2.png" width="395" height="350" /></a> </p>
<p>Fortunately I know exactly what this means. Read here for my <a href="http://www.itwriting.com/blog/1119-vistas-mysterious-compatibility-settings-what-do-they-do.html" target="_blank">earlier explanation</a>. And if I go to the registry editor I can see these entries:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/09/image8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image_thumb4" border="0" alt="image_thumb4" src="http://www.itwriting.com/blog/wp-content/uploads/2010/09/image_thumb4.png" width="404" height="154" /></a> </p>
<p>I also still get the error:</p>
<blockquote><p>Error executing &#8216;C:\ProgramData\{7DE921C9-42C8-4DA3-8A44-043C3349FD1D}\Setup.exe&#8217;: The requested operation requires elevation</p>
</blockquote>
<p>In one sense the error is not important, and the dialog does not reappear. It is still an ugly dialog, and as you can see from my Registry Editor, not a new one. Maybe next time?</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1727-delphi-and-c-studio-2010-is-out.html' rel='bookmark' title='Permanent Link: Delphi and C++ Builder 2010 are out'>Delphi and C++ Builder 2010 are out</a></li>
<li><a href='http://www.itwriting.com/blog/109-delphi-and-windows-installer-small-problem-fiddly-solution.html' rel='bookmark' title='Permanent Link: Delphi and Windows Installer: small problem, fiddly solution'>Delphi and Windows Installer: small problem, fiddly solution</a></li>
<li><a href='http://www.itwriting.com/blog/67-installing-delphi-2006-on-vista.html' rel='bookmark' title='Permanent Link: Installing Delphi 2006 on Vista'>Installing Delphi 2006 on Vista</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3071-delphi-xe-still-not-quite-ready-for-vistawindows-7.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Delphi, RAD Studio XE announced</title>
		<link>http://www.itwriting.com/blog/2994-new-delphi-rad-studio-xe-announced.html</link>
		<comments>http://www.itwriting.com/blog/2994-new-delphi-rad-studio-xe-announced.html#comments</comments>
		<pubDate>Tue, 10 Aug 2010 12:33:52 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[c++ builder]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Prism]]></category>
		<category><![CDATA[radPHP]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2994-new-delphi-rad-studio-xe-announced.html</guid>
		<description><![CDATA[<p>Embarcadero has announced RAD Studio XE and will be showing a number of “sneak peaks” during August prior to release in “early September”. You can see the previews and further information here.</p> <p>The suite includes Delphi XE, C++Builder XE, Delphi Prism XE (Delphi for Visual Studio and .NET) and RadPHP XE.</p> <p>The first preview <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2994-new-delphi-rad-studio-xe-announced.html">New Delphi, RAD Studio XE announced</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</a></li>
<li><a href='http://www.itwriting.com/blog/954-prism-official-delphi-language-comes-to-visual-studio.html' rel='bookmark' title='Permanent Link: Prism: official Delphi language comes to Visual Studio'>Prism: official Delphi language comes to Visual Studio</a></li>
<li><a href='http://www.itwriting.com/blog/1079-embarcadero-rad-studio-2009-is-done.html' rel='bookmark' title='Permanent Link: Embarcadero RAD Studio 2009 is done'>Embarcadero RAD Studio 2009 is done</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Embarcadero has announced RAD Studio XE and will be showing a number of “sneak peaks” during August prior to release in “early September”. You can see the previews and further information <a href="http://www.embarcadero.com/rad-studio-xe-preview" target="_blank">here</a>.</p>
<p>The suite includes Delphi XE, C++Builder XE, Delphi Prism XE (Delphi for Visual Studio and .NET) and RadPHP XE.</p>
<p>The first preview focuses on integrated Subversion support, a nice feature but hardly a game changer – most IDEs have had this for years, though this looks comprehensive with differencing, file history and so on within the IDE.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image_thumb8.png" width="404" height="306" /></a> </p>
<p>There’s also a look at RadPHP, which is a new version of Delphi for PHP. It is reminiscent of ASP.NET Web Forms, in that it gives a drag-and-drop visual designer and lets you quickly hook up code to event handlers such as a button click. There’s also a component model and the ability to set breakpoints for debugging. We even get the old listbox and editbox demo which I recall from Delphi 1 days.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image9.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image_thumb9.png" width="404" height="304" /></a> </p>
<p>Embarcadero’s Mike Rozlog blogs about the new product <a href="http://blogs.embarcadero.com/michaelrozlog/2010/08/10/37149" target="_blank">here</a>.</p>
<p>I am a big fan of Delphi and C++ Builder, but my initial reaction is that developers are going to say, where is cross-platform for Mac and Linux that was <a href="http://www.itwriting.com/blog/1432-delphi-moving-towards-cross-platform-64-bit.html" target="_blank">talked about last year</a>, where is 64-bit Delphi? None of this looks remotely cutting-edge.</p>
<p>The published <a href="http://edn.embarcadero.com/article/39934" target="_blank">Roadmap</a> is short on dates, but I’m guessing some of this may come next year.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</a></li>
<li><a href='http://www.itwriting.com/blog/954-prism-official-delphi-language-comes-to-visual-studio.html' rel='bookmark' title='Permanent Link: Prism: official Delphi language comes to Visual Studio'>Prism: official Delphi language comes to Visual Studio</a></li>
<li><a href='http://www.itwriting.com/blog/1079-embarcadero-rad-studio-2009-is-done.html' rel='bookmark' title='Permanent Link: Embarcadero RAD Studio 2009 is done'>Embarcadero RAD Studio 2009 is done</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2994-new-delphi-rad-studio-xe-announced.html/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</title>
		<link>http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html</link>
		<comments>http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html#comments</comments>
		<pubDate>Sun, 16 May 2010 06:26:21 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[delphi]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[c++ builder]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html</guid>
		<description><![CDATA[<p>Embarcadero has published an updated roadmap for its Delphi development tools: Delphi, C++Builder and the RAD Studio shared IDE. These tools combine the Object Pascal (Delphi) or C++ language with a visual component library and native code compiler for Windows.</p> <p>Chief Technical Architect Michael Rozlog outlines four products which are being worked on, including <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html">What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2994-new-delphi-rad-studio-xe-announced.html' rel='bookmark' title='Permanent Link: New Delphi, RAD Studio XE announced'>New Delphi, RAD Studio XE announced</a></li>
<li><a href='http://www.itwriting.com/blog/1079-embarcadero-rad-studio-2009-is-done.html' rel='bookmark' title='Permanent Link: Embarcadero RAD Studio 2009 is done'>Embarcadero RAD Studio 2009 is done</a></li>
<li><a href='http://www.itwriting.com/blog/592-generics-anonymous-methods-unicode-coming-to-delphi.html' rel='bookmark' title='Permanent Link: Generics, anonymous methods, Unicode coming to Delphi'>Generics, anonymous methods, Unicode coming to Delphi</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Embarcadero has published an <a href="http://edn.embarcadero.com/article/39934" target="_blank">updated roadmap</a> for its Delphi development tools: Delphi, C++Builder and the RAD Studio shared IDE. These tools combine the Object Pascal (Delphi) or C++ language with a visual component library and native code compiler for Windows.</p>
<p>Chief Technical Architect Michael Rozlog outlines four products which are being worked on, including “Fulcrum”, “Wheelhouse”, &#8220;Commodore” and “Chromium”. He says work is being undertaken on all of these, so the exact release schedule is not specified. Embarcadero has an annual release cycle for these products so you might reasonably project that Fulcrum is set for release later this year, Wheelhouse for 2011, and Commodore for 2012. Delphi 2010 came out in August 2009.</p>
<p><strong>Delphi “Fulcrum”</strong> introduces a cross-compiler for Mac OS X, with the emphasis on client applications. The IDE will run only on WIndows. Rozlog also talks about integration with Microsoft Azure so that Embarcadero can tick the Cloud Computing box.</p>
<p><strong>Delphi “Wheelhouse”</strong> adds Linux support, on a similar basis where the IDE runs only on Windows. It also adds a focus on server applications for both Linux and Mac OS X, including support for Apache modules.</p>
<p>Delphi “<strong>Commodore”</strong> is the 64-bit release, with 64-bit and easier multi-core development on all three platforms. Rozlog also tosses in “Social Networking integration” and “Better documentation”.</p>
<p>2012 is a long time to wait for 64-bit, particularly as the Windows server world is now primarily 64-bit. Embarcadero is promising a 64-bit compiler preview for the first half of 2011, though this will be command-line only.</p>
<p>Delphi <strong>“Chromium”</strong> is a revamp of the Visual Component Library with a new look and feel and “natural input integration” – location, voice, video motion.</p>
<p>In addition, Rozlog talks about updates for <strong>Delphi Prism</strong>, which is loosely the Delphi language plus a .NET compiler, and integrates into Visual Studio. Prism 2011 will work with Visual Studio 2010, and includes support for Mono. This extends to working “with MonoTouch to create Apple iPhone ready applications.” Rozlog doesn’t state whether this has been cleared with Apple’s Steve Jobs, who is opposed to use of languages other than Objective C for iPhone or iPad development.</p>
<p>Is Embarcadero doing enough to keep Delphi current? I’m not sure. Delphi is a fantastic RAD and native code compiler for Windows; in the past it suffered when Borland tried to extend it beyond that, to Linux and .NET, distracting development effort from its core role. The risk here is that the Mac and Linux effort may be more of the same. Of course this will be nice to have, though running the IDE on Windows and compiling for Mac is a limitation that means it will not appeal to Mac developers, only to Delphi Windows developers hoping to extend their market. But there are other ways to do cross-platform now -  Silverlight, Flash, web applications – and I wonder if the time for this has passed.</p>
<p>A compiler for iPhone and iPad would now be bigger news, especially since Silverlight and Flash are not available on these platforms, but for this Embarcadero would need to overcome Apple’s cross-compiler restrictions as well as solve the technical problems.</p>
<p>Windows 7 has breathed some new life into Windows client development. I hope Embarcadero is not neglecting areas like great RAD support for features like Jump Lists and thumbnail previews, for the sake of the uncertain cross-compiler market.</p>
<p>There is a discussion of the new Roadmap in the Delphi forums <a href="https://forums.embarcadero.com/thread.jspa?threadID=36974&amp;tstart=0" target="_blank">here</a>, and Marco Cantu <a href="http://blog.marcocantu.com/blog/delphi_roadmap_may2010.html" target="_blank">also comments</a>.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2994-new-delphi-rad-studio-xe-announced.html' rel='bookmark' title='Permanent Link: New Delphi, RAD Studio XE announced'>New Delphi, RAD Studio XE announced</a></li>
<li><a href='http://www.itwriting.com/blog/1079-embarcadero-rad-studio-2009-is-done.html' rel='bookmark' title='Permanent Link: Embarcadero RAD Studio 2009 is done'>Embarcadero RAD Studio 2009 is done</a></li>
<li><a href='http://www.itwriting.com/blog/592-generics-anonymous-methods-unicode-coming-to-delphi.html' rel='bookmark' title='Permanent Link: Generics, anonymous methods, Unicode coming to Delphi'>Generics, anonymous methods, Unicode coming to Delphi</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Jewels from the loft: launch of Delphi, Netscape&#8217;s Constellation, HTML to die, Longhorn for developers</title>
		<link>http://www.itwriting.com/blog/2426-jewels-from-the-loft-launch-of-delphi-netscapes-constellation-html-to-die-longhorn-for-developers.html</link>
		<comments>http://www.itwriting.com/blog/2426-jewels-from-the-loft-launch-of-delphi-netscapes-constellation-html-to-die-longhorn-for-developers.html#comments</comments>
		<pubDate>Sun, 04 Apr 2010 12:48:51 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[borland]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[anders hejlsberg]]></category>
		<category><![CDATA[longhorn]]></category>
		<category><![CDATA[netscape]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2426-jewels-from-the-loft-launch-of-delphi-netscapes-constellation-html-to-die-longhorn-for-developers.html</guid>
		<description><![CDATA[<p>It’s the Easter holiday in the UK and I’ve suffered a bout of spring-clean fever. It is time, I decided, to clear out a mountain of old books and magazines. </p> <p>A job like this always prompts reflections, the first of which is the sad decline of print journalism in the field of software <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2426-jewels-from-the-loft-launch-of-delphi-netscapes-constellation-html-to-die-longhorn-for-developers.html">Jewels from the loft: launch of Delphi, Netscape&#8217;s Constellation, HTML to die, Longhorn for developers</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/163-delphi-2007-is-done.html' rel='bookmark' title='Permanent Link: Delphi 2007 is done'>Delphi 2007 is done</a></li>
<li><a href='http://www.itwriting.com/blog/42-microsoft-urges-foxpro-delphi-developers-to-move-to-net.html' rel='bookmark' title='Permanent Link: Microsoft urges FoxPro, Delphi developers to move to .NET'>Microsoft urges FoxPro, Delphi developers to move to .NET</a></li>
<li><a href='http://www.itwriting.com/blog/592-generics-anonymous-methods-unicode-coming-to-delphi.html' rel='bookmark' title='Permanent Link: Generics, anonymous methods, Unicode coming to Delphi'>Generics, anonymous methods, Unicode coming to Delphi</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It’s the Easter holiday in the UK and I’ve suffered a bout of spring-clean fever. It is time, I decided, to clear out a mountain of old books and magazines. </p>
<p>A job like this always prompts reflections, the first of which is the sad decline of print journalism in the field of software development. It hurt to send piles of Byte, Exe, Dr Dobbs’s Journal, Application Development Advisor and others off for recycling.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/04/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/04/image_thumb.png" width="404" height="457" /></a> </p>
<p>A few things caught my eye. Exe June 1995, and there is a young Anders Hejlsberg talking to Will Watts about his new creation: Borland Delphi:</p>
<blockquote><p>Before Delphi, you always had to make a choice. Do I go for the performance of a native code compiler, or the ease of use of a visual development environment? Do I go for a powerful object-oriented language, or a proprietary 4GL client/server tool? What programmers really want is all of the above, in one package. That’s what we set out to do.</p>
</blockquote>
<p>What is striking about Delphi is that this was not hype. It delivered on that promise. It was better than its obvious rival, Microsoft’s Visual Basic, in almost every way (I will give VB a point for sheer ubiquity, especially in VBA guise). Delphi is still with us today, not bad after fifteen years. However, it never came close to VB’s market share, which shows that quality has never been the sole or even the most important determinant of sales success.</p>
<p>Next up is Byte, March 1998. “Reinventing the Web”, the cover proclaims. “XML and DHTML will bring order to the chaos”.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/04/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/04/image_thumb1.png" width="404" height="484" /></a> </p>
<p>Inside there is a breathless description of how XML will change everything, and a quote from Jon Bosak:</p>
<blockquote><p>HTML, this so-called ‘hypertext markup language,’ implements just a tiny amount of the functionality that has historically been associated with the concept of hypertext systems. Only the simplest form of linking is supported – unidirectional links to hard-coded locations. This is a far cry from the systems that were built and proven during the 1970s and 1980s.</p>
</blockquote>
<p>Indeed. “We need to start replacing simple HTML with more powerful alternatives”, the article concludes. “The migration to XML must begin. The future of the Web depends on it.”</p>
<p>Here’s one thing that mostly did not work out as planned. The W3C tried to retire HTML, failed, and is now belatedly engaged in specifying HTML 5.</p>
<p>Byte March 1997 is also intriguing. Netscape’s Marc Andreessen smiles out of the cover.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/04/image2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/04/image_thumb2.png" width="404" height="460" /></a> </p>
<p>Jon Udell, in the days before he disappeared into some Microsoft corridor, writes about Netscape’s “Constellation: the network-centric desktop”:</p>
<blockquote><p>Netscape’s Constellation takes a less Windows-centric approach and puts more emphasis on location-independent computing, regardless of the platform. No matter what kind of system you’re using or where you are, Constellation presents a universal desktop called the Homeport. Although the Homeport can appear in a browser window, Netscape usually demonstrates it as a full-screen layer that buries the native OS – certainly one reason Microsoft is not embracing Constellation.</p>
</blockquote>
<p>Netscape got a lot of things right, a true pioneer of what we now call cloud computing. What went wrong? Well, Microsoft went all-out to conquer Netscape by removing its browser dominance. Microsoft’s weapon was the free Internet Explorer.</p>
<p>It is all a pre-echo of what is happening now with Google and Microsoft, the difference being that Google has huge financial power thanks to its marriage of internet search and internet advertising. Unlike Netscape, Google is winning.</p>
<p>This blog is long enough; but I’ll give a brief mention to another jewel from the archives: a book given out at PDC 2003 entitled <strong>Introducing Longhorn for Developers</strong>. </p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/04/image3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/04/image_thumb3.png" width="304" height="402" /></a> </p>
<p>It describes Microsoft’s vision for Longhorn: a radical new application model for Windows, building on XAML, WinFS and “Indigo”, the communication framework. It bears little resemblance to what eventually appeared as Vista, which is a shame as it was compelling in many ways.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/163-delphi-2007-is-done.html' rel='bookmark' title='Permanent Link: Delphi 2007 is done'>Delphi 2007 is done</a></li>
<li><a href='http://www.itwriting.com/blog/42-microsoft-urges-foxpro-delphi-developers-to-move-to-net.html' rel='bookmark' title='Permanent Link: Microsoft urges FoxPro, Delphi developers to move to .NET'>Microsoft urges FoxPro, Delphi developers to move to .NET</a></li>
<li><a href='http://www.itwriting.com/blog/592-generics-anonymous-methods-unicode-coming-to-delphi.html' rel='bookmark' title='Permanent Link: Generics, anonymous methods, Unicode coming to Delphi'>Generics, anonymous methods, Unicode coming to Delphi</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2426-jewels-from-the-loft-launch-of-delphi-netscapes-constellation-html-to-die-longhorn-for-developers.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Embarcadero All-access: a better way to deploy developer tools?</title>
		<link>http://www.itwriting.com/blog/2405-embarcadero-all-access-a-better-way-to-deploy-developer-tools.html</link>
		<comments>http://www.itwriting.com/blog/2405-embarcadero-all-access-a-better-way-to-deploy-developer-tools.html#comments</comments>
		<pubDate>Wed, 31 Mar 2010 09:29:44 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[c++]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[all-access]]></category>
		<category><![CDATA[toolcloud]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2405-embarcadero-all-access-a-better-way-to-deploy-developer-tools.html</guid>
		<description><![CDATA[<p>I have a call lined up with Embarcadero today, and wanted to catch up with their latest tools. It reminded me of something I’d intended to post about for some time, the Embarcadero All-Access system which allows no-touch install of many of its tools. Here is how it works. First, you run the All-Access <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2405-embarcadero-all-access-a-better-way-to-deploy-developer-tools.html">Embarcadero All-access: a better way to deploy developer tools?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1079-embarcadero-rad-studio-2009-is-done.html' rel='bookmark' title='Permanent Link: Embarcadero RAD Studio 2009 is done'>Embarcadero RAD Studio 2009 is done</a></li>
<li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I have a call lined up with Embarcadero today, and wanted to catch up with their latest tools. It reminded me of something I’d intended to post about for some time, the <a href="http://www.embarcadero.com/products/all-access" target="_blank">Embarcadero All-Access system</a> which allows no-touch install of many of its tools. Here is how it works. First, you run the All-Access client:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/03/image18.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/03/image_thumb18.png" width="404" height="403" /></a> </p>
<p>I’m not showing all the available tools here: I count 17 currently. You’ll notice many of them are marked InstantOn. Let’s say I want to take a look at DBArtisan. I click the link and get a dialog:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/03/image19.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/03/image_thumb19.png" width="404" height="140" /></a> </p>
<p>This invites me to start a download. Click Yes and I get a download thermometer:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/03/image20.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/03/image_thumb20.png" width="404" height="44" /></a> </p>
<p>Once downloaded, I have to pass a license screen and enter a serial number. Presuming you have a current subscription, you can get a serial number by logging on to you Embarcadero account and requesting it there, where it is supplied instantly. This part of the process is similar to that used by Microsoft for MSDN subscriptions. It is a shame it is not built into the All Access desktop client, but a minor inconvenience.</p>
<p>Then the application runs.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/03/image21.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/03/image_thumb21.png" width="404" height="334" /></a> </p>
<p> No further setup, no install options, or any of the other complications that often accompany installing developer tools.</p>
<p>To be fair, I can think of other development tools that are pretty much download and run. Eclipse is usually good in this respect, at least until you try to get updates. Further, even with All Access there can be additional steps. Instant-on 3rd Rail, for example, does not install a Ruby runtime, so it is not really click and run: the Eclipse-based IDE runs, but you cannot start a project without getting a Ruby interpreter from somewhere.</p>
<p>Nevertheless, this is the closest I’ve seen to on-demand developer tools, short of the interesting browser-hosted tools that are emerging. Embarcadero now also calls it the ToolCloud. It is not just an easy install; this is application virtualisation:</p>
<blockquote><p>Aimed at simplifying deployment, enabling side-by-side versioning of products, and breaking down the barriers to use, InstantOn is also great in locked-down desktop environments, since the product does not affect any system files or system registry settings.</p>
</blockquote>
<p>says <a href="http://www.embarcadero.com/products/all-access/faq" target="_blank">the faq</a>.</p>
</p>
</p>
</p>
</p>
<p>Alongside the technical aspects, All-Access simplifies license management for a development team. You can install the server piece on your own network for full control.</p>
<p>This comes at a price of course. There are four subscription levels, from Bronze to Platinum, though even the Bronze gives you use of a wide range of tools including Delphi, C++ Builder, JBuilder, Rapid SQL, some parts of ER/Studio, 3rdRail and Delphi for PHP. Example price <a href="http://www.greymatter.com/product/Embarcadero/All-Access/376762" target="_blank">from Grey Matter</a> in the UK starts at £3188.57 for a 1-year Bronze concurrent license.</p>
<p>The interesting question: when can this be made into a generic tool that developers can use for deploying their own applications?</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1079-embarcadero-rad-studio-2009-is-done.html' rel='bookmark' title='Permanent Link: Embarcadero RAD Studio 2009 is done'>Embarcadero RAD Studio 2009 is done</a></li>
<li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2405-embarcadero-all-access-a-better-way-to-deploy-developer-tools.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delphi and C++ Builder 2010 are out</title>
		<link>http://www.itwriting.com/blog/1727-delphi-and-c-studio-2010-is-out.html</link>
		<comments>http://www.itwriting.com/blog/1727-delphi-and-c-studio-2010-is-out.html#comments</comments>
		<pubDate>Tue, 25 Aug 2009 16:50:43 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[delphi]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1727-delphi-and-c-studio-2010-is-out.html</guid>
		<description><![CDATA[<p>I’ve installed the new Delphi from Embarcadero. I want to enthuse about this product, as a long-time Delphi enthusiast, but a few things have dampened my zeal:</p> <p>1. The install on Windows 7 64-bit was not totally smooth. First Avira Antivir claimed that a file installed during setup, called convert.exe, contained a virus (not <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1727-delphi-and-c-studio-2010-is-out.html">Delphi and C++ Builder 2010 are out</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/838-delphi-and-c-builder-2009-are-available-to-order.html' rel='bookmark' title='Permanent Link: Delphi and C++ Builder 2009 are available to order'>Delphi and C++ Builder 2009 are available to order</a></li>
<li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</a></li>
<li><a href='http://www.itwriting.com/blog/824-whats-new-in-delphi-2009.html' rel='bookmark' title='Permanent Link: What&rsquo;s new in Delphi 2009'>What&rsquo;s new in Delphi 2009</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I’ve installed the new Delphi from Embarcadero. I want to enthuse about this product, as a long-time Delphi enthusiast, but a few things have dampened my zeal:</p>
<p>1. The install on Windows 7 64-bit was not totally smooth. First <a href="http://www.avira.com/en/pages/index.php" target="_blank">Avira Antivir</a> claimed that a file installed during setup, called convert.exe, contained a virus (not the fashionable new one, something else called DR/Delphi.Gen dropper). I thought this was most likely a false positive. I tested the file with with <a href="http://www.kaspersky.com/" target="_blank">Kaspersky</a> which declared it clean, and I’ve emailed Avira about the problem. </p>
<p>I’m not sure why I bother at all with running anti-virus software. It is very little use. After all, what is the point of having it, if when it claims to find something you ignore it? On the other hand, what is the chance that this is a real virus on Embarcadero’s new CD, that Kaspersky does not detect? </p>
<p>None of this is Embarcadero’s fault, of course, unless it <strong>has</strong> shipped a virus, which I doubt.</p>
<p>2. Next, on running and quitting Delphi 2010 for the first time, the Windows Program Compatibility Assistant was triggered. See this <a href="http://www.itwriting.com/blog/1119-vistas-mysterious-compatibility-settings-what-do-they-do.html" target="_blank">earlier post</a> for what this guy looks like and what it does. This one made the same change, ELEVATECREATEPROCESS. </p>
<p>A minor niggle perhaps, but it looks bad. At this stage, the Delphi team should have come to terms with UAC and made RAD Studio properly UAC-aware. I’m guessing most of the team run with UAC disabled.</p>
<p>3. Another UAC issue. When the IDE starts up, you get a message:</p>
<blockquote><p>Error executing &#8216;C:\ProgramData\{BBD31133-40F8-4B57-9BA6-DB76C03D153B}\Setup.exe&#8217;: The parameter is incorrect</p>
</blockquote>
<p>This does not occur if you run as administrator.</p>
<p>4. I ran up the IDE and noticed there is a new <a href="http://docwiki.embarcadero.com/RADStudio/en/Main_Page" target="_blank">documentation wiki</a> with user contributions. I think this is a great idea. It seems to be built with <a href="http://www.mediawiki.org/wiki/MediaWiki" target="_blank">mediawiki</a>. Unfortunately it failed with “A database query syntax error has occurred”. Update: it’s working now.</p>
<p>5. I’d understood that Delphi 2010 is somewhat Windows 7 ready. It has great support for multi-touch and gestures. That’s fine, but I was interested to see how to support the Windows 7 Jump Lists. A Jump List is the menu that pops up when you right-click a taskbar icon. </p>
<p>Well, if support for this is there I can’t find it. There is support for the Windows 7 Direct 2D Canvas, and as I mentioned for multi-touch, but that’s about all I can find.</p>
<p>It’s a shame because only a few people will be using multi-touch in the near future, and Direct 2D is not a feature visible to users, but the new Windows 7 taskbar and its features – there’s also the ability to add controls to taskbar preview windows – is the thing that every Windows 7 user will notice.</p>
<p>Of course you can easily call the Windows API from Delphi, and the community will figure out how to support these features before long; there’s already an <a href="http://www.gumpi.com/Blog/2009/01/20/Alpha1OfWindows7ControlsForDelphi.aspx" target="_blank">alpha “Windows 7 controls for Delphi”</a> that Daniel Wischnewski has come up with. But I’d like to have seen it in the box, and it would have been a nice selling point. </p>
<p>Don’t let me put you off. There are other new features – including <a href="http://www.firebirdsql.org/" target="_blank">Firebird</a> support, integrated code formatter, better thread debugging -&#160; and no doubt the core of Delphi is as good as ever (no 64-bit yet, but it will come eventually).</p>
<p>Still, my impression is that Embarcadero still has to work a bit on that last degree of polish. One final gripe: why is the <a href="https://forums.embarcadero.com/index.jspa?categoryID=1" target="_blank">discussion forum so darn slow</a>? It has also been in beta forever.</p>
<p>More information <a href="http://www.embarcadero.com/products/delphi" target="_blank">here</a>.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/838-delphi-and-c-builder-2009-are-available-to-order.html' rel='bookmark' title='Permanent Link: Delphi and C++ Builder 2009 are available to order'>Delphi and C++ Builder 2009 are available to order</a></li>
<li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</a></li>
<li><a href='http://www.itwriting.com/blog/824-whats-new-in-delphi-2009.html' rel='bookmark' title='Permanent Link: What&rsquo;s new in Delphi 2009'>What&rsquo;s new in Delphi 2009</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1727-delphi-and-c-studio-2010-is-out.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Delphi developer virus exposes weakness in anti-virus defences</title>
		<link>http://www.itwriting.com/blog/1717-delphi-developer-virus-exposes-weakness-in-anti-virus-defences.html</link>
		<comments>http://www.itwriting.com/blog/1717-delphi-developer-virus-exposes-weakness-in-anti-virus-defences.html#comments</comments>
		<pubDate>Thu, 20 Aug 2009 05:56:17 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[delphi]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1717-delphi-developer-virus-exposes-weakness-in-anti-virus-defences.html</guid>
		<description><![CDATA[<p>I found a real live instance of the Delphi-attacking virus W32/Induc-A yesterday. It was in the executable for FinalBurner Free from ProtectedSoft (ironic name in the circumstances), a decent freeware CD burning application. The file is burner.exe and I suspect the company has been shipping it for some time. I do not know if <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1717-delphi-developer-virus-exposes-weakness-in-anti-virus-defences.html">Delphi developer virus exposes weakness in anti-virus defences</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1951-sophos-windows-7-anti-virus-test-tells-us-nothing-we-dont-already-know.html' rel='bookmark' title='Permanent Link: Sophos Windows 7 anti-virus test tells us nothing we don&rsquo;t already know'>Sophos Windows 7 anti-virus test tells us nothing we don&rsquo;t already know</a></li>
<li><a href='http://www.itwriting.com/blog/1032-anti-virus-failure-leaves-xp-broken-dns-hijacked-user-frustrated.html' rel='bookmark' title='Permanent Link: Anti-virus failure leaves XP broken, DNS hijacked, user frustrated'>Anti-virus failure leaves XP broken, DNS hijacked, user frustrated</a></li>
<li><a href='http://www.itwriting.com/blog/1068-microsoft-plans-free-anti-malware.html' rel='bookmark' title='Permanent Link: Microsoft plans free anti-malware'>Microsoft plans free anti-malware</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I found a real live instance of the Delphi-attacking virus W32/Induc-A yesterday. It was in the executable for <a href="http://www.protectedsoft.com/" target="_blank">FinalBurner Free</a> from ProtectedSoft (ironic name in the circumstances), a decent freeware CD burning application. The file is burner.exe and I suspect the company has been shipping it for some time. I do not know if it affects the paid-for versions. </p>
<p><img src="http://www.itwriting.com/images/delphi-virus.gif" /></p>
<p>This malware was <a href="http://www.sophos.com/blogs/sophoslabs/v/post/6117" target="_blank">highlighted by Sophos</a> though one thing Sophos does not make clear (as it is in the scaremongering business) is that the virus has only a mild affect. It only affects machines with ancient versions of Delphi installed – versions 5, 6 and 7 <a href="http://blog.marcocantu.com/blog/virus_attacks_delphi.html" target="_blank">according to Marco Cantu</a> – and its activity appears to be limited to replication. In other words, a successfully infected machine modifies Delphi’s runtime library so that it compiles infected executables, but does nothing else that I know of.</p>
<p>The implication is that the anti-virus companies, far from doing a great job at protecting us, have only just spotted a problem that has been around for months or possibly years. The burner.exe I found was dated 16 June 2009. If anyone has an older example, I would be interested to know; I’ve seen one report of an August 2008 infection.</p>
<p>Thus, when Delphi Product Manager Mike Rozlog <a href="http://www.theregister.co.uk/2009/08/19/delphi_malware/comments/" target="_blank">comments to the Register’s report</a>:</p>
<blockquote><p>The best ways to combat these types of issues are to establish a deployment protocol that checks for viruses and trojans before shipping any applications</p>
</blockquote>
<p>you have to ask: how? Clearly scanning with an anti-virus product would not have helped ProtectedSoft. Note that Sophos <a href="http://www.sophos.com/security/analyses/viruses-and-spyware/w32induca.html" target="_blank">admits in its database</a> that protection has been available only since 18 August 2009. </p>
<p>Despite the mild impact of W32/Induc-A (as far as we know so far) it is not something to take lightly. The attack looks like a proof-of-concept, to be followed by similar code with more serious impact, or possibly just an experiment that escaped into the wild. Maybe there are other more serious variants that the vigilant anti-virus folk will find in a month or two’s time.</p>
<p>How then can developers protect their machines? Another Reg reader says:</p>
<blockquote><p>Instead, people should try to ensure the integrity of their development systems. Don&#8217;t connect them to the &#8216;net and don&#8217;t play games on them (duh!). Don&#8217;t have any foreign executables on them besides the OS and the compiler, transfer the sources there and compile them there. Run some kind of integrity checker to make sure that your compiler distribution hasn&#8217;t been tampered with. That sort of stuff.</p>
</blockquote>
<p>Good advice, though not trivial to implement. A suggestion for <a href="http://www.embarcadero.com/" target="_blank">Embarcardero</a>: how about giving some thought to the problem and coming up with an easy means for developers to check the integrity of their runtime library files? </p>
<p>The disturbing aspect of this story is how malware can end up in shipping software from reputable companies; it could even be signed code. How long before something like this ends up in an executable shipped with an operating system itself, maybe with a timed payload so it lies dormant until well distributed?</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:c1fd921e-32bc-4f97-874e-d7c9df3bce98" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/delphi" rel="tag">delphi</a>,<a href="http://technorati.com/tags/embarcadero" rel="tag">embarcadero</a>,<a href="http://technorati.com/tags/anti-virus" rel="tag">anti-virus</a>,<a href="http://technorati.com/tags/sophos" rel="tag">sophos</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1951-sophos-windows-7-anti-virus-test-tells-us-nothing-we-dont-already-know.html' rel='bookmark' title='Permanent Link: Sophos Windows 7 anti-virus test tells us nothing we don&rsquo;t already know'>Sophos Windows 7 anti-virus test tells us nothing we don&rsquo;t already know</a></li>
<li><a href='http://www.itwriting.com/blog/1032-anti-virus-failure-leaves-xp-broken-dns-hijacked-user-frustrated.html' rel='bookmark' title='Permanent Link: Anti-virus failure leaves XP broken, DNS hijacked, user frustrated'>Anti-virus failure leaves XP broken, DNS hijacked, user frustrated</a></li>
<li><a href='http://www.itwriting.com/blog/1068-microsoft-plans-free-anti-malware.html' rel='bookmark' title='Permanent Link: Microsoft plans free anti-malware'>Microsoft plans free anti-malware</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1717-delphi-developer-virus-exposes-weakness-in-anti-virus-defences.html/feed</wfw:commentRss>
		<slash:comments>13</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>Embarcadero CEO on cross-platform native code</title>
		<link>http://www.itwriting.com/blog/1528-embarcadero-ceo-on-cross-platform-native-code.html</link>
		<comments>http://www.itwriting.com/blog/1528-embarcadero-ceo-on-cross-platform-native-code.html#comments</comments>
		<pubDate>Tue, 16 Jun 2009 10:43:23 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[delphi]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1528-embarcadero-ceo-on-cross-platform-native-code.html</guid>
		<description><![CDATA[<p>I had a long chat with Embarcadero CEO Wayne Williams last week. I used a few snippets on the Reg – on cross-platform Delphi and Eclipse &#8211; and hope to post more from it shortly. In the meantime, here’s what he said about using native code rather than Java or other types of managed <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1528-embarcadero-ceo-on-cross-platform-native-code.html">Embarcadero CEO on cross-platform native code</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1432-delphi-moving-towards-cross-platform-64-bit.html' rel='bookmark' title='Permanent Link: Delphi moving towards cross-platform, 64-bit'>Delphi moving towards cross-platform, 64-bit</a></li>
<li><a href='http://www.itwriting.com/blog/2361-no-native-code-on-windows-phone-7-says-microsoft-so-what-about-flash.html' rel='bookmark' title='Permanent Link: No native code development on Windows Phone 7 says Microsoft &ndash; so what about Flash?'>No native code development on Windows Phone 7 says Microsoft &ndash; so what about Flash?</a></li>
<li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I had a long chat with Embarcadero CEO Wayne Williams last week. I used a few snippets on the Reg – on <a href="http://www.theregister.co.uk/2009/06/12/embarcadero_codegear_tools_future/" target="_blank">cross-platform Delphi and Eclipse</a> &#8211; and hope to post more from it shortly. In the meantime, <a href="http://www.itjoblog.co.uk/2009/06/native-codes.html" target="_blank">here’s what he said</a> about using native code rather than Java or other types of managed code for cross-platform apps. It felt like 1996 all over again, but he has a point.</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:d389add7-f690-4578-90fd-80db3e453cb6" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/embarcadero" rel="tag">embarcadero</a>,<a href="http://technorati.com/tags/native+code" rel="tag">native code</a>,<a href="http://technorati.com/tags/delphi" rel="tag">delphi</a>,<a href="http://technorati.com/tags/java" rel="tag">java</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1432-delphi-moving-towards-cross-platform-64-bit.html' rel='bookmark' title='Permanent Link: Delphi moving towards cross-platform, 64-bit'>Delphi moving towards cross-platform, 64-bit</a></li>
<li><a href='http://www.itwriting.com/blog/2361-no-native-code-on-windows-phone-7-says-microsoft-so-what-about-flash.html' rel='bookmark' title='Permanent Link: No native code development on Windows Phone 7 says Microsoft &ndash; so what about Flash?'>No native code development on Windows Phone 7 says Microsoft &ndash; so what about Flash?</a></li>
<li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1528-embarcadero-ceo-on-cross-platform-native-code.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delphi moving towards cross-platform, 64-bit</title>
		<link>http://www.itwriting.com/blog/1432-delphi-moving-towards-cross-platform-64-bit.html</link>
		<comments>http://www.itwriting.com/blog/1432-delphi-moving-towards-cross-platform-64-bit.html#comments</comments>
		<pubDate>Fri, 15 May 2009 07:38:56 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[codegear]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1432-delphi-moving-towards-cross-platform-64-bit.html</guid>
		<description><![CDATA[<p>Embarcadero’s Delphi Live conference is running this week, and there are some interesting reports coming out. Robert Love has the best summary I’ve found so far. As I understand it, the next Delphi is codenamed “Weaver” and adds Windows 7 support, including the Touch APIs. More interesting is that this will be followed at <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1432-delphi-moving-towards-cross-platform-64-bit.html">Delphi moving towards cross-platform, 64-bit</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1528-embarcadero-ceo-on-cross-platform-native-code.html' rel='bookmark' title='Permanent Link: Embarcadero CEO on cross-platform native code'>Embarcadero CEO on cross-platform native code</a></li>
<li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</a></li>
<li><a href='http://www.itwriting.com/blog/71-wpfe-preview-is-out-but-no-cross-platform-net-for-now.html' rel='bookmark' title='Permanent Link: WPF/E preview is out &#8211; but no cross-platform .NET for now'>WPF/E preview is out &#8211; but no cross-platform .NET for now</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Embarcadero’s <a href="http://delphilive.com/" target="_blank">Delphi Live</a> conference is running this week, and there are some interesting reports coming out. Robert Love has the <a href="http://www.delphifeeds.com/go/t/56264" target="_blank">best summary</a> I’ve found so far. As I understand it, the next Delphi is codenamed “Weaver” and adds Windows 7 support, including the Touch APIs. More interesting is that this will be followed at some point by “Project X”, a cross-platform native code compiler for Windows, Mac and Linux. There is also mention of “Project Commodore”, which brings full 64-bit support.</p>
<p>Project X is the one that particularly grabs my attention. Cross-platform Delphi has been tried before, with Kylix, Delphi for Linux. Although promising, Kylix suffered on the technical side from Wine dependencies and on the marketing side from lack of demand for Delphi desktop applications. I do not have any technical information about Project X yet, but on the marketing side Mac OS X (and perhaps iPhone) is a great deal more promising than Linux.</p>
<p>After suffering from under-investment for many years, it is great to see Delphi now getting a new lease of life in its new home, and I’m looking forward to finding out more.</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:94327d13-92b6-491f-8aa9-56fddb48eb1f" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/delphi" rel="tag">delphi</a>,<a href="http://technorati.com/tags/project+x" rel="tag">project x</a>,<a href="http://technorati.com/tags/weaver" rel="tag">weaver</a>,<a href="http://technorati.com/tags/commdore" rel="tag">commdore</a>,<a href="http://technorati.com/tags/delphi+live" rel="tag">delphi live</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1528-embarcadero-ceo-on-cross-platform-native-code.html' rel='bookmark' title='Permanent Link: Embarcadero CEO on cross-platform native code'>Embarcadero CEO on cross-platform native code</a></li>
<li><a href='http://www.itwriting.com/blog/2616-what-next-for-embarcadero-delphi-roadmap-with-mac-linux-published.html' rel='bookmark' title='Permanent Link: What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.'>What next for Embarcadero Delphi? Roadmap with Mac, Linux support published.</a></li>
<li><a href='http://www.itwriting.com/blog/71-wpfe-preview-is-out-but-no-cross-platform-net-for-now.html' rel='bookmark' title='Permanent Link: WPF/E preview is out &#8211; but no cross-platform .NET for now'>WPF/E preview is out &#8211; but no cross-platform .NET for now</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1432-delphi-moving-towards-cross-platform-64-bit.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
