<?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; software development</title>
	<atom:link href="http://www.itwriting.com/blog/category/software-development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Fri, 10 Feb 2012 15:16:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Windows on ARM fixes much that is wrong with Windows, but lack of apps makes it Microsoft&#8217;s big risk</title>
		<link>http://www.itwriting.com/blog/5442-windows-on-arm-fixes-much-that-is-wrong-with-windows-but-lack-of-apps-makes-it-microsofts-big-risk.html</link>
		<comments>http://www.itwriting.com/blog/5442-windows-on-arm-fixes-much-that-is-wrong-with-windows-but-lack-of-apps-makes-it-microsofts-big-risk.html#comments</comments>
		<pubDate>Fri, 10 Feb 2012 15:16:31 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[microsoft]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[windows 8]]></category>
		<category><![CDATA[windows on arm]]></category>
		<category><![CDATA[woa]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5442</guid>
		<description><![CDATA[<p>Vendors who create new platforms work hard to attract developers, because high availability of apps is seen as essential for success. This is why, for example, RIM is offering free PlayBooks to developers who submit apps to BlackBerry App World.</p> <p></p> <p>Why then would Microsoft deliberately and consciously choose to release a new family <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5442-windows-on-arm-fixes-much-that-is-wrong-with-windows-but-lack-of-apps-makes-it-microsofts-big-risk.html">Windows on ARM fixes much that is wrong with Windows, but lack of apps makes it Microsoft&#8217;s big risk</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4864-here-comes-windows-8-but-what-about-the-apps.html' rel='bookmark' title='Permanent Link: Here comes Windows 8 &#8211; but what about the apps?'>Here comes Windows 8 &#8211; but what about the apps?</a></li>
<li><a href='http://www.itwriting.com/blog/5433-windows-on-arm-microsoft-can-write-desktop-apps-but-you-cannot.html' rel='bookmark' title='Permanent Link: Windows on ARM: Microsoft can write Desktop apps, but you cannot'>Windows on ARM: Microsoft can write Desktop apps, but you cannot</a></li>
<li><a href='http://www.itwriting.com/blog/4946-windows-runtime-must-come-to-windows-phone.html' rel='bookmark' title='Permanent Link: Windows Runtime must come to Windows Phone'>Windows Runtime must come to Windows Phone</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Vendors who create new platforms work hard to attract developers, because high availability of apps is seen as essential for success. This is why, for example, RIM is <a href="http://us.blackberry.com/developers/tablet/playbook_offer2012.jsp?CPID=TWDPromotion&amp;Date=020812-2" target="_blank">offering free PlayBooks</a> to developers who submit apps to BlackBerry App World.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/02/image4.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/02/image_thumb4.png" width="244" height="92" /></a></p>
<p>Why then would Microsoft deliberately and consciously choose to release a new family of Windows machines on which existing Windows applications cannot run, even when recompiled? This is what is happening with Windows on ARM (WOA), as Windows President Steven Sinofsky makes clear in his <a href="http://blogs.msdn.com/b/b8/archive/2012/02/09/building-windows-for-the-arm-processor-architecture.aspx" target="_blank">lengthy post</a> on the subject:</p>
<blockquote><p>Developers wanting to reach WOA with existing apps have two options. Many apps will be best served by building new Metro style front ends for existing data sources or applications, and communicating through a web services API … Other existing applications will be well served by reusing large amounts of engine or runtime code, and surrounding that with a Metro style experience.</p>
</blockquote>
<p>This restriction means that WOA cannot benefit from what what might otherwise be its biggest advantage versus the competition: huge numbers of apps that could easily be ported.</p>
<p>Microsoft’s reasoning is that the existing Windows software deployment model is broken so badly that it cannot be fixed:</p>
<blockquote><p>If we enabled the broad porting of existing code we would fail to deliver on our commitment to longer battery life, predictable performance, and especially a reliable experience over time. The conventions used by today’s Windows apps do not necessarily provide this, whether it is background processes, polling loops, timers, system hooks, startup programs, registry changes, kernel mode code, admin rights, unsigned drivers, add-ins, or a host of other common techniques. By avoiding these constructs, WOA can deliver on a new level of customer satisfaction: your WOA PC will continue to perform well over time as apps are isolated from the system and each other, and you will remain in control of what additional software is running on your behalf, all while letting the capabilities of diverse hardware shine through.</p>
</blockquote>
<p>says Sinofsky. It is a view that has merit, particularly when you consider how badly Windows has been damaged by poor quality OEM software.</p>
<p>Note that he is even promising an end to Windows “cruft”, as memorably described by Verity Stob in <a href="http://drdobbs.com/184405140" target="_blank">State of Decay</a>:</p>
<blockquote><p><b>Cruft Force 7.</b> <i>Wounded</i>. Description: No longer able to logon using original account as the system freezes, so must logon as &quot;Verity2&quot; or similar</p>
</blockquote>
<p>and the like. “Your WOA PC will continue to perform well over time,” Sinofsky promises.</p>
<p>Another reason to like this approach is that the Windows Runtime (WinRT), the platform for which third-parties are allowed to develop, is in my view a great piece of work. The WinRT apps in the Windows 8 Developer Preview perform well, even though they are simple things put together quickly, many of them by students as I recall. The insistence on asynchronous calls for any system API that might be slow to return should ensure responsive applications.</p>
<p>At the BUILD conference last September we were told that the Windows team sat down to create a new platform that avoids the mistakes of the past and while it introduce frustrations of its own, some of which we know about and some of which developers will discover, it does appear to be well thought-through.</p>
<p>Microsoft Office itself is not the best performing of software, particularly Outlook which is prone to long hangs. Fortunately, Outlook is missing from the version of Office 15 which will ship for WOA, and journalist Adrian Kingsley-Hughes <a href="http://www.zdnet.com/blog/hardware/microsoft-gets-it-right-with-windows-8-on-arm-and-why-apple-should-be-worried/18071" target="_blank">reports positively</a> on a recent glimpse at the software.</p>
<h3>The big risk</h3>
<p>A sure-fire success then? No, because the downside of WOA is that right now there are no apps for it, beyond what we have seen in the developer preview. It is a brand new platform; and the history of personal computing is littered with good products that failed because they could not achieve sufficient momentum. </p>
<p>I am just back from RIM’s BlackBerry conference in Amsterdam, impressed by what I have seen of the PlayBook and forthcoming BlackBerry 10 platform and its tools for developers, but thinking, is this enough to persuade a customer to buy a BlackBerry tablet instead of the safe choices of Apple iOS or Google Android?</p>
<p>Microsoft has the market presence to make this work, you may think; but the Windows Phone 7 story so far shows that this is not enough. The new phone OS has only a tiny market share after a year, and if it recovers, it will be more to do with Nokia than with Microsoft.</p>
<p>WOA also has interesting competition in the form of Windows 8 on x86, which will also have WinRT, but without the restrictions on desktop apps. If partners focus on Intel Windows 8, as the “full” version, it could be hard for WOA to find its market.</p>
<p>There are problems with Windows 8 on x86 too. Most of existing Windows apps will need a keyboard and mouse to work properly, and expect to find large amounts of storage, not the 16 or 32 GB in a typical tablet. Windows 8 Intel devices may end up like the Samsung tablet given to attendees at BUILD: powerful, but heavy, expensive, with short battery life, and complete with the clutter of a separate keyboard. Such devices have their place, but they are not an answer to the iPad. </p>
<p>It is WOA, not Windows 8 x86, that has to win market share from Apple. </p>
<p>Microsoft is choosing to do WOA right, rather than opening it up to the kinds of problems which have afflicted Windows in the past. That does makes sense, because it is those problems which have made users gladly move away from Windows now that compelling alternatives are available. </p>
<p>I also believe that OS vendors work too hard to pump up the app numbers, and not hard enough to ensure quality, resulting in app stores full of poor to indifferent apps. This is why schemes like the BlackBerry effort mentioned above do as much harm as good, enticing developers to submit rubbish in order to win a new gadget. An app store with 10 great apps is better for users than one with a thousand poor ones. </p>
<p>It is nevertheless true that apps make or break a platform. BUILD attendees and those who have downloaded the Windows 8 developer preview have had the tools to make WinRT apps for a few months now, but my impression is that most are waiting to see how it progresses before investing seriously in WinRT development. Another problem is that Windows 8 developer preview works nicely on a real tablet, but not so well in a virtual machine or on a PC without a touch screen.</p>
<p>I still think WOA may work. </p>
<ul>
<li>If Microsoft does a good job with WOA Office, giving it an unique selling point against the competition. </li>
<li>If the WOA devices are competitively priced. </li>
<li>If the battery life is good. </li>
<li>If there are at least a handful of truly worthwhile third-party apps at launch. </li>
<li>If there is not some obvious problem with stability, or an annoyance that spoils the experience, like the one I found on the PlayBook when the virtual keyboard failed to pop up when trying to author a tweet in the web browser.</li>
</ul>
<p>That is a lot of ifs though, and the progress of WOA will be a fascinating tech story throughout 2012.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4864-here-comes-windows-8-but-what-about-the-apps.html' rel='bookmark' title='Permanent Link: Here comes Windows 8 &#8211; but what about the apps?'>Here comes Windows 8 &#8211; but what about the apps?</a></li>
<li><a href='http://www.itwriting.com/blog/5433-windows-on-arm-microsoft-can-write-desktop-apps-but-you-cannot.html' rel='bookmark' title='Permanent Link: Windows on ARM: Microsoft can write Desktop apps, but you cannot'>Windows on ARM: Microsoft can write Desktop apps, but you cannot</a></li>
<li><a href='http://www.itwriting.com/blog/4946-windows-runtime-must-come-to-windows-phone.html' rel='bookmark' title='Permanent Link: Windows Runtime must come to Windows Phone'>Windows Runtime must come to Windows Phone</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5442-windows-on-arm-fixes-much-that-is-wrong-with-windows-but-lack-of-apps-makes-it-microsofts-big-risk.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows on ARM: Microsoft can write Desktop apps, but you cannot</title>
		<link>http://www.itwriting.com/blog/5433-windows-on-arm-microsoft-can-write-desktop-apps-but-you-cannot.html</link>
		<comments>http://www.itwriting.com/blog/5433-windows-on-arm-microsoft-can-write-desktop-apps-but-you-cannot.html#comments</comments>
		<pubDate>Thu, 09 Feb 2012 19:51:17 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 8]]></category>
		<category><![CDATA[winrt]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5433</guid>
		<description><![CDATA[<p>Microsoft’s Windows chief Steven Sinofsky has written a long post describing Windows on ARM (WOA), which he says is a:</p> <p>new member of the Windows family, much like Windows Server, Windows Embedded, or Windows Phone </p> <p>There are many point of interest in the post, but the one which stands out for me is <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5433-windows-on-arm-microsoft-can-write-desktop-apps-but-you-cannot.html">Windows on ARM: Microsoft can write Desktop apps, but you cannot</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4925-miguel-de-icaza-talks-about-windows-8-and-the-failure-of-linux-on-the-desktop.html' rel='bookmark' title='Permanent Link: Miguel de Icaza talks about Windows 8 and the failure of Linux on the desktop'>Miguel de Icaza talks about Windows 8 and the failure of Linux on the desktop</a></li>
<li><a href='http://www.itwriting.com/blog/4946-windows-runtime-must-come-to-windows-phone.html' rel='bookmark' title='Permanent Link: Windows Runtime must come to Windows Phone'>Windows Runtime must come to Windows Phone</a></li>
<li><a href='http://www.itwriting.com/blog/4864-here-comes-windows-8-but-what-about-the-apps.html' rel='bookmark' title='Permanent Link: Here comes Windows 8 &#8211; but what about the apps?'>Here comes Windows 8 &#8211; but what about the apps?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft’s Windows chief Steven Sinofsky has written a <a href="http://blogs.msdn.com/b/b8/archive/2012/02/09/building-windows-for-the-arm-processor-architecture.aspx" target="_blank">long post</a> describing Windows on ARM (WOA), which he says is a:</p>
<blockquote><p>new member of the Windows family, much like Windows Server, Windows Embedded, or Windows Phone </p>
</blockquote>
<p>There are many point of interest in the post, but the one which stands out for me is that while the traditional Windows desktop exists in WOA, third party applications will not be allowed there:</p>
<blockquote><p>Developers with existing code, whether in C, C++, C#, Visual Basic, or JavaScript, are free to incorporate that code into their apps, so long as it targets the WinRT API set for Windows services. The Windows Store can carry, distribute, and service both the ARM and x86/64 implementations of apps (should there be native code in the app requiring two distributions).</p>
</blockquote>
<p>says Sinofsky. He writes with extreme care on this issue, since the position for which he argues is finely nuanced. Why have the Windows desktop on WOA at all?</p>
<blockquote><p>Some have suggested we might remove the desktop from WOA in an effort to be pure, to break from the past, or to be more simplistic or expeditious in our approach. To us, giving up something useful that has little cost to customers was a compromise that we didn’t want to see in the evolution of PCs</p>
</blockquote>
<p>he says, while also saying:</p>
<blockquote><p>WOA (as with Windows 8 ) is designed so that customers focused on Metro style apps don’t need to spend time in the desktop.</p>
</blockquote>
<p>From a developer perspective, the desktop is more than just a different Windows shell. Apps that run on the Windows Runtime (WinRT) are isolated from each other and can call only a limited set of “safe” Windows APIs, protecting users from malware and instability, but also constraining their capabilities. The desktop by contrast is the old Windows, an open operating system. On Windows 8 Intel, most things that run on Windows 7 today will still work. On WOA though, even recompilation to target the ARM architecture will not help you, since Microsoft will not let desktops apps install:</p>
<blockquote><p>Consumers obtain all software, including device drivers, through the Windows Store and Microsoft Update or Windows Update.</p>
</blockquote>
<p>What if you really want to use WOA, but have some essential desktop application without which you cannot do your work, and which cannot quickly and easily be ported to WinRT? Microsoft’s answer is that you must use Windows on Intel. </p>
<p>That said, Microsoft itself has this problem in the form of Office, its productivity suite. Microsoft’s answer to itself is to run it on the desktop:</p>
<blockquote><p>Within the Windows desktop,<strong> </strong>WOA includes desktop versions of the new Microsoft Word, Excel, PowerPoint, and OneNote, codenamed “Office 15”.</p>
</blockquote>
<p>No Outlook, which I take to imply that a new WinRT-based Exchange client and PIM (Personal Information Manager) is on the way – a good thing.</p>
<p>Microsoft’s aim is to give customers the security and stability of a locked-down machine, while still offering a full version of Office. If you think of this as something like an Apple iPad but with no-compromise document editing and creation, then it sounds compelling.</p>
<p>At the same time, some users may be annoyed that the solution Microsoft has adopted for its legacy desktop application suite is not also available to them.</p>
<p>The caveat: it is not clear in Sinofsky’s post whether there may be some exceptions, for example for corporate deployments, or for hardware vendors or mobile operators. It will also be intriguing to see how Office 15 on ARM handles extensibility, for example with Office add-ins or Visual Basic macros. I suspect they will not be supported, but if they are, then that would be a route to a kind of desktop programming on WOA.</p>
<p>It will be interesting to see how Microsoft locks down Explorer, which Sinofksy says is present:</p>
<blockquote><p>You can use Windows Explorer, for example, to connect to external storage devices, transfer and manage files from a network share, or use multiple displays, and do all of this with or without an attached keyboard and mouse—your choice. </p>
</blockquote>
<p>By the way, this is a picture of the Windows ARM desktop as it looked at the BUILD conference last September. The SoC (System on a Chip) on this machine is from NVIDIA.</p>
<p><img src="http://gadgets.itwriting.com/wp-content/uploads/2011/09/image2.png" width="400" height="304" /></p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4925-miguel-de-icaza-talks-about-windows-8-and-the-failure-of-linux-on-the-desktop.html' rel='bookmark' title='Permanent Link: Miguel de Icaza talks about Windows 8 and the failure of Linux on the desktop'>Miguel de Icaza talks about Windows 8 and the failure of Linux on the desktop</a></li>
<li><a href='http://www.itwriting.com/blog/4946-windows-runtime-must-come-to-windows-phone.html' rel='bookmark' title='Permanent Link: Windows Runtime must come to Windows Phone'>Windows Runtime must come to Windows Phone</a></li>
<li><a href='http://www.itwriting.com/blog/4864-here-comes-windows-8-but-what-about-the-apps.html' rel='bookmark' title='Permanent Link: Here comes Windows 8 &#8211; but what about the apps?'>Here comes Windows 8 &#8211; but what about the apps?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5433-windows-on-arm-microsoft-can-write-desktop-apps-but-you-cannot.html/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>On BlackBerry 10, Cascades UI and Adobe AIR</title>
		<link>http://www.itwriting.com/blog/5425-on-blackberry-10-cascades-ui-and-adobe-air.html</link>
		<comments>http://www.itwriting.com/blog/5425-on-blackberry-10-cascades-ui-and-adobe-air.html#comments</comments>
		<pubDate>Wed, 08 Feb 2012 17:03:35 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[cascades]]></category>
		<category><![CDATA[rim]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5425</guid>
		<description><![CDATA[<p>I spoke to Jeff Lejeune, RIM’s Advanced User Interface Director, here at BlackBerry DevCon Europe in Amsterdam.</p> <p>He is part of the team responsible for the Cascades UI, a native code UI framework for the forthcoming BlackBerry 10 OS. One of the things he told me is that the Cascades name is actually being <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5425-on-blackberry-10-cascades-ui-and-adobe-air.html">On BlackBerry 10, Cascades UI and Adobe AIR</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3220-rims-new-blackberry-tablet-webworks-developer-platform-but-who-wants-small-tablets.html' rel='bookmark' title='Permanent Link: RIM&rsquo;s new BlackBerry tablet, WebWorks developer platform &ndash; but who wants small tablets?'>RIM&rsquo;s new BlackBerry tablet, WebWorks developer platform &ndash; but who wants small tablets?</a></li>
<li><a href='http://www.itwriting.com/blog/5107-what-next-for-adobe-flash-think-runtime-not-plugin.html' rel='bookmark' title='Permanent Link: What next for Adobe Flash? Think runtime not plugin'>What next for Adobe Flash? Think runtime not plugin</a></li>
<li><a href='http://www.itwriting.com/blog/4544-adobe-flash-builder-now-targets-apple-ios-blackberry-playbook-google-android.html' rel='bookmark' title='Permanent Link: Adobe Flash Builder now targets Apple iOS, BlackBerry PlayBook, Google Android'>Adobe Flash Builder now targets Apple iOS, BlackBerry PlayBook, Google Android</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I spoke to Jeff Lejeune, RIM’s Advanced User Interface Director, here at BlackBerry DevCon Europe in Amsterdam.</p>
<p>He is part of the team responsible for the Cascades UI, a native code UI framework for the forthcoming BlackBerry 10 OS. One of the things he told me is that the Cascades name is actually being used for parts of the API beyond the user interface. It is a major part of the new operating system.</p>
<p>I had not appreciated until today the extent of the likely difference between BlackBerry 10 and the current Tablet OS 1.0 or Playbook OS 2.0. Since the PlayBook OS is already based on QNX, I had assumed that BlackBerry 10 would be an incremental update rather than a radical new direction.</p>
<p>Certainly there is less difference between PlayBook OS 2.0 and BlackBerry 10 then there is between BlackBerry 7.0 and the PlayBook OS, so my assumption was not completely wrong. That said, the introduction of the Cascades UI acquired with The Astonishing Tribe is a major change. Lejune told me that Cascades UI will be in effect the native UI of BlackBerry 10, and the built-in apps will use it. </p>
<p>The first version of the PlayBook uses both native code and Adobe AIR for its built-in apps.</p>
<p>RIM has given full backing to Adobe AIR at this event, presenting it as one of the supported development platforms and saying that it will support AIR for as long as Adobe does and maybe even longer. Even so, it would be fair to say that RIM is moving away from AIR and towards native code and Cascades UI in BlackBerry 10.</p>
<p>Further, Adobe itself has changed direction since the launch of the PlayBook last year. Adobe has made it clear that while Flash, Flex and AIR are still important, its strategic direction is HTML 5 when it comes to development platforms. Some aspects of Flex, the code-based approach to AIR authoring, are being wound down, including the visual designer in Flash Builder.</p>
<p>My sense therefore is that AIR is not the best choice if you are considering how to develop for BlackBerry 10 – and BlackBerry 10 is the future of RIM’s platform. The primary choice should be between Cascades UI, for best performance and integration, or WebWorks (PhoneGap), for development in HTML and JavaScript and cross-platform code.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3220-rims-new-blackberry-tablet-webworks-developer-platform-but-who-wants-small-tablets.html' rel='bookmark' title='Permanent Link: RIM&rsquo;s new BlackBerry tablet, WebWorks developer platform &ndash; but who wants small tablets?'>RIM&rsquo;s new BlackBerry tablet, WebWorks developer platform &ndash; but who wants small tablets?</a></li>
<li><a href='http://www.itwriting.com/blog/5107-what-next-for-adobe-flash-think-runtime-not-plugin.html' rel='bookmark' title='Permanent Link: What next for Adobe Flash? Think runtime not plugin'>What next for Adobe Flash? Think runtime not plugin</a></li>
<li><a href='http://www.itwriting.com/blog/4544-adobe-flash-builder-now-targets-apple-ios-blackberry-playbook-google-android.html' rel='bookmark' title='Permanent Link: Adobe Flash Builder now targets Apple iOS, BlackBerry PlayBook, Google Android'>Adobe Flash Builder now targets Apple iOS, BlackBerry PlayBook, Google Android</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5425-on-blackberry-10-cascades-ui-and-adobe-air.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross-platform Windows and Mac lifts Delphi sales by 54%</title>
		<link>http://www.itwriting.com/blog/5423-cross-platform-windows-and-mac-lifts-delphi-sales-by-54.html</link>
		<comments>http://www.itwriting.com/blog/5423-cross-platform-windows-and-mac-lifts-delphi-sales-by-54.html#comments</comments>
		<pubDate>Wed, 08 Feb 2012 08:11:34 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5423</guid>
		<description><![CDATA[<p>Embarcadero has announced 54% growth in sales of Delphi and C++ Builder, its rapid application development tools, in 2011 vs 2010. These tools primarily target Windows, but in the 2011 XE2 edition also support Mac and iOS applications. XE2 also added a 64-bit compiler, making this the most significant Delphi release for years. The <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5423-cross-platform-windows-and-mac-lifts-delphi-sales-by-54.html">Cross-platform Windows and Mac lifts Delphi sales by 54%</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4739-delphi-for-windows-mac-and-ios.html' rel='bookmark' title='Permanent Link: Delphi for Windows, Mac and iOS: screenshots and video of cross-platform development'>Delphi for Windows, Mac and iOS: screenshots and video of cross-platform development</a></li>
<li><a href='http://www.itwriting.com/blog/4890-delphi-team-focusing-on-firemonkey-vcl-winding-down.html' rel='bookmark' title='Permanent Link: Delphi team focusing on FireMonkey, VCL winding down?'>Delphi team focusing on FireMonkey, VCL winding down?</a></li>
<li><a href='http://www.itwriting.com/blog/4636-embarcadero-promises-delphi-everywhere-mac-ios-this-year-android-blackberry-windows-phone-to-follow.html' rel='bookmark' title='Permanent Link: Embarcadero promises Delphi everywhere: Mac, iOS this year, Android, Blackberry, Windows Phone to follow'>Embarcadero promises Delphi everywhere: Mac, iOS this year, Android, Blackberry, Windows Phone to follow</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Embarcadero has <a href="http://edn.embarcadero.com/article/42023" target="_blank">announced</a> 54% growth in sales of Delphi and C++ Builder, its rapid application development tools, in 2011 vs 2010. These tools primarily target Windows, but in the 2011 XE2 edition also support Mac and iOS applications. XE2 also added a 64-bit compiler, making this the most significant Delphi release for years. The company says that the 2011 figures come on top of 15% year on year growth in the previous three years.</p>
<p>This is encouraging for Delphi developers, and well deserved in that Delphi still offers the most productive environment for native code development on Windows. The cross platform aspect is also interesting, though the FireMonkey framework which enables it is less mature than the old VCL, and there are many other options out there for cross-platform apps. FireMonkey does not yet support Android or other mobile platforms apart from Apple iOS.</p>
<p>2012 is also the year of Windows 8, raising the question of whether Delphi and C++ Builder will support the new Windows Runtime (WinRT) in future, and if it does, whether this will be FireMonkey only, or whether it could work with a XAML-defined user interface.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4739-delphi-for-windows-mac-and-ios.html' rel='bookmark' title='Permanent Link: Delphi for Windows, Mac and iOS: screenshots and video of cross-platform development'>Delphi for Windows, Mac and iOS: screenshots and video of cross-platform development</a></li>
<li><a href='http://www.itwriting.com/blog/4890-delphi-team-focusing-on-firemonkey-vcl-winding-down.html' rel='bookmark' title='Permanent Link: Delphi team focusing on FireMonkey, VCL winding down?'>Delphi team focusing on FireMonkey, VCL winding down?</a></li>
<li><a href='http://www.itwriting.com/blog/4636-embarcadero-promises-delphi-everywhere-mac-ios-this-year-android-blackberry-windows-phone-to-follow.html' rel='bookmark' title='Permanent Link: Embarcadero promises Delphi everywhere: Mac, iOS this year, Android, Blackberry, Windows Phone to follow'>Embarcadero promises Delphi everywhere: Mac, iOS this year, Android, Blackberry, Windows Phone to follow</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5423-cross-platform-windows-and-mac-lifts-delphi-sales-by-54.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Will Nokia&#8217;s Qt come to Windows Phone?</title>
		<link>http://www.itwriting.com/blog/5420-will-nokias-qt-come-to-windows-phone.html</link>
		<comments>http://www.itwriting.com/blog/5420-will-nokias-qt-come-to-windows-phone.html#comments</comments>
		<pubDate>Tue, 07 Feb 2012 15:51:06 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[trolltech]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5420</guid>
		<description><![CDATA[<p>When Nokia acquired Trolltech back in 2008, it made perfect sense as a way of supporting development on Symbian, its smartphone operating system, and nudging the Qt project, which provides a cross-platform framework for native applications, more towards mobile rather than just desktop application support. It also made sense as Nokia worked on Maemo <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5420-will-nokias-qt-come-to-windows-phone.html">Will Nokia&#8217;s Qt come to Windows Phone?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3804-nokia-plus-windows-phone-7-would-that-be-a-smart-move.html' rel='bookmark' title='Permanent Link: Nokia plus Windows Phone 7 &#8211; would that be a smart move?'>Nokia plus Windows Phone 7 &#8211; would that be a smart move?</a></li>
<li><a href='http://www.itwriting.com/blog/3872-qt-will-not-be-ported-to-windows-phone-7-says-nokia.html' rel='bookmark' title='Permanent Link: Qt will not be ported to Windows Phone 7 says Nokia'>Qt will not be ported to Windows Phone 7 says Nokia</a></li>
<li><a href='http://www.itwriting.com/blog/4109-windows-phone-8-will-run-windows-8-with-silverlight-centre-stage.html' rel='bookmark' title='Permanent Link: Windows Phone 8 will run Windows 8, with Silverlight centre stage?'>Windows Phone 8 will run Windows 8, with Silverlight centre stage?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>When Nokia acquired Trolltech back in 2008, it made perfect sense as a way of supporting development on Symbian, its smartphone operating system, and nudging the Qt project, which provides a cross-platform framework for native applications, more towards mobile rather than just desktop application support. It also made sense as Nokia worked on Maemo and then Meego, its Linux for mobile project.</p>
<p>Then came February 2011 and CEO Stephen Elop’s announcement that Nokia would partner with Microsoft and make Windows Phone its primary smartphone operating system. Windows Phone 7 does not support native code development, other than by operators, manufacturers, and of course Microsoft itself. What future for Qt at Nokia now?</p>
<p>Here at Blackberry Devcon Europe, Nokia’s Lars Knoll, Qt Chief Maintainer, has been introducing Qt to Blackberry developers. Qt forms a critical part of RIM’s Blackberry 10 (BBX) platform, based on the PlayBook tablet OS and set to come to Blackberry phones later this year. The Cascades UI framework, for hardware-accelerated 2D and 3D rendering on BBX, uses Qt core and an adaption of QML (Qt Modeling Language). You can use Qt with or without Cascades on BBX.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/02/image3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Lars Knol, Nokia" border="0" alt="Lars Knol, Nokia" src="http://www.itwriting.com/blog/wp-content/uploads/2012/02/image_thumb3.png" width="237" height="244" /></a></p>
<p>Given that Nokia makes mobile devices which are in competition with RIM’s devices, it may seem odd that Nokia is supporting Qt on Blackberry. I asked Knoll about the status of Qt within Nokia following the move to Windows Phone.</p>
<blockquote><p>There’s not too much I can say right now. The only thing I can repeat is that we’re still investing in Qt. We’re actually hiring more people to work on Qt. Qt is an essential part of the strategy for the next billion. That’s all I can say right now, but stay tuned, in time you’ll hear more.</p>
</blockquote>
<p>He added later that Nokia is in business to make money; in other words, there are strong business reasons for Nokia to continue with Qt. The “next billion” reference refers to Nokia’s stated intention to <a href="http://blog.qt.nokia.com/2011/06/21/qt%E2%80%99s-future-for-nokia-bringing-apps-to-the-next-billion/" target="_blank">bring apps to the next billion</a>.</p>
<p>One possibility is that Qt will in fact support a future version of Windows Phone. It is already clear that Windows Phone 8 <a href="http://www.itwriting.com/blog/5405-windows-phone-8-apollo-windows-8-kernel-more-form-factors.html" target="_blank">will use the same kernel as Windows 8</a> and we can expect a unified development platform build on the Windows Runtime (WinRT), which does support native code development.</p>
<p>It is not too much of a stretch then to expect a future Qt framework that will target Windows Phone and Windows 8 tablets. Nokia’s Elop has also hinted that it is interested in Windows tablets as well as phones in future.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3804-nokia-plus-windows-phone-7-would-that-be-a-smart-move.html' rel='bookmark' title='Permanent Link: Nokia plus Windows Phone 7 &#8211; would that be a smart move?'>Nokia plus Windows Phone 7 &#8211; would that be a smart move?</a></li>
<li><a href='http://www.itwriting.com/blog/3872-qt-will-not-be-ported-to-windows-phone-7-says-nokia.html' rel='bookmark' title='Permanent Link: Qt will not be ported to Windows Phone 7 says Nokia'>Qt will not be ported to Windows Phone 7 says Nokia</a></li>
<li><a href='http://www.itwriting.com/blog/4109-windows-phone-8-will-run-windows-8-with-silverlight-centre-stage.html' rel='bookmark' title='Permanent Link: Windows Phone 8 will run Windows 8, with Silverlight centre stage?'>Windows Phone 8 will run Windows 8, with Silverlight centre stage?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5420-will-nokias-qt-come-to-windows-phone.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A quiet revolution in UK government IT: open source ousting big-vendor lock-in</title>
		<link>http://www.itwriting.com/blog/5410-a-quiet-revolution-in-uk-government-it-open-source-ousting-big-vendor-lock-in.html</link>
		<comments>http://www.itwriting.com/blog/5410-a-quiet-revolution-in-uk-government-it-open-source-ousting-big-vendor-lock-in.html#comments</comments>
		<pubDate>Fri, 03 Feb 2012 01:56:39 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[gds]]></category>
		<category><![CDATA[government data service]]></category>
		<category><![CDATA[monkigras]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5410</guid>
		<description><![CDATA[<p>The most striking and surprising presentation at the Monki Gras developer event in London earlier this week was from two quietly spoken men from the UK government’s Cabinet Office. James Stewart and Matt Wall work on the Government Data Service (GDS), and what they are doing is revolutionary.</p> <p>What is the GDS? “It’s a <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5410-a-quiet-revolution-in-uk-government-it-open-source-ousting-big-vendor-lock-in.html">A quiet revolution in UK government IT: open source ousting big-vendor lock-in</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2381-uk-governments-open-source-commitment-words-not-deeds-says-ingres-vp.html' rel='bookmark' title='Permanent Link: UK government&rsquo;s open source commitment words not deeds says Ingres VP'>UK government&rsquo;s open source commitment words not deeds says Ingres VP</a></li>
<li><a href='http://www.itwriting.com/blog/5011-adobe-no-new-features-for-open-source-blazeds-data-services.html' rel='bookmark' title='Permanent Link: Adobe: no new features for open source BlazeDS data services'>Adobe: no new features for open source BlazeDS data services</a></li>
<li><a href='http://www.itwriting.com/blog/1828-uk-lagging-europe-in-open-source-adoption.html' rel='bookmark' title='Permanent Link: UK lagging rest of Europe in open source adoption'>UK lagging rest of Europe in open source adoption</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The most striking and surprising presentation at the Monki Gras developer event in London earlier this week was from two quietly spoken men from the UK government’s Cabinet Office. James Stewart and Matt Wall work on the Government Data Service (GDS), and what they are doing is revolutionary.</p>
<p>What is the GDS? “It’s a new branch of the cabinet office which exists to deliver public services, public sector information in-house, rather than the traditional out-sourcing model,” they explained, though it turned out to be rather more than that. </p>
<p>Wall described his experience of talking to government workers about their IT needs.</p>
<blockquote><p>A common thing you see from very small to very large is someone in government who wants to get something done, who has a business problem or a user need that they want to serve, surrounded by a complex array of integrators, vendors, contractors, suppliers, and all of that, kind-of locked into that, their ability to manoeuvre or deliver services [is limited].</p>
</blockquote>
<p>he explained. The only solution is to reform the way software is procured. They described their boss Mike Bracken’s goal:</p>
<blockquote><p>We want to move from government <em>procuring</em> systems to government <em>commissioning</em> them, whether we build them ourselves, or just that we know what it is we’re asking for. We need that knowledge.</p>
</blockquote>
<p>This is also about breaking the hold of the large vendors and finding ways to work on a smaller scale.</p>
<blockquote><p>If you want to buy something in government, traditionally, some software or some system, the amount of momentum that you have to get up, the amount of people you can easily engage with, they tend to be from companies that are absolutely vast and they tend to take projects that are absolutely vast, the whole mechanism of working is stultifying for everyone involved. It is not just us, a small group of developers sitting in an office able to write some stuff, because that’s not scalable, you can’t do that for everyone. It’s finding small to medium sized companies, partners, out there in the market and finding ways to engage them … why should five very large companies get all the work? </p>
</blockquote>
<p>Mike Bracken and the Cabinet Office minister Frances Maude are currently on the West Coast of the USA, they said. </p>
<blockquote><p>They were invited to meet the usual suspects, Oracle, the major systems integrators. They cancelled it. They’re visiting <a href="http://www.joyent.com/" target="_blank">Joyent</a>, they’re visiting 10Gen, they’re visiting <a href="http://www.twilio.com/" target="_blank">Twilio</a> [applause]. It’s a wholesale change. We’re looking at how great web services are built.</p>
</blockquote>
<p>There is also a commitment to open source. “All of the code that we’re producing is open source and out on the Internet,” they said. </p>
<p>What tools do they use?</p>
<blockquote><p>Most of the core apps are in Ruby, with a mixture of Sinatra and Rails, and some Scala. We’re using a mixture of MySQL and Mongo for the database,</p>
</blockquote>
<p>they told us.</p>
<p>The GDS is currently only about 30 people, 10 of whom are developers. How much impact can such a small team have?</p>
<blockquote><p>We’ve just started and we’re very small. We’re already having a significant impact in some quite large and some quite small projects. The incoming demand that we face across central government and local government is absolutely astronomical, and one of the things that’s important to resolve over the coming years is how to manage that demand and provide services, abilities and communities for people . . . we never want to parachute into somewhere, rewrite all the systems and then go off somewhere else., that’s not sustainable.</p>
</blockquote>
<p>Can this small group really change government IT so profoundly? That is an open question, and perhaps in the long term they will fail. There is no doubting though that this particular team is doing inspiring work. This blog post from GDS yesterday <a href="http://digital.cabinetoffice.gov.uk/2012/02/02/gov-uk-truly-open-platform/#more-2623" target="_blank">describes</a> how open source participation was used to fix a government web site; it may seem a small thing, but as a new and different approach it is significant.</p>
<p>For more information see Mike Bracken’s post <a href="http://digital.cabinetoffice.gov.uk/2012/01/31/this-is-why-we-are-here/" target="_blank">This is why we are here</a>, and take a look at the team’s <a href="https://www.gov.uk/" target="_blank">early work on GOV.UK</a>, which is in beta.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/02/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/02/image_thumb2.png" width="404" height="324" /></a></p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2381-uk-governments-open-source-commitment-words-not-deeds-says-ingres-vp.html' rel='bookmark' title='Permanent Link: UK government&rsquo;s open source commitment words not deeds says Ingres VP'>UK government&rsquo;s open source commitment words not deeds says Ingres VP</a></li>
<li><a href='http://www.itwriting.com/blog/5011-adobe-no-new-features-for-open-source-blazeds-data-services.html' rel='bookmark' title='Permanent Link: Adobe: no new features for open source BlazeDS data services'>Adobe: no new features for open source BlazeDS data services</a></li>
<li><a href='http://www.itwriting.com/blog/1828-uk-lagging-europe-in-open-source-adoption.html' rel='bookmark' title='Permanent Link: UK lagging rest of Europe in open source adoption'>UK lagging rest of Europe in open source adoption</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5410-a-quiet-revolution-in-uk-government-it-open-source-ousting-big-vendor-lock-in.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to brew better software: The Monki Gras in London</title>
		<link>http://www.itwriting.com/blog/5402-how-to-brew-better-software-the-monki-gras-in-london.html</link>
		<comments>http://www.itwriting.com/blog/5402-how-to-brew-better-software-the-monki-gras-in-london.html#comments</comments>
		<pubDate>Thu, 02 Feb 2012 15:25:25 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[jenkins]]></category>
		<category><![CDATA[joyent]]></category>
		<category><![CDATA[redmonk]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5402</guid>
		<description><![CDATA[<p>I attended The Monki Gras in London yesterday, a distinctive developer event arranged by the analyst firm RedMonk. </p> <p>This was not only a developer event, with the likes of Andre Charland and Dave Johnson from the PhoneGap team at Adobe, Mike Milinkovich the executive director of the Eclipse Foundation, and Jason Hoffman with <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5402-how-to-brew-better-software-the-monki-gras-in-london.html">How to brew better software: The Monki Gras in London</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4941-phonegap-likely-to-move-to-apache-software-foundation.html' rel='bookmark' title='Permanent Link: PhoneGap likely to move to Apache Software Foundation'>PhoneGap likely to move to Apache Software Foundation</a></li>
<li><a href='http://www.itwriting.com/blog/152-software-architects-cautious-about-soa-london-underground-makes-it-work.html' rel='bookmark' title='Permanent Link: Software architects cautious about SOA; London Underground makes it work'>Software architects cautious about SOA; London Underground makes it work</a></li>
<li><a href='http://www.itwriting.com/blog/3991-qcon-london-kicks-off-with-call-to-rediscover-agile-use-open-source.html' rel='bookmark' title='Permanent Link: QCon London kicks off with call to rediscover Agile, use open source'>QCon London kicks off with call to rediscover Agile, use open source</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I attended <a href="http://monkigras.com/" target="_blank">The Monki Gras</a> in London yesterday, a distinctive developer event arranged by the analyst firm <a href="http://redmonk.com/" target="_blank">RedMonk</a>. </p>
<p>This was not only a developer event, with the likes of Andre Charland and Dave Johnson from the <a href="http://phonegap.com/" target="_blank">PhoneGap</a> team at Adobe, Mike Milinkovich the executive director of the <a href="http://eclipse.org/" target="_blank">Eclipse Foundation</a>, and Jason Hoffman with Bryan Cantrill from cloud services (and Node.js sponsors) <a href="http://www.joyent.com/" target="_blank">Joyent</a>. It was also a serious beer event, complete with a range of craft beers, a beer tasting competition with nine brews to try, and a talk plus a free book from&#160; beer expert Melissa Cole. An unusual blend of flavours.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/02/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/02/image_thumb.png" width="193" height="244" /></a></p>
<p>In charge of the proceedings was RedMonk co-founder and all round impressario James Governor. I am a big fan of RedMonk and its developer-focused approach; it has been a fresh and heady brew in the dry world of IT analysts. </p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/02/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/02/image_thumb1.png" width="244" height="226" /></a></p>
<p>The Monki Gras did seem like an attempt by a regular IT conference sufferer to fix problems often encountered. The Wi-Fi worked, the food was fresh, unusual and delicious, the coffee was superb; though brewing good coffee takes time so the queues were long. Not everything scales. Fortunately this was a small event, and a rare treat for the couple of hundred or so who attended.</p>
<p>That said, there were frustrations. The sessions were short, which in general is a good thing, but left me wanting more depth and more details in some cases; we did not learn much about PhoneGap other than a brief overview, for example.</p>
<p>Nevertheless there was serious content. Redmonk’s Stephen O’Grady made the point succinctly: IT decision makers are ignorant about what developers actually use and what they want to use, which is one reason why there is so much dysfunction in this industry. Part of the answer is to pay more attention, and several sessions covered different aspects of analytics: Matt LeMay from bitly on what users click on the Web; Matt Biddulph (ex BBC, Dopplr, Nokia) gave a mind-stretching talk on social network analysis which, contrary to what some think, was not invented by Facebook but predates the Internet; and O’Grady shared some insights from developer analytics at RedMonk.</p>
<p>I had not noticed before that <a href="https://github.com/" target="_blank">github</a> now gets nearly double the number of commits than does <a href="http://code.google.com/" target="_blank">Google Code</a>. That is partly because developers like git, but may also say something about Google’s loss of kudos in the open source developer community.</p>
<p>Kohsuke Kawaguchi, lead for Jenkins Continuous Integration and an architect at <a href="http://www.cloudbees.com/" target="_blank">CloudBees</a>, spoke on building a developer community. His context was how Jenkins attracted developers, but his main point has almost limitless application:&#160; “Make everything easy, relentlessly.” </p>
<p>Something I see frequently is how big companies (the bigger the worse) place obstacles in front of developers or users who have an interest in their products or services. Examples are enforced registration, multiple clicks through several complex pages to get to the download you want, complex installs, and confusing information. It all adds friction. If the target is sufficiently compelling, like apps on Apple’s app store, developers will get there anyway; but it all adds friction, and if you are not Apple that can be fatal.</p>
<p>The Joyent guys did not speak about Node.js, sadly, but rather on the distinction between a VP of engineering and a Chief Technology Officer. Sounds dry and abstruse? I thought so too, but the delivery was so energetic that they were soon forgiven. Hoffman and Cantrill moved on to talk about management antipatterns in the software industry, prompting many wry nods of recognition from the audience. “It is very hard for middle management to add value,” said Cantrill.</p>
<p>Milinkovich made the point that the most valued open source projects generally make their way to a software foundation; PhoneGap to Apache is a recent example. He then gave the talk he really wanted to give, noting that as new software stacks emerge they have a tendency to re-implement CORBA, a middleware specification from the Nineties that tackled problems including remote objects, language independence, and transactions across the Internet. CORBA is remembered for drowning in complexity, but Milinkovich’s point is that the creators of exciting new stacks like Node.js should at least research and learn from past experience. </p>
<p>Milinkovich also found time to proclaim that “Flash is dead, Silverlight is dead, browser plugins are dead.” Perhaps premature; but I did not hear many dissenting voices. </p>
<p>I <a href="http://twitter.com/timanderson" target="_blank">tweeted the conference extensively</a> yesterday (losing at least one follower but gaining several more). Look out also for a couple of follow-up posts on topics of particular importance.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4941-phonegap-likely-to-move-to-apache-software-foundation.html' rel='bookmark' title='Permanent Link: PhoneGap likely to move to Apache Software Foundation'>PhoneGap likely to move to Apache Software Foundation</a></li>
<li><a href='http://www.itwriting.com/blog/152-software-architects-cautious-about-soa-london-underground-makes-it-work.html' rel='bookmark' title='Permanent Link: Software architects cautious about SOA; London Underground makes it work'>Software architects cautious about SOA; London Underground makes it work</a></li>
<li><a href='http://www.itwriting.com/blog/3991-qcon-london-kicks-off-with-call-to-rediscover-agile-use-open-source.html' rel='bookmark' title='Permanent Link: QCon London kicks off with call to rediscover Agile, use open source'>QCon London kicks off with call to rediscover Agile, use open source</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5402-how-to-brew-better-software-the-monki-gras-in-london.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NVIDIA releases CUDA Toolkit 4.1 with LLVM compiler</title>
		<link>http://www.itwriting.com/blog/5388-nvidia-releases-cuda-toolkit-4-1-with-llvm-compiler.html</link>
		<comments>http://www.itwriting.com/blog/5388-nvidia-releases-cuda-toolkit-4-1-with-llvm-compiler.html#comments</comments>
		<pubDate>Fri, 27 Jan 2012 11:27:10 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[cuda]]></category>
		<category><![CDATA[gpu]]></category>
		<category><![CDATA[llvm]]></category>
		<category><![CDATA[nvidia]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5388</guid>
		<description><![CDATA[<p>NVIDIA has released version 4.1 of its CUDA Toolkit for general purpose GPU computing. </p> <p></p> <p>There is a lot in this release, including a compiler based on LLVM, which will make it easier to support other programming languages; 1000 new imaging functions; and a re-designed visual profiler.</p> <p>There is also an update to <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5388-nvidia-releases-cuda-toolkit-4-1-with-llvm-compiler.html">NVIDIA releases CUDA Toolkit 4.1 with LLVM compiler</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3955-nvidia-cuda-4-0-simplifies-gpu-programming-aims-for-mainstream.html' rel='bookmark' title='Permanent Link: NVIDIA CUDA 4.0 simplifies GPU programming, aims for mainstream'>NVIDIA CUDA 4.0 simplifies GPU programming, aims for mainstream</a></li>
<li><a href='http://www.itwriting.com/blog/3193-nvidia-ceo-on-the-spot-explains-fermi-delays-cuda-vs-opencl-rise-of-the-tablet.html' rel='bookmark' title='Permanent Link: NVIDIA CEO on the spot: explains Fermi delays, CUDA vs OpenCL, rise of the tablet'>NVIDIA CEO on the spot: explains Fermi delays, CUDA vs OpenCL, rise of the tablet</a></li>
<li><a href='http://www.itwriting.com/blog/3188-nvidia-talks-up-gpu-computing-presents-roadmap.html' rel='bookmark' title='Permanent Link: NVIDIA talks up GPU computing, presents roadmap'>NVIDIA talks up GPU computing, presents roadmap</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>NVIDIA has <a href="http://www.developer.nvidia.com/cuda-toolkit-41" target="_blank">released version 4.1</a> of its CUDA Toolkit for general purpose GPU computing. </p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image16.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image_thumb15.png" width="404" height="121" /></a></p>
<p>There is a lot in this release, including a compiler based on LLVM, which will make it easier to support other programming languages; 1000 new imaging functions; and a re-designed visual profiler.</p>
<p>There is also an update to <a href="http://developer.nvidia.com/nvidia-parallel-nsight" target="_blank">Parallel Nsight</a>, for debugging and profiling CUDA applications in Visual Studio. This is free, though you have to register as an NVIDIA developer. You need this update to work with the 4.1 toolkit.</p>
<p>You do have to update your graphics card driver:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image17.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image_thumb16.png" width="404" height="301" /></a></p>
<p>using a new build which NVIDIA has not gotten around to signing:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image18.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image_thumb17.png" width="404" height="243" /></a></p>
<p>Still, lots of goodies here and a must-have for developers wishing to put their NVIDIA GPU to work for more than just games.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3955-nvidia-cuda-4-0-simplifies-gpu-programming-aims-for-mainstream.html' rel='bookmark' title='Permanent Link: NVIDIA CUDA 4.0 simplifies GPU programming, aims for mainstream'>NVIDIA CUDA 4.0 simplifies GPU programming, aims for mainstream</a></li>
<li><a href='http://www.itwriting.com/blog/3193-nvidia-ceo-on-the-spot-explains-fermi-delays-cuda-vs-opencl-rise-of-the-tablet.html' rel='bookmark' title='Permanent Link: NVIDIA CEO on the spot: explains Fermi delays, CUDA vs OpenCL, rise of the tablet'>NVIDIA CEO on the spot: explains Fermi delays, CUDA vs OpenCL, rise of the tablet</a></li>
<li><a href='http://www.itwriting.com/blog/3188-nvidia-talks-up-gpu-computing-presents-roadmap.html' rel='bookmark' title='Permanent Link: NVIDIA talks up GPU computing, presents roadmap'>NVIDIA talks up GPU computing, presents roadmap</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5388-nvidia-releases-cuda-toolkit-4-1-with-llvm-compiler.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia results: hope for Windows Phone?</title>
		<link>http://www.itwriting.com/blog/5374-nokia-results-hope-for-windows-phone.html</link>
		<comments>http://www.itwriting.com/blog/5374-nokia-results-hope-for-windows-phone.html#comments</comments>
		<pubDate>Thu, 26 Jan 2012 13:53:56 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5374</guid>
		<description><![CDATA[<p>It is almost one year since Nokia’s dramatic announcement that it would transition its smartphone range to Windows Phone. Today the company released its results for the fourth quarter and for the full year 2011, the first since the release of the the Lumia range of Windows Phone devices. How it is doing?</p> <p>This <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5374-nokia-results-hope-for-windows-phone.html">Nokia results: hope for Windows Phone?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3804-nokia-plus-windows-phone-7-would-that-be-a-smart-move.html' rel='bookmark' title='Permanent Link: Nokia plus Windows Phone 7 &#8211; would that be a smart move?'>Nokia plus Windows Phone 7 &#8211; would that be a smart move?</a></li>
<li><a href='http://www.itwriting.com/blog/5420-will-nokias-qt-come-to-windows-phone.html' rel='bookmark' title='Permanent Link: Will Nokia&rsquo;s Qt come to Windows Phone?'>Will Nokia&rsquo;s Qt come to Windows Phone?</a></li>
<li><a href='http://www.itwriting.com/blog/3872-qt-will-not-be-ported-to-windows-phone-7-says-nokia.html' rel='bookmark' title='Permanent Link: Qt will not be ported to Windows Phone 7 says Nokia'>Qt will not be ported to Windows Phone 7 says Nokia</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It is almost one year since Nokia’s dramatic announcement that it would transition its smartphone range to Windows Phone. Today the company released its results for the fourth quarter and for the full year 2011, the first since the release of the the Lumia range of Windows Phone devices. How it is doing?</p>
<p>This is one you can spin either way. The negative view: Nokia is losing money. Sales are down 21% year on year for the quarter and 9% for the full year, and the company reported an operating loss of just over a billion Euro for the year, most of which was in the last quarter.</p>
<p>If you look at the quarter on quarter device sales, they are down in both smart devices and mobile phones. The Symbian business has not held up as well as the company hoped:</p>
<blockquote><p>changing market conditions are putting increased pressure on Symbian. In certain markets, there has been an acceleration of the anticipated trend towards lower-priced smartphones with specifications that are different from Symbian&#8217;s traditional strengths. As a result of the changing market conditions, combined with our increased focus on Lumia, we now believe that we will sell fewer Symbian devices than we previously anticipated.</p>
</blockquote>
<p>says the <a href="http://press.nokia.com/2012/01/26/nokia-q4-2011-net-sales-eur-10-0-billion-non-ifrs-eps-eur-0-06-reported-eps-eur-0-29-nokia-2011-net-sales-eur-38-7-billion-non-ifrs-eps-eur-0-29-reported-eps-eur-0-31/" target="_blank">press release</a>. As for Windows Phone and Lumia, CEO Stephen Elop says that “well over 1 million Lumia devices” have been sold: a start, but still tiny relative to Apple iOS and Google Android. Elop cleverly calls it a “beachhead”, but given the energy Nokia put into the launch I suspect it is disappointed with the numbers.</p>
<p>Put this in context though and there are reasons for hope. First, Nokia’s speed of execution is impressive, from announcement to the first Windows Phones in nine months or so. Further, the Lumia (judging by the Lumia 800 I have been using) does not feel like a device rushed to market. The design is excellent, and within the small world of Windows Phone 7 hardware Nokia has established itself as the brand of first choice.</p>
<p>Second, despite the dismal sales for Windows Phone 7 since its launch, there are signs that Microsoft may yet emerge from the wreckage inflicted on the market by iOS and Android in better shape than others. WebOS has all-but gone. RIM has yet to convince us that it has a viable recovery strategy. Intel <a href="http://appdeveloper.intel.com/en-us/tizen" target="_blank">Tizen</a> is just getting started. If Microsoft has a successful launch for Windows 8, Elop’s “third ecosystem” idea may yet come to fruition.</p>
<p>Third, Nokia has already shown that it is better able to market Windows Phone 7 than Microsoft itself, or its other mobile partners. Lumia made a good splash at CES in January, and the platform may gain some market share in the influential US market.</p>
<p>Nokia is not just Windows Phone though, and even if its smartphone strategy starts to work it has those falling Symbian sales to contend with. It will not be easy, even taking an optimistic view.</p>
<p>Nor will it be easy for Windows 8 to succeed in a tablet market owned by Apple at the high end and by Amazon/Android at the low end.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3804-nokia-plus-windows-phone-7-would-that-be-a-smart-move.html' rel='bookmark' title='Permanent Link: Nokia plus Windows Phone 7 &#8211; would that be a smart move?'>Nokia plus Windows Phone 7 &#8211; would that be a smart move?</a></li>
<li><a href='http://www.itwriting.com/blog/5420-will-nokias-qt-come-to-windows-phone.html' rel='bookmark' title='Permanent Link: Will Nokia&rsquo;s Qt come to Windows Phone?'>Will Nokia&rsquo;s Qt come to Windows Phone?</a></li>
<li><a href='http://www.itwriting.com/blog/3872-qt-will-not-be-ported-to-windows-phone-7-says-nokia.html' rel='bookmark' title='Permanent Link: Qt will not be ported to Windows Phone 7 says Nokia'>Qt will not be ported to Windows Phone 7 says Nokia</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5374-nokia-results-hope-for-windows-phone.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why Microsoft is scrapping the MIX conference</title>
		<link>http://www.itwriting.com/blog/5367-why-microsoft-is-scrapping-the-mix-conference.html</link>
		<comments>http://www.itwriting.com/blog/5367-why-microsoft-is-scrapping-the-mix-conference.html#comments</comments>
		<pubDate>Tue, 24 Jan 2012 18:14:13 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[mix]]></category>
		<category><![CDATA[wpf]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5367</guid>
		<description><![CDATA[<p>Microsoft is scrapping its MIX conference, according to General Manager Tim O’Brien:</p> <p>we have decided to merge MIX, our spring web conference for developers and designers, into our next major developer conference, which we will host sometime in the coming year. I know a number of folks were wondering about MIX, given the time <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5367-why-microsoft-is-scrapping-the-mix-conference.html">Why Microsoft is scrapping the MIX conference</a></p>


Related posts:<ol><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/4268-nvidia-postpones-gpu-technology-conference-to-spring-2012.html' rel='bookmark' title='Permanent Link: NVIDIA postpones GPU Technology Conference to Spring 2012'>NVIDIA postpones GPU Technology Conference to Spring 2012</a></li>
<li><a href='http://www.itwriting.com/blog/3919-microsoft-still-paying-the-price-for-botched-vista-with-muddled-development-strategy.html' rel='bookmark' title='Permanent Link: Microsoft still paying the price for botched Vista with muddled development strategy'>Microsoft still paying the price for botched Vista with muddled development strategy</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft is scrapping its MIX conference, <a href="http://blogs.technet.com/b/microsoft_blog/archive/2012/01/24/thinking-about-developer-events.aspx" target="_blank">according to General Manager Tim O’Brien</a>:</p>
<blockquote><p>we have decided to merge MIX, our spring web conference for developers and designers, into our next major developer conference, which we will host sometime in the coming year. I know a number of folks were wondering about MIX, given the time of year, so we wanted to make sure there’s no ambiguity, and be very clear… there will be no MIX 2012.</p>
</blockquote>
<p>O’Brien says that MIX started in the aftermath of the 2005 PDC because:</p>
<blockquote><p>there was a lot of discussion around our engagement with the web community, and how we needed a more focused effort around our upcoming plans for Internet Explorer, the roadmap for our web platform, the work we were starting on web standards (we were shipping IE6 at the time), and so on.</p>
</blockquote>
<p>That is not quite how I recall it. PDC 2005 was the pre-Vista PDC, no, not the “three pillars of Longhorn” in PDC 2003, but the diluted version of Longhorn that was actually delivered as Windows Vista. One thing Microsoft really did get around this time was that design mattered. Apple had cool design, Adobe had cool design (and a strong grip on the designer community), but Microsoft did not.</p>
<p>Windows Presentation Foundation (WPF) was intended to win designers to the Windows platform, with its graphically-rich and multimedia-friendly API. In order to do this, the company needed to win designers over to the idea of using Expression Blend rather than Adobe Flash and Photoshop.</p>
<p>This was doubly true when Microsoft decided to bring WPF to the browser in the form of Silverlight, a decision that was announced at PDC 2005 and expanded on at the first MIX in 2006.</p>
<p>One of the things I recall at the first and second MIX events were groups of bemused Flash designers who had been bussed in by Microsoft to enjoy the lights of Vegas and learn about Blend.</p>
<p>General web authoring was a factor as well, as Microsoft sought to bring Internet Explorer back on track and to persuade web designers of the virtues of Microsoft’s web platform.</p>
<p>I enjoyed the MIX events. They were small enough that you could easily get to speak both to attendees and to the Microsoft folk there, and once you allow for the fact that Vegas is Vegas, the atmosphere was good.</p>
<p>As an attempt to appeal to designers though, MIX was a failure. It was all too forced; many of the people attending were developers anyway; and Microsoft itself included more and more developer content in ensuing MIX events. </p>
<p>The 2010 MIX was hijacked by Windows Phone 7, an interesting topic but drifting far from the original intentions.</p>
<p>It comes as no surprise to hear than MIX is no more. It is associated with WPF and Silverlight, neither of which are now strategic for Microsoft in these days of Windows 8 and the Windows Runtime (WinRT).</p>
<p>That said, Microsoft still has difficulty appealing to designers.</p>
<p>What next then? O’Brien says:</p>
<blockquote><p>we look ahead to 2012 and beyond, the goal is to ensure that global Microsoft developer events are of the caliber that many of you experienced at BUILD last September, in addition to the thousands of online and local developer events we host around the world to support communities and connect directly with developers. We will share more details of our next developer event later this year.</p>
</blockquote>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image14.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2012/01/image_thumb13.png" width="244" height="178" /></a></p>


<p>Related posts:<ol><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/4268-nvidia-postpones-gpu-technology-conference-to-spring-2012.html' rel='bookmark' title='Permanent Link: NVIDIA postpones GPU Technology Conference to Spring 2012'>NVIDIA postpones GPU Technology Conference to Spring 2012</a></li>
<li><a href='http://www.itwriting.com/blog/3919-microsoft-still-paying-the-price-for-botched-vista-with-muddled-development-strategy.html' rel='bookmark' title='Permanent Link: Microsoft still paying the price for botched Vista with muddled development strategy'>Microsoft still paying the price for botched Vista with muddled development strategy</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5367-why-microsoft-is-scrapping-the-mix-conference.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

