<?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</title>
	<atom:link href="http://www.itwriting.com/blog/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>Samsung Galaxy Tab &#8211; among the first of many iPad clones</title>
		<link>http://www.itwriting.com/blog/3078-samsung-galaxy-tab-among-the-first-of-many-ipad-clones.html</link>
		<comments>http://www.itwriting.com/blog/3078-samsung-galaxy-tab-among-the-first-of-many-ipad-clones.html#comments</comments>
		<pubDate>Thu, 02 Sep 2010 12:19:17 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[galaxy tab]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[samsung]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3078-samsung-galaxy-tab-among-the-first-of-many-ipad-clones.html</guid>
		<description><![CDATA[<p>Samsung has announced final details and specifications of the Galaxy Tab, a tablet device running Android 2.2 “Froyo”. </p> <p> </p> <p>It has a 7-inch1024x600 multi-touch screen, 1.00 Ghz processor, GPS, wi-fi, 3G internet, 1.4 megapixel webcam, 7 hours battery life if playing a video (I imagine much longer than that in normal use) <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3078-samsung-galaxy-tab-among-the-first-of-many-ipad-clones.html">Samsung Galaxy Tab &#8211; among the first of many iPad clones</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2175-apple-ipad-vs-windows-tablet-vs-google-chrome-os.html' rel='bookmark' title='Permanent Link: Apple iPad vs Windows Tablet vs Google Chrome OS'>Apple iPad vs Windows Tablet vs Google Chrome OS</a></li>
<li><a href='http://www.itwriting.com/blog/2950-apple-ipad-replacing-paper-as-well-as-pcs.html' rel='bookmark' title='Permanent Link: Apple iPad replacing PCs as well as paper?'>Apple iPad replacing PCs as well as paper?</a></li>
<li><a href='http://www.itwriting.com/blog/2445-no-flash-on-ipad-no-problem-well-redesign-the-site-says-npr-and-others.html' rel='bookmark' title='Permanent Link: No Flash on iPad? No problem &ndash; we&rsquo;ll redesign the site says NPR and others'>No Flash on iPad? No problem &ndash; we&rsquo;ll redesign the site says NPR and others</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Samsung has announced final details and specifications of the <a href="http://galaxytab.samsungmobile.com/" target="_blank">Galaxy Tab</a>, a tablet device running Android 2.2 “Froyo”. </p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/09/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/09/image_thumb3.png" width="400" height="448" /></a> </p>
<p>It has a 7-inch1024x600 multi-touch screen, 1.00 Ghz processor, GPS, wi-fi, 3G internet, 1.4 megapixel webcam, 7 hours battery life if playing a video (I imagine much longer than that in normal use) and 16GB or 32GB RAM plus optional MicroSD.</p>
<p>Apple’s <a href="http://www.apple.com/ipad/specs/" target="_blank">iPad</a> has a 9.7-inch 1024 x 768 screen and better battery life – 10 hrs while playing a video, according to the specs.</p>
<p>So why would you buy a Galaxy Tab? Well, it is smaller and therefore handier, though you will squint a bit more. It has some freedoms that the iPad lacks, such as Adobe Flash, MicroSD, and FLAC playback. It has a camera. You will not need iTunes in order to interoperate with a PC.</p>
<p>I imagine the main reason, though, is that the Galaxy Tab will be cheaper – even though I cannot find prices anywhere, it is inevitable. This and other would-be iPads will be positioned as cheaper alternatives.</p>
<p>This will not harm Apple at all. It likes to occupy the premium ground and does so with great profitability.</p>
<p>But could the Galaxy Tab be better than an iPad? Well, it will be for certain tasks where the iPad is lacking – see above – but it will lack the careful design and attention to detail which characterises Apple’s device, and of course will not be compatible with all those iPad apps – though in some cases there will be Android equivalents.</p>
<p>Further, all the same doubts which were expressed about the iPad before its launch apply here as well. Do you really want a smartphone <strong>and</strong> a tablet <strong>and</strong> a notebook, and if not, which one will you abandon? Is it worth yet another contract with a mobile provider just to keep your tablet connected? It is possible that although Apple can make this category work, others will struggle.</p>
<p>When I played briefly with a Dell Streak, a 5-inch Android tablet, I found myself thinking that it will be a good deal when they sell them off cheap. Without that incentive, it is too big for a phone, too small for much else other than watching videos on the plane.</p>
<p>I would like to try one of these devices, of course, but whether they will succeed is an open question. </p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2175-apple-ipad-vs-windows-tablet-vs-google-chrome-os.html' rel='bookmark' title='Permanent Link: Apple iPad vs Windows Tablet vs Google Chrome OS'>Apple iPad vs Windows Tablet vs Google Chrome OS</a></li>
<li><a href='http://www.itwriting.com/blog/2950-apple-ipad-replacing-paper-as-well-as-pcs.html' rel='bookmark' title='Permanent Link: Apple iPad replacing PCs as well as paper?'>Apple iPad replacing PCs as well as paper?</a></li>
<li><a href='http://www.itwriting.com/blog/2445-no-flash-on-ipad-no-problem-well-redesign-the-site-says-npr-and-others.html' rel='bookmark' title='Permanent Link: No Flash on iPad? No problem &ndash; we&rsquo;ll redesign the site says NPR and others'>No Flash on iPad? No problem &ndash; we&rsquo;ll redesign the site says NPR and others</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3078-samsung-galaxy-tab-among-the-first-of-many-ipad-clones.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Silverlight versus HTML, Flash &#8211; Microsoft defends its role</title>
		<link>http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html</link>
		<comments>http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html#comments</comments>
		<pubDate>Thu, 02 Sep 2010 07:37:09 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows phone 7]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html</guid>
		<description><![CDATA[<p>Microsoft’s Brad Becker, Director of Product Management for Developer Platforms, has defended the role of Silverlight in the HTML 5 era. Arguing that it is natural for HTML to acquire some of the features previously provided by plug-ins &#8211; “because some of these features are so pervasive on the web that they are seen <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html">Silverlight versus HTML, Flash &#8211; Microsoft defends its role</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2365-microsoft-playing-html-5-standards-game-alongside-silverlight-game.html' rel='bookmark' title='Permanent Link: Microsoft playing HTML 5 standards game alongside Silverlight game'>Microsoft playing HTML 5 standards game alongside Silverlight game</a></li>
<li><a href='http://www.itwriting.com/blog/2466-silverlight-4-0-released-to-the-web-tools-still-not-final.html' rel='bookmark' title='Permanent Link: Silverlight 4.0 released to the web; tools still not final'>Silverlight 4.0 released to the web; tools still not final</a></li>
<li><a href='http://www.itwriting.com/blog/814-microsoft-silverlight-10-reasons-to-love-it-10-reasons-to-hate-it.html' rel='bookmark' title='Permanent Link: Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it'>Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft’s Brad Becker, Director of Product Management for Developer Platforms, has <a href="http://team.silverlight.net/announcement/the-future-of-silverlight/" target="_blank">defended the role of Silverlight</a> in the HTML 5 era. Arguing that it is natural for HTML to acquire some of the features previously provided by plug-ins &#8211; “because some of these features are so pervasive on the web that they are seen by users as fundamentally expected capabilities” – he goes on to identify three areas where Silverlight remains necessary. These are “premium” multimedia which merges video with application elements such as conferencing, picture in picture, DRM, analytics; consumers apps and games; and finally business/enterprise apps.</p>
<p>It is the last of these which interests me most. Becker’s statements come soon after the preview of <a href="http://www.microsoft.com/visualstudio/en-us/lightswitch" target="_blank">Visual Studio LightSwitch</a>, which is solely designed for data-driven business applications. Taking the two together, and bearing in mind that apps may run on the desktop as well as in browser, Silverlight is now encroaching on the territory which used to belong to Windows applications. With LightSwitch in particular, Microsoft is encouraging developers who might previously have built an app in Access or Visual Basic to consider Silverlight instead.</p>
<p>Why? Isn’t Microsoft better off if developers stick to Windows-only applications?</p>
<p>In one sense it is, as it gets the Windows lock-in – and yes, this is effective. I’m aware of businesses who are tied to Windows because of apps that they use, who might otherwise consider Macs for all or some of their business desktops. On the other hand, even Microsoft can see the direction in which we are travelling – cloud, mobile, diverse clients – and that Silverlight fits better with this model than Windows-only desktop clients.</p>
<p>Another consideration is that setup and deployment issues remain a pain-point for Windows apps. One issue is when it goes wrong, and Windows requires skilled surgery to get some app installed and working. Another issue is the constant energy drain of getting new computers and having to provision them with the apps you need. Microsoft has improved this no end for larger organisations, with standard system images and centralised application deployment, but Silverlight is still a welcome simplification; provided that the runtime is installed, it is pretty much the web model – just navigate to the URL and the app is there, right-click if you want to run on the desktop.</p>
<p>If Microsoft can also establish Windows Phone 7, which uses Silverlight as the runtime for custom apps, the platform then extends to mobile as well as desktop and browser.</p>
<p>The downside is that Silverlight apps have fewer capabilities than native Windows apps. Printing is tricky, for example, though Becker refers to “Virtualized printing” and I am not sure what exactly he means. He also highlights COM automation and group policy management, features that only work on Windows and which undermine Silverlight’s cross-platform promise. That said, via COM automation Silverlight has full access to the local machine giving developers a way of overcoming any limitations if they are willing to abandon cross-platform and browser-hosted deployment.</p>
<p>A winning strategy? Well, at least it is one that makes sense in the cloud era. On the other hand, Microsoft faces substantial difficulties in establishing Silverlight as a mainstream development platform. One is that Adobe was there first with Flash, which has a more widely deployed runtime, works on Android and soon other mobile devices, and is supported by the advanced design tools in Creative Suite. Another is the Apple factor, the popular iPhone and iPad devices which are a spear through the heart of cross-platform runtimes like Silverlight and Flash. </p>
<p>Finally, even within the Microsoft development community Silverlight is a hard sell for many developers. Some us recall how hard the company had to work to persuade Visual Basic 6 developers to move to .NET. The reason was not just stubborn individuals who dislike change – though there was certainly some of that – but also existing investment in code that could not easily be migrated. Both factors also apply to Silverlight. Further, it is a constrained platform, which means developers have to live with certain limitations. It is also managed code only, whereas some of the best developers for both desktop and mobile apps work in C/C++.</p>
<p>I suspect there is division even within Microsoft with regard to Silverlight. Clearly it has wide support and is considered a strategic area of development. At the same time, it is not helpful to the Windows team who will want to see apps that take advantage of new features in Windows 7 and beyond.</p>
<p>Yesterday <a href="http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2010/09/01/windows-phone-7-released-to-manufacturing.aspx" target="_blank">Windows Phone 7 was released to manufacturing</a>, which means the software is done. Another piece of the Silverlight platform is in place; and I guess over the next year or two we will see the extent to which Microsoft can make it a success.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2365-microsoft-playing-html-5-standards-game-alongside-silverlight-game.html' rel='bookmark' title='Permanent Link: Microsoft playing HTML 5 standards game alongside Silverlight game'>Microsoft playing HTML 5 standards game alongside Silverlight game</a></li>
<li><a href='http://www.itwriting.com/blog/2466-silverlight-4-0-released-to-the-web-tools-still-not-final.html' rel='bookmark' title='Permanent Link: Silverlight 4.0 released to the web; tools still not final'>Silverlight 4.0 released to the web; tools still not final</a></li>
<li><a href='http://www.itwriting.com/blog/814-microsoft-silverlight-10-reasons-to-love-it-10-reasons-to-hate-it.html' rel='bookmark' title='Permanent Link: Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it'>Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Open season for patent litigation makes case for reform</title>
		<link>http://www.itwriting.com/blog/3056-open-season-for-patent-litigation-makes-case-for-patent-reform.html</link>
		<comments>http://www.itwriting.com/blog/3056-open-season-for-patent-litigation-makes-case-for-patent-reform.html#comments</comments>
		<pubDate>Tue, 31 Aug 2010 16:03:50 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[interval licensing]]></category>
		<category><![CDATA[openoffice]]></category>
		<category><![CDATA[patents]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3056-open-season-for-patent-litigation-makes-case-for-patent-reform.html</guid>
		<description><![CDATA[<p>It seems to be open season for software patent litigation. Oracle is suing Google over its use of Java in Android. Paul Allen’s Interval Licensing is suing AOL, Apple, eBay, Facebook, Google, Netflix, Yahoo and others – the Wall Street Journal has an illustrated discussion of the patents involved here. Let’s not forget that <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3056-open-season-for-patent-litigation-makes-case-for-patent-reform.html">Open season for patent litigation makes case for reform</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/519-suns-jonathan-schwartz-makes-the-case-for-free-and-open-source-software.html' rel='bookmark' title='Permanent Link: Sun&#8217;s Jonathan Schwartz makes the case for free and open source software'>Sun&#8217;s Jonathan Schwartz makes the case for free and open source software</a></li>
<li><a href='http://www.itwriting.com/blog/3014-oracle-still-foisting-google-toolbar-on-java-users.html' rel='bookmark' title='Permanent Link: Oracle still foisting Google Toolbar on Java users'>Oracle still foisting Google Toolbar on Java users</a></li>
<li><a href='http://www.itwriting.com/blog/3005-apple-not-android-is-killing-client-side-java-so-why-is-oracle-suing-google.html' rel='bookmark' title='Permanent Link: Apple not Android is killing client-side Java &ndash; so why is Oracle suing Google?'>Apple not Android is killing client-side Java &ndash; so why is Oracle suing Google?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It seems to be open season for software patent litigation. Oracle is suing Google over its use of Java in Android. Paul Allen’s Interval Licensing is <a href="http://www.scribd.com/doc/36526566/Paul-Allen-Patent-Complaint-Interval-Licensing-LLC-v-AOL-Inc-et-al" target="_blank">suing</a> AOL, Apple, eBay, Facebook, Google, Netflix, Yahoo and others – the Wall Street Journal has an illustrated discussion of the patents involved <a href="http://blogs.wsj.com/digits/2010/08/27/the-paul-allen-suit-a-look-at-the-patents/" target="_blank">here</a>. Let’s not forget that Apple is <a href="http://www.computerweekly.com/Articles/2010/03/03/240485/apple-sues-android-phone-maker-htc-alleging-copyright.htm" target="_blank">suing HTC</a> and that Nokia is <a href="http://news.bbc.co.uk/1/hi/8669529.stm" target="_blank">suing Apple</a> (and being counter-sued). </p>
<p>What’s next? I was reminded of <a href="http://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/" target="_blank">this post</a> by former Sun CEO Jonathan Schwartz. He confirms the supposition that large tech companies refrain from litigation – or at least, litigate less than they might, refrain is too strong a word right now – because they recognize that while they may have valid claims against others, they also most likely infringe on patents held by others.</p>
<p>The gist of Schwartz’s post is that Microsoft approached Sun with the claim that OpenOffice, owned by Sun, infringes on patents held by Microsoft thanks to its work on MIcrosoft Office:</p>
<blockquote><p>Bill skipped the small talk, and went straight to the point, “Microsoft owns the office productivity market, and our patents read all over OpenOffice.”</p>
</blockquote>
<p>Sun’s retort was in relation to Java and .NET:</p>
<blockquote><p>“We’ve looked at .NET, and you’re trampling all over a huge number of Java patents. So what will you pay us for every copy of Windows?”</p>
</blockquote>
<p>following which everything went quiet. The value of .NET to Microsoft is greater than the value of OpenOffice to Sun or Oracle.</p>
<p>Oracle, however, seems more willing to litigate than Sun; and I doubt it cares much about OpenOffice. Might we see this issue reappear?</p>
<p>That said, Microsoft also has a large bank of patents; and who knows, some of them might be brought to bear against Java in the event of legislative war.</p>
<p>The risk though is that if everyone litigates, the industry descends into a kind of nuclear winter which paralyses everyone. Companies like Interval Licensing, which seemingly exist solely to profit from patents, have no incentive to hold back.</p>
<p>Can any good come of this? Well, increasing software patent chaos might bring some benefit, if it forces countries like the USA to legislate in order to fix the broken patent system.</p>
<p>Protecting intellectual property is good; but against that you have to weigh the potential damage to competition and innovation from these energy-sapping lawsuits.</p>
<p>We need patent reform now.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/519-suns-jonathan-schwartz-makes-the-case-for-free-and-open-source-software.html' rel='bookmark' title='Permanent Link: Sun&#8217;s Jonathan Schwartz makes the case for free and open source software'>Sun&#8217;s Jonathan Schwartz makes the case for free and open source software</a></li>
<li><a href='http://www.itwriting.com/blog/3014-oracle-still-foisting-google-toolbar-on-java-users.html' rel='bookmark' title='Permanent Link: Oracle still foisting Google Toolbar on Java users'>Oracle still foisting Google Toolbar on Java users</a></li>
<li><a href='http://www.itwriting.com/blog/3005-apple-not-android-is-killing-client-side-java-so-why-is-oracle-suing-google.html' rel='bookmark' title='Permanent Link: Apple not Android is killing client-side Java &ndash; so why is Oracle suing Google?'>Apple not Android is killing client-side Java &ndash; so why is Oracle suing Google?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3056-open-season-for-patent-litigation-makes-case-for-patent-reform.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Font does not support style regular &#8211; a fix for this annoying error</title>
		<link>http://www.itwriting.com/blog/3050-font-does-not-support-style-regular.html</link>
		<comments>http://www.itwriting.com/blog/3050-font-does-not-support-style-regular.html#comments</comments>
		<pubDate>Thu, 26 Aug 2010 09:33:50 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[windows]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3050-font-does-not-support-style-regular.html</guid>
		<description><![CDATA[<p>This is one of those strange Windows things. You’ll be working away, try to perform some action that would normally open a dialog or window, when you see a message like this:</p> <p> </p> <p>In this case it is Font ‘Lucida Sans’ does not support style ‘Regular’; but the font varies and other common <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3050-font-does-not-support-style-regular.html">Font does not support style regular &#8211; a fix for this annoying error</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2224-should-it-administration-be-less-annoying.html' rel='bookmark' title='Permanent Link: Should IT administration be less annoying?'>Should IT administration be less annoying?</a></li>
<li><a href='http://www.itwriting.com/blog/140-annoying-word-2007-problem-cant-select-text.html' rel='bookmark' title='Permanent Link: Annoying Word 2007 problem: can&#8217;t select text'>Annoying Word 2007 problem: can&#8217;t select text</a></li>
<li><a href='http://www.itwriting.com/blog/2571-word-2010-ugly-font-bug-in-doc-format.html' rel='bookmark' title='Permanent Link: Word 2010 ugly font in .doc format'>Word 2010 ugly font in .doc format</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is one of those strange Windows things. You’ll be working away, try to perform some action that would normally open a dialog or window, when you see a message like this:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image26.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_thumb26.png" width="404" height="182" /></a> </p>
<p>In this case it is Font ‘Lucida Sans’ does not support style ‘Regular’; but the font varies and other common ones are Courier New, Arial, Times New Roman. </p>
<p>So what does this mean? In my experience, it means the font is present on your system but incorrectly registered. The fix is simple: remove the font and then reinstall it. I can’t promise that this will always work, but it has always worked for me, and I’ve encountered the problem a few times.</p>
<p>For example, this is what I did in this particular case. In Explorer, I navigated to c:\windows\fonts. I noticed that Lucida Sans was installed, but the only styles showing were Demibold Italic, Italic, and Demibold Roman. Not Regular.</p>
<p>Next, I opened an administrative command prompt. I navigated to c:\windows\fonts. I copied the file LSANS.TTF to a temporary location – anywhere that is NOT in the fonts folder – I used my Documents folder. Then I deleted the copy in the fonts folder.</p>
<p>Finally, I went back to Windows Explorer, found my copy of LSANS.TTF, selected it and chose Copy. Then I navigated to c:\windows\fonts and chose Edit – Paste. Presto! Lucida Sans Regular appeared in the font list and the error message in the application disappeared.</p>
<p>One thing that might not be obvious is what file name represents the font you need. You can normally figure it out though; if in doubt, try all the likely candidates until you find it.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2224-should-it-administration-be-less-annoying.html' rel='bookmark' title='Permanent Link: Should IT administration be less annoying?'>Should IT administration be less annoying?</a></li>
<li><a href='http://www.itwriting.com/blog/140-annoying-word-2007-problem-cant-select-text.html' rel='bookmark' title='Permanent Link: Annoying Word 2007 problem: can&#8217;t select text'>Annoying Word 2007 problem: can&#8217;t select text</a></li>
<li><a href='http://www.itwriting.com/blog/2571-word-2010-ugly-font-bug-in-doc-format.html' rel='bookmark' title='Permanent Link: Word 2010 ugly font in .doc format'>Word 2010 ugly font in .doc format</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3050-font-does-not-support-style-regular.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Review: Tapworthy &#8211; designing great iPhone Apps by Josh Clark</title>
		<link>http://www.itwriting.com/blog/3047-review-tapworthy-designing-great-iphone-apps-by-josh-clark.html</link>
		<comments>http://www.itwriting.com/blog/3047-review-tapworthy-designing-great-iphone-apps-by-josh-clark.html#comments</comments>
		<pubDate>Thu, 26 Aug 2010 07:35:19 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3047-review-tapworthy-designing-great-iphone-apps-by-josh-clark.html</guid>
		<description><![CDATA[<p>Developing for iPhone is a hot topic. Many developers are not only having to learn Apple’s Objective C and the Cocoa application framework, but are also new to mobile development. It is a big shift. Josh Clark is a iPhone designer, and his book Tapworthy is about how to design apps that people will <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3047-review-tapworthy-designing-great-iphone-apps-by-josh-clark.html">Review: Tapworthy &#8211; designing great iPhone Apps by Josh Clark</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2714-review-web-design-for-developers-by-brian-hogan.html' rel='bookmark' title='Permanent Link: Review: Web Design for Developers by Brian Hogan'>Review: Web Design for Developers by Brian Hogan</a></li>
<li><a href='http://www.itwriting.com/blog/1651-spotify-for-iphone-looks-great-if-apple-allows-it.html' rel='bookmark' title='Permanent Link: Spotify for iPhone looks great &ndash; if Apple allows it'>Spotify for iPhone looks great &ndash; if Apple allows it</a></li>
<li><a href='http://www.itwriting.com/blog/2918-enterprise-app-development-on-apple-iphone-and-ipad.html' rel='bookmark' title='Permanent Link: Enterprise app development on Apple iPhone and iPad'>Enterprise app development on Apple iPhone and iPad</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Developing for iPhone is a hot topic. Many developers are not only having to learn Apple’s Objective C and the Cocoa application framework, but are also new to mobile development. It is a big shift. <a href="http://globalmoxie.com" target="_blank">Josh Clark</a> is a iPhone designer, and his book Tapworthy is about how to design apps that people will enjoy using. It is not a programming book; there is not a single snippet of Objective C in it.</p>
<p>His book illustrates the power shift that has taken place in computing. In the early days, it was the developer’s task to make an application that worked, and the user’s task to understand how to use it, through manuals, training courses, or whatever it took. </p>
<p>There are still traces of this approach in the software industry, but when it comes to iPhone apps it has reversed completely. The app creator has to build an app that the user will find intuitive, useful and fun; otherwise – no sale.</p>
<p>An early heading reads “Bored, Fickle and Disloyal”. That’s the target user for your app.</p>
<p>Clark’s point is valid, and he does hammer it home page after page. You will get the message; but it can get tiresome. His style is frank and conversational: some readers will love it, others will find it grating after a chapter or two.</p>
<p>Even if you are one of the latter group, it is worth persevering, because there is a ton of good content here. There are also numerous short interviews with developers of actual apps, many of them well-known, discussing the issues they faced. The persistent issue: we’ve got a complex app, a small screen, and intolerant users, how on earth do we make this seem simple and intuitive?</p>
<p>Constraints like these can actually improve applications. We saw this on the web, as the enforced statelessness and page model of web applications forced developers to simplify the user interface. It is the same with mobile. Joe Hewitt, author of the first generations of Facebook for iPhone:</p>
<blockquote><p>There is so much stuff that is actually better on the small screen because it requires designers to focus on what’s really important.</p>
</blockquote>
<p>So what’s in the book? After a couple of scene-setting chapters, Clark drills down into how to design for a tiny touchscreen. Be a scroll sceptic, he says. Chapter 4 then looks at app structure and navigation. Chapter 5 takes you blow by blow through the iPhone controls and visual elements. Then we get a chapter on making your app distinctive, a chapter on the all-important start-up sequence and how to make seem instantaneous, and a chapter on touch gestures.</p>
<p>The last three chapters cover portrait to landscape flipping, alerts, and finally inter-app communication and integration.</p>
<p>Throughout the book is illustrated in full colour, and the book itself is a pleasure to read with high quality paper and typography. 300 pages that will probably improve your app design and increase its sales; a bargain. </p>
<p><iframe style="width: 120px; height: 240px" marginheight="0" src="http://rcm-uk.amazon.co.uk/e/cm?t=onlyconnectsyste&amp;o=2&amp;p=8&amp;l=as1&amp;asins=1449381650&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" frameborder="0" marginwidth="0" scrolling="no"></iframe>&#160; <iframe style="width: 120px; height: 240px" marginheight="0" src="http://rcm.amazon.com/e/cm?t=itwriting-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=1449381650&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" frameborder="0" marginwidth="0" scrolling="no"></iframe></p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2714-review-web-design-for-developers-by-brian-hogan.html' rel='bookmark' title='Permanent Link: Review: Web Design for Developers by Brian Hogan'>Review: Web Design for Developers by Brian Hogan</a></li>
<li><a href='http://www.itwriting.com/blog/1651-spotify-for-iphone-looks-great-if-apple-allows-it.html' rel='bookmark' title='Permanent Link: Spotify for iPhone looks great &ndash; if Apple allows it'>Spotify for iPhone looks great &ndash; if Apple allows it</a></li>
<li><a href='http://www.itwriting.com/blog/2918-enterprise-app-development-on-apple-iphone-and-ipad.html' rel='bookmark' title='Permanent Link: Enterprise app development on Apple iPhone and iPad'>Enterprise app development on Apple iPhone and iPad</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3047-review-tapworthy-designing-great-iphone-apps-by-josh-clark.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Develop for Adobe Flash/Flex in Amethyst for Visual Studio</title>
		<link>http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html</link>
		<comments>http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 20:29:05 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[amethys]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html</guid>
		<description><![CDATA[<p>SapphireSteel Software is poised to release Amethyst, which lets you develop Flash and Flex applications with Microsoft’s Visual Studio 2008 or 2010.</p> <p>Why bother? There’s two aspects to this. One is simply the comfort factor: if you are a .NET developer used to Visual Studio, but now working on Flash or Flex, this could <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html">Develop for Adobe Flash/Flex in Amethyst for Visual Studio</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
<li><a href='http://www.itwriting.com/blog/1060-develop-for-adobe-flex-in-microsoft-visual-studio.html' rel='bookmark' title='Permanent Link: Develop for Adobe Flex in Microsoft Visual Studio &ndash; or maybe not'>Develop for Adobe Flex in Microsoft Visual Studio &ndash; or maybe not</a></li>
<li><a href='http://www.itwriting.com/blog/1434-adobes-flex-builder-to-flash-builder-name-change-does-not-go-far-enough.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough'>Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>SapphireSteel Software is poised to release <a href="http://www.sapphiresteel.com/Products/Products-Overview" target="_blank">Amethyst</a>, which lets you develop Flash and Flex applications with Microsoft’s Visual Studio 2008 or 2010.</p>
<p>Why bother? There’s two aspects to this. One is simply the comfort factor: if you are a .NET developer used to Visual Studio, but now working on Flash or Flex, this could be an easier way in than the Eclipse-based Flash Builder. There is a visual designer, a full-featured debugger, a property inspector with sections for properties, events, effects and styles, for example, and double-clicking an event generates an event handler as you would expect.</p>
<p>The other factor is areas where Amethyst can improve on what Flash Builder offers. One example is ActionScript refactoring, disappointing in Adobe’s product. Amethyst is not brilliant, but does have a few extras including Extract Method, Encapsulate Field and Extract Interface.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image25.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/08/image_thumb25.png" width="404" height="196" /></a> </p>
<p>Another useful feature is that Amethyst can share projects with Flash or Flash Builder. Before you get excited, it does not do the magic you might want, Visual Studio editing of .fla files with embedded ActionScript. It does work reasonably seamlessly though: you can open .fla file in the Flash IDE by clicking within Amethyst.</p>
<p>This would have been even more interesting if Adobe had not added a measure of Flash Builder integration in Flash Professional CS5; and that is the challenge facing SapphireSteel – how to keep up with Adobe’s official development tools.</p>
<p>I’ve only played briefly with Amethyst but although I’ve been impressed with it in some ways, I also found myself missing features in Flash Builder, such as the Connect to Data wizards, and the view state management.</p>
<p>It is early days though; and I would be interested to hear from others who have tried Amethyst on what they do or do not like about it.</p>
<p>Price is not yet stated, but SapphireSteel also offer a Ruby product which is priced at $49 for a basic edition, or $199 for a professional version. Amethyst also comes in two editions so perhaps we will see something similar.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
<li><a href='http://www.itwriting.com/blog/1060-develop-for-adobe-flex-in-microsoft-visual-studio.html' rel='bookmark' title='Permanent Link: Develop for Adobe Flex in Microsoft Visual Studio &ndash; or maybe not'>Develop for Adobe Flex in Microsoft Visual Studio &ndash; or maybe not</a></li>
<li><a href='http://www.itwriting.com/blog/1434-adobes-flex-builder-to-flash-builder-name-change-does-not-go-far-enough.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough'>Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cloud users get Microsoft Office Web Apps update first</title>
		<link>http://www.itwriting.com/blog/3042-cloud-users-get-office-web-apps-update-first.html</link>
		<comments>http://www.itwriting.com/blog/3042-cloud-users-get-office-web-apps-update-first.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 09:05:22 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[microsoft office]]></category>
		<category><![CDATA[skydrive]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3042-cloud-users-get-office-web-apps-update-first.html</guid>
		<description><![CDATA[<p>Users of Office Web Apps have just been given some minor but welcome updates, described here.</p> <p>They include printing in Word when in edit mode,new chart tools in Excel, and again in Excel the handy autofill tool, which lets you drag the bottom left corner of a selection to extend it automatically. In the <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3042-cloud-users-get-office-web-apps-update-first.html">Cloud users get Microsoft Office Web Apps update first</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2598-linux-users-will-need-a-microsoft-office-license-to-use-office-web-apps.html' rel='bookmark' title='Permanent Link: Linux users will need a Microsoft Office license to use Office Web Apps'>Linux users will need a Microsoft Office license to use Office Web Apps</a></li>
<li><a href='http://www.itwriting.com/blog/1792-microsofts-office-web-apps-enter-public-technical-preview.html' rel='bookmark' title='Permanent Link: Microsoft&rsquo;s Office Web Apps enter technical preview'>Microsoft&rsquo;s Office Web Apps enter technical preview</a></li>
<li><a href='http://www.itwriting.com/blog/1796-office-web-apps-is-microsoft-missing-its-big-opportunity.html' rel='bookmark' title='Permanent Link: Office Web Apps: is Microsoft missing its big opportunity?'>Office Web Apps: is Microsoft missing its big opportunity?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Users of Office Web Apps have just been given some minor but welcome updates, described <a href="http://blogs.msdn.com/b/officewebapps/archive/2010/08/23/10053373.aspx" target="_blank">here</a>.</p>
<p>They include printing in Word when in edit mode,new chart tools in Excel, and again in Excel the handy autofill tool, which lets you drag the bottom left corner of a selection to extend it automatically. In the example below, the blank cells fill with the remaining months of the year.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image24.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/08/image_thumb24.png" width="119" height="244" /></a> </p>
<p>Office Web Apps also work on SharePoint 2010 deployed internally. However, the version of Office Web Apps for SharePoint has not been updated, so these users (who have to pay for Office licenses) now have an inferior version to that available for free users on SkyDrive.</p>
<p>Automatic and incremental bug-fixes and updates are one of the inherent advantages of cloud computing.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2598-linux-users-will-need-a-microsoft-office-license-to-use-office-web-apps.html' rel='bookmark' title='Permanent Link: Linux users will need a Microsoft Office license to use Office Web Apps'>Linux users will need a Microsoft Office license to use Office Web Apps</a></li>
<li><a href='http://www.itwriting.com/blog/1792-microsofts-office-web-apps-enter-public-technical-preview.html' rel='bookmark' title='Permanent Link: Microsoft&rsquo;s Office Web Apps enter technical preview'>Microsoft&rsquo;s Office Web Apps enter technical preview</a></li>
<li><a href='http://www.itwriting.com/blog/1796-office-web-apps-is-microsoft-missing-its-big-opportunity.html' rel='bookmark' title='Permanent Link: Office Web Apps: is Microsoft missing its big opportunity?'>Office Web Apps: is Microsoft missing its big opportunity?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3042-cloud-users-get-office-web-apps-update-first.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio LightSwitch &#8211; model-driven architecture for the mainstream?</title>
		<link>http://www.itwriting.com/blog/3038-visual-studio-lightswitch-model-driven-architecture-for-the-mainstream.html</link>
		<comments>http://www.itwriting.com/blog/3038-visual-studio-lightswitch-model-driven-architecture-for-the-mainstream.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 07:14:35 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[model driven architecture]]></category>
		<category><![CDATA[visual studio lightswitch]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3038-visual-studio-lightswitch-model-driven-architecture-for-the-mainstream.html</guid>
		<description><![CDATA[<p>I had a chat with Jay Schmelzer and&#160; Doug Seven from the Visual Studio LightSwitch team. I asked about the release date – no news yet.</p> <p>What else? Well, Schmelzer and Seven had read my earlier blog post so we discussed some of the things I speculated about. Windows Phone 7? Won’t be in <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3038-visual-studio-lightswitch-model-driven-architecture-for-the-mainstream.html">Visual Studio LightSwitch &#8211; model-driven architecture for the mainstream?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3036-ten-things-you-need-to-know-about-microsofts-visual-studio-lightswitch.html' rel='bookmark' title='Permanent Link: Ten things you need to know about Microsoft&rsquo;s Visual Studio LightSwitch'>Ten things you need to know about Microsoft&rsquo;s Visual Studio LightSwitch</a></li>
<li><a href='http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html' rel='bookmark' title='Permanent Link: Silverlight versus HTML, Flash &ndash; Microsoft defends its role'>Silverlight versus HTML, Flash &ndash; Microsoft defends its role</a></li>
<li><a href='http://www.itwriting.com/blog/1435-new-visual-studio-2010-beta-has-wpf-user-interface.html' rel='bookmark' title='Permanent Link: New Visual Studio 2010 beta has WPF editor, Silverlight designer'>New Visual Studio 2010 beta has WPF editor, Silverlight designer</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I had a chat with <a href="http://channel9.msdn.com/posts/Dan/Jay-Schmelzer-Introducing-Visual-Studio-LightSwitch/" target="_blank">Jay Schmelzer</a> and&#160; <a href="http://www.dougseven.com/" target="_blank">Doug Seven</a> from the Visual Studio LightSwitch team. I asked about the release date – no news yet.</p>
<p>What else? Well, Schmelzer and Seven had read my <a href="http://www.itwriting.com/blog/3036-ten-things-you-need-to-know-about-microsofts-visual-studio-lightswitch.html">earlier blog post</a> so we discussed some of the things I speculated about. Windows Phone 7? Won’t be in the first release, they said, but maybe later. </p>
<p>What about generating other application types from the same model? Doug Seven comments:</p>
<blockquote><p>The way we’ve architected LightSwitch does not preclude us from making changes .. it’s not currently on the plan to have different output formats, but if demand were high it’s feasible in the future.</p>
</blockquote>
<p>I find this interesting, particularly given that the future of the business client is not clear right now. The popularity of Apple’s iPad and iPhone is a real and increasing deployment problem, for example. No Flash, no Silverlight, no Java, only HTML or native apps. The idea of simply selecting a different output format is compelling, especially when you put it together with the fast JIT-compiled JavaScript in modern web browsers. Of course support for multiple targets has long been the goal of model-driven architecture (remember <a href="http://en.wikipedia.org/wiki/Model-driven_architecture" target="_blank">PIM,PSM and PDM</a>?) ; but in practice the concept of a cross-platform runtime has proved more workable.</p>
<p>There’s no sign of this in the product yet though, so it is idle speculation. There is another possible approach though, which is to build a LightSwitch application, and then build an alternative client, say in ASP.NET, that uses the same WCF RIA Services. Since Visual Studio is extensible, it will be fun to see if add-ins appear that exploit these possibilities.</p>
<p>I also asked about Mac support. It was as I expected – the team is firmly Windows-centric, despite Silverlight’s cross-platform capability. Schmelzer was under the impression that Silverlight on a Mac only works within the browser, though he added “I could be wrong”. </p>
<p>In fact, Silverlight out of browser already works on a Mac; the piece that doesn’t work is COM interop, which is not essential to LightSwitch other than for export to Excel. It should not be difficult to run a LightSwitch app out-of-browser on a Mac, just right-click a browser-hosted app and choose Install onto this computer, but Microsoft is marketing it as a tool for Windows desktop apps, or Web apps for any other client where Silverlight runs.</p>
<p>Finally I asked whether the making of LightSwitch had influenced the features of Silverlight or WCF RIA Services themselves. Apparently it did:</p>
<blockquote><p>There are quite a few aspects of both Silveright 4 and RIA services that are in those products because we were building on them. We uncovered things that we needed to make it easier to build a business application with those technologies. We put quite a few changes into the Silverlight data grid.</p>
</blockquote>
<p>said Schmelzer, who also mentioned performance optimizations for WCF RIA Services, especially with larger data sets, some of which will come in a future service pack. I think this is encouraging for those intending to use Silverlight for business applications.</p>
<p>There are many facets to LightSwitch. As a new low-end edition of Visual Studio it is not that interesting. As an effort to establish Silverlight as a business application platform, it may be significant. As an attempt to bring model-driven architecture to the mainstream, it is fascinating.</p>
<p>The caveat (and it is a big one) is that Microsoft’s track-record on modelling in Visual Studio is to embrace in one release and extinguish in the next. The company’s track-record on cross-platform is even worse. On balance it is unlikely that LightSwitch will fulfil its potential; but you never know.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3036-ten-things-you-need-to-know-about-microsofts-visual-studio-lightswitch.html' rel='bookmark' title='Permanent Link: Ten things you need to know about Microsoft&rsquo;s Visual Studio LightSwitch'>Ten things you need to know about Microsoft&rsquo;s Visual Studio LightSwitch</a></li>
<li><a href='http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html' rel='bookmark' title='Permanent Link: Silverlight versus HTML, Flash &ndash; Microsoft defends its role'>Silverlight versus HTML, Flash &ndash; Microsoft defends its role</a></li>
<li><a href='http://www.itwriting.com/blog/1435-new-visual-studio-2010-beta-has-wpf-user-interface.html' rel='bookmark' title='Permanent Link: New Visual Studio 2010 beta has WPF editor, Silverlight designer'>New Visual Studio 2010 beta has WPF editor, Silverlight designer</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3038-visual-studio-lightswitch-model-driven-architecture-for-the-mainstream.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ten things you need to know about Microsoft&#8217;s Visual Studio LightSwitch</title>
		<link>http://www.itwriting.com/blog/3036-ten-things-you-need-to-know-about-microsofts-visual-studio-lightswitch.html</link>
		<comments>http://www.itwriting.com/blog/3036-ten-things-you-need-to-know-about-microsofts-visual-studio-lightswitch.html#comments</comments>
		<pubDate>Tue, 24 Aug 2010 08:15:21 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[lightswitch]]></category>
		<category><![CDATA[silverlight..net]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3036-ten-things-you-need-to-know-about-microsofts-visual-studio-lightswitch.html</guid>
		<description><![CDATA[<p>Microsoft has announced a new edition of Visual Studio called LightSwitch, now available in beta, and it is among the most interesting development tools I’ve seen. That does not mean it will succeed; if anything it is too radical and might fail for that reason, though it deserves better. Here’s some of the things <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3036-ten-things-you-need-to-know-about-microsofts-visual-studio-lightswitch.html">Ten things you need to know about Microsoft&#8217;s Visual Studio LightSwitch</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3038-visual-studio-lightswitch-model-driven-architecture-for-the-mainstream.html' rel='bookmark' title='Permanent Link: Visual Studio LightSwitch &ndash; model-driven architecture for the mainstream?'>Visual Studio LightSwitch &ndash; model-driven architecture for the mainstream?</a></li>
<li><a href='http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html' rel='bookmark' title='Permanent Link: Silverlight versus HTML, Flash &ndash; Microsoft defends its role'>Silverlight versus HTML, Flash &ndash; Microsoft defends its role</a></li>
<li><a href='http://www.itwriting.com/blog/1435-new-visual-studio-2010-beta-has-wpf-user-interface.html' rel='bookmark' title='Permanent Link: New Visual Studio 2010 beta has WPF editor, Silverlight designer'>New Visual Studio 2010 beta has WPF editor, Silverlight designer</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft has announced a new edition of Visual Studio called <a href="http://www.microsoft.com/visualstudio/en-us/lightswitch" target="_blank">LightSwitch</a>, now available in beta, and it is among the most interesting development tools I’ve seen. That does not mean it will succeed; if anything it is too radical and might fail for that reason, though it deserves better. Here’s some of the things you need to know.</p>
<p>1. LightSwitch builds Silverlight apps. In typical Microsoft style, it does not make the best of Silverlight’s cross-platform potential, at least in the beta. Publish a LightSwitch app, and by default you get a Windows click-once installation file for an out-of-browser Silverlight app. Still, there is also an option for a browser-hosted deployment, and in principle I should think the apps will run on the Mac (this is stated in one of the introductory videos) and maybe on Linux via Moonlight. Microsoft does include an “Export to Excel” button on out-of-browser deployments that only appears on Windows, thanks to the lack of COM support on other platforms.</p>
<p>I still find this interesting, particularly since LightSwitch is presented as a tool for business applications without a hint of bling – in fact, adding bling is challenging. You have to create a custom control in Silverlight and add it to a screen.</p>
<p>Microsoft should highlight the cross-platform capability of LightSwitch and make sure that Mac deployment is easy. What’s the betting it hardly gets a mention? Of course, there is also the iPhone/iPad problem to think about. Maybe ASP.NET and clever JavaScript would have been a better idea after all.</p>
<p>2. There is no visual form designer – at least, not in the traditional Microsoft style we have become used to. Here’s a screen in the designer:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/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/08/image_thumb18.png" width="404" height="297" /></a> </p>
<p>Now, on one level this is ugly compared to a nice visual designer that looks roughly like what you will get at runtime. I can imagine some VB or Access developers will find this a difficult adjustment.</p>
<p>On the positive side though, it does relieve the developer of the most tedious part of building this type of forms application – designing the form. LightSwitch does it all for you, including validation, and you can write little snippets of code on top as needed.</p>
<p>I think this is a bold decision – it may harm LightSwitch adoption but it does make sense.</p>
<p>3. LightSwitch has runtime form customization. Actually it is not quite “runtime”, but only works when running in the debugger. When you run a screen, you get a “Customize Screen” button at top right:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/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/08/image_thumb19.png" width="132" height="81" /></a> </p>
<p>which opens the current screen in Customization Mode, with the field list, property editor, and a preview of the screen.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/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/08/image_thumb20.png" width="404" height="314" /></a> </p>
<p>It is still not a visual form designer, but mitigates its absence a little.</p>
<p>4. LightSwitch is model driven. When you create a LightSwitch application you are writing out XAML, not the XAML you know that defines a WPF layout, but XAML to define an application. The key file seems to be ApplicationDefinition.lsml, which starts like this:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/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/08/image_thumb21.png" width="404" height="207" /></a> </p>
<p>Microsoft has invested hugely in modelling over the years with not that much to show for it. The great thing about modelling in LightSwitch is that you do not know you are doing it. It might just catch on.</p>
<p>Let’s say everyone loves LightSwitch, but nobody wants Silverlight apps. Could you add an option to generate HTML and JavaScript instead? I don’t see why not.</p>
<p>5. LightSwitch uses business data types, not just programmer data types. I mean types like EmailAddress, Image, Money and PhoneNumber:</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image22.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/08/image_thumb22.png" width="294" height="344" /></a> </p>
<p>I like this. Arguably Microsoft should have gone further. Do we really need Int16, Int32 and Int64? Why not “Whole number” and “Floating point number”? Or hide the techie choices in an “Advanced” list? </p>
<p>6. LightSwitch is another go at an intractable problem: how to get non-professional developers to write properly designed relational database applications. I think Microsoft has done a great job here. Partly there are the data types as mentioned above. Beyond that though, there is a relationship builder that is genuinely easy to use, but which still handles tricky things like many-to-many relationships and cascading deletes. I like the plain English explanations in the too, like “When a Patient is deleted, remove all related Appointment instances” when you select Cascade delete.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image23.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/08/image_thumb23.png" width="404" height="444" /></a> </p>
<p>Now, does this mean that a capable professional in a non-IT field – such as a dentist, shopkeeper, small business owner, departmental worker – can now pick up LightSwitch and and write a well-designed application to handle their customers, or inventory, or appointments? That is an open question. Real-world databases soon get complex and it is easy to mess up. Still, I reckon LightSwitch is the best effort I’ve seen – more disciplined than FileMaker, for example, (though I admit I’ve not looked at FileMaker for a while), and well ahead of Access.</p>
<p>This does raise the question of who is really the target developer for LightSwitch? It is being presented as a low-end tool, but in reality it is a different approach to application building that could be used at almost any level. Some features of LightSwitch will only make sense to IT specialists – in fact, as soon as you step into the code editor, it is a daunting tool.</p>
<p>7. LightSwitch is a database application builder that does not use SQL. The query designer is entirely visual, and behind the scenes Linq (Language Intergrated Query) is everywhere. Like the absence of a visual designer, this is a somewhat risky move; SQL is familiar to everyone. Linq has advantages, but it is not so easy to use that a beginner can express a complex query in moments. When using the Query designer I would personally like a “View and edit SQL” or even a “View and edit Linq” option.</p>
<p>8. LightSwitch will be released as the cheapest member of the paid-for Visual Studio range. In other words, it will not be free (like Express), but will be cheaper than Visual Studio Professional.</p>
<p>9. LightSwitch applications are cloud-ready. In the final release (but not the beta) you will be able to publish to Windows Azure. Even in the beta, LightSwitch apps always use WCF RIA Services, which means they are web-oriented applications. Data sources supported in the beta are SQL Server, SharePoint and generic WCF RIA Services. Apparently in the final release Access will be added. </p>
<p>10. <strong>Speculation</strong> &#8211; LightSwitch will one day target Windows Phone 7. I don’t know this for sure yet. But why else would Microsoft make this a Silverlight tool? This makes so much sense: an application builder using the web services model for authentication and data access, firmly aimed at business users. The first release of Windows Phone 7 targets consumers, but if Microsoft has any sense, it will have LightSwitch for Windows Phone Professional (or whatever) lined up for the release of the business-oriented Windows Phone.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3038-visual-studio-lightswitch-model-driven-architecture-for-the-mainstream.html' rel='bookmark' title='Permanent Link: Visual Studio LightSwitch &ndash; model-driven architecture for the mainstream?'>Visual Studio LightSwitch &ndash; model-driven architecture for the mainstream?</a></li>
<li><a href='http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html' rel='bookmark' title='Permanent Link: Silverlight versus HTML, Flash &ndash; Microsoft defends its role'>Silverlight versus HTML, Flash &ndash; Microsoft defends its role</a></li>
<li><a href='http://www.itwriting.com/blog/1435-new-visual-studio-2010-beta-has-wpf-user-interface.html' rel='bookmark' title='Permanent Link: New Visual Studio 2010 beta has WPF editor, Silverlight designer'>New Visual Studio 2010 beta has WPF editor, Silverlight designer</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3036-ten-things-you-need-to-know-about-microsofts-visual-studio-lightswitch.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
