<?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; facebook</title>
	<atom:link href="http://www.itwriting.com/blog/category/facebook/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Thu, 09 Feb 2012 17:17:43 +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>ITWriting.com awards 2011: ten key happenings, from Nokia&#8217;s burning platform to HP&#8217;s nightmare year</title>
		<link>http://www.itwriting.com/blog/5267-itwriting-com-awards-2011-ten-key-happenings-from-nokias-burning-platform-to-hps-nightmare-year.html</link>
		<comments>http://www.itwriting.com/blog/5267-itwriting-com-awards-2011-ten-key-happenings-from-nokias-burning-platform-to-hps-nightmare-year.html#comments</comments>
		<pubDate>Thu, 29 Dec 2011 10:39:58 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[embarcadero]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[lightswitch]]></category>
		<category><![CDATA[lodsys]]></category>
		<category><![CDATA[nvidia]]></category>
		<category><![CDATA[office 365]]></category>
		<category><![CDATA[spotify]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=5267</guid>
		<description><![CDATA[<p>2011 felt like a pivotal year in technology. What was pivoting? Well, users are pivoting away from networks and PCs and towards cloud and devices. The obvious loser is Microsoft, which owns PCs and networks but is a distant follower in devices and has mixed prospects in the cloud. Winners include Apple, Google, Amazon, <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5267-itwriting-com-awards-2011-ten-key-happenings-from-nokias-burning-platform-to-hps-nightmare-year.html">ITWriting.com awards 2011: ten key happenings, from Nokia&#8217;s burning platform to HP&#8217;s nightmare year</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3536-what-you-read-in-2010-top-posts-on-itwriting-com.html' rel='bookmark' title='Permanent Link: What you read in 2010: top posts on ITWriting.com'>What you read in 2010: top posts on ITWriting.com</a></li>
<li><a href='http://www.itwriting.com/blog/2029-a-year-of-blogging-another-crazy-year-in-tech.html' rel='bookmark' title='Permanent Link: A year of blogging: another crazy year in tech'>A year of blogging: another crazy year in tech</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>2011 felt like a pivotal year in technology. What was pivoting? Well, users are pivoting away from networks and PCs and towards cloud and devices. The obvious loser is Microsoft, which owns PCs and networks but is a distant follower in devices and has mixed prospects in the cloud. Winners include Apple, Google, Amazon, and Android vendors. These trends have been obvious for some time, but in 2011 we saw dramatic evidence of their outcome. As 2011 draws to a close, here is my take on ten happenings, presented as the first ever ITWriting.com annual awards. </p>
<p><strong>1. Most dramatic moment award: Nokia’s burning platform and alliance with Microsoft</strong></p>
<p>In February Nokia’s Stephen Elop <a href="http://www.itwriting.com/blog/3853-nokia-adopts-windows-phone-7-game-on.html" target="_blank">announced</a> an alliance with Microsoft and commitment to Windows Phone 7. In October we saw the first results in terms of product: the <a href="http://www.itwriting.com/blog/5058-nokias-windows-phone-gamble.html" target="_blank">launch</a> of the <a href="http://gadgets.itwriting.com/?p=769" target="_blank">Lumia smartphone</a>. It is a lovely phone though with some launch imperfections like too short battery life. We also saw greatly improved marketing, following the dismal original Windows Phone 7 launch a year earlier. Enough? Early indications are not too good. Simply put, most users want iOS or Android, and the app ecosystem, which Elop stated as a primary reason for adoption Windows Phone, is not there yet. Both companies will need to make some smart moves in 2012 to fix these issues, if it is possible. But how much time does Nokia have?</p>
<p><img src="http://gadgets.itwriting.com/wp-content/uploads/2011/12/image3.png" width="240" height="216" /></p>
<p><strong>2. Riskiest technology bet: Microsoft unveils Windows 8</strong></p>
<p>In September 2011 Microsoft showed a preview of Windows 8 to developers at its BUILD conference in California. It represents a change of direction for the company, driven by competition from Apple and Android. On the plus side, the <a href="http://www.itwriting.com/blog/4866-a-few-facts-about-microsofts-new-windows-runtime.html" target="_blank">new runtime in Windows 8</a> is superb and this may prove to be the best mobile platform from a developer and technical perspective, though whether it can succeed in the market as a late entrant alongside iOS and Android is an open question. On the minus side, Windows 8 will not drive upgrades in the same way as Windows 7, since the company has chosen to invest mainly in creating a new platform. I expect much debate about the wisdom of this in 2012.</p>
<p>Incidentally, amidst all the debate about Windows 8 and Microsoft generally, it is worth noting that the <strong>other</strong> Windows 8, the server product, looks like being Microsoft’s best release for years.</p>
<p><strong>3. Best cloud launch: Office 365</strong></p>
<p>June 2011 saw the <a href="http://www.itwriting.com/blog/4586-office-365-and-why-it-will-succeed.html" target="_blank">launch of Office 365</a>, Microsoft’s hosted collaboration platform based on Exchange and SharePoint. It was not altogether new, since it is essentially an upgrade of the older BPOS suite. Microsoft is more obviously committed to this approach now though, and has built a product that has both the features and the price to appeal to a wide range of businesses, who want to move to the cloud but prefer the familiarity of Office and Exchange to the browser-based world of Google Apps. Bad news though for Microsoft partners who make lots of money nursing Small Business Server and the like.</p>
<p><strong>4. Most interesting new cross-platform tool: Embarcadero Delphi for Windows, Mac and iOS</strong></p>
<p><img src="http://www.itwriting.com/blog/wp-content/uploads/2011/09/image2.png" width="240" height="198" /></p>
<p>Developers, at least those who have still heard of Embarcadero’s rapid application development tool, were amazed by the new <a href="http://www.itwriting.com/blog/5039-delphi-xe2-firemonkey-great-idea-but-is-it-usable.html" target="_blank">Delphi XE2</a> which lets you develop for Mac and Apple iOS as well as for Windows. This good news was tempered by the discovery that the tool was seemingly patched together in a bit of a hurry, and that most existing application would need extensive rewriting. Nevertheless, an interesting new entrant in the world of cross-platform mobile tools.</p>
<p><strong>5. Biggest tech surprise: Adobe shifts away from its Flash Platform</strong></p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/12/image24.png"><img style="background-image: none; border-right-width: 0px; margin: 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/2011/12/image_thumb24.png" width="244" height="227" /></a></p>
<p>This one caught me by surprise. In November Adobe announced a <a href="http://www.itwriting.com/blog/5106-adobe-shifting-its-business-model-more-publishing-less-programming.html" target="_blank">shift in its business model</a> away from Flash and away from enterprise development, in favour of HTML5, digital media and digital marketing. It also stated that Flash for mobile would no longer be developed once existing commitments were completed. The shift is <a href="http://www.itwriting.com/blog/5260-adobe-why-the-big-business-shift-when-financial-results-look-so-good.html" target="_blank">not driven by poor financial results</a>, but rather reflects the company’s belief that this will prove a better direction in the new world of cloud and device. Too soon and too sudden? Maybe 2012 will show the impact.</p>
<p><strong>6. Intriguing new battle award: NVIDIA versus Intel as GPU computing catches on</strong></p>
<p>In 2011 NVIDIA announced a <a href="http://www.itwriting.com/blog/5256-on-supercomputers-chinas-tianhe-1a-in-particular-and-why-you-should-think-twice-before-going-to-see-one.html" target="_blank">number of wins in the supercomputing world</a> as many of these huge machines adopted GPU Computing, and I picked up something of a <a href="http://www.itwriting.com/blog/5239-nvidia-plans-to-merge-cpu-and-gpu-eventually.html" target="_blank">war of words with Intel</a> over the merits of what NVIDIA calls heterogeneous computing. Intel is right to be worried, in that NVIDIA is seeing a future based on its GPUs combined with ARM CPUs. NVIDIA should worry too though, not only as Intel readies its “Knight’s Corner” MIC (Many Integrated Core) chips, but also as ARM advances its own Mali GPU; there is also strong competition in mobile GPUs from <a href="http://www.imgtec.com/" target="_blank">Imagination</a>, used by Apple and others. The GPU wars will be interesting to watch in 2012.</p>
<p><strong>7. Things that got worse award: Spotify. Runners up: Twitter, Google search</strong></p>
<p>Sometimes internet services come along that are so good within their niche that they can only get worse. <a href="http://www.spotify.com" target="_blank">Spotify</a> is an example, a music player that for a while let you play almost anything almost instantly with its simple, intuitive player. It is still pretty good, but Spotify got worse in 2011, with limited plays on free account, more intrusive ads, and sign-up now requires a Facebook login. <a href="http://twitter.com/" target="_blank">Twitter</a> is another example, with URLS now transformed to t.co shortcuts whether you like it not and annoying promoted posts and recommended follows. Both services are desperately trying to build a viable business model on their popularity, so I have some sympathy. I have less sympathy for Google. I am not sure when it started making all its search results into Google links that record your click before redirecting you, but it is both annoying and slow, and I am having another go with Bing as a result.</p>
<p><strong>8. Biggest threat to innovation: Crazy litigation from Lodsys, Microsoft, Apple</strong></p>
<p>There has always been plenty of litigation in the IT world. Apple vs Microsoft regarding graphical user interfaces 1994; Sun vs Microsoft regarding Java in 1997; SCO vs IBM regarding UNIX in 2003; and countless others. However many of us thought that the biggest companies exercised restraint on the grounds that all have significant patent banks and trench warfare over patent breaches helps nobody but lawyers. But what if patent litigation is your business model? The name Lodsys sends a chill though any developer’s spine, since if you have an app that supports in-app purchases you may receive a letter from them, and your best option <a href="http://fosspatents.blogspot.com/2011/07/cost-efficient-way-for-app-developers.html" target="_blank">may be to settle</a> though others <a href="http://www.groklaw.net/article.php?story=20110705124738103" target="_blank">disagree</a>. Along with Lodsys and the like, 2011 also brought Microsoft vs several OEMs over Android, Apple vs Samsung over Android, and much more.</p>
<p><strong>9. Most horrible year award: HP</strong></p>
<p><img src="http://gadgets.itwriting.com/wp-content/uploads/2011/07/image3.png" width="240" height="191" /></p>
<p>If any company had an Annus Horribilis it was HP. It invested big in WebOS, acquired with Palm; launched the TouchPad in July 2011; announced in August that it was ceasing WebOS development and considering selling off its Personal Systems Group; and fired its CEO Leo Apotheker in September 2011.</p>
<p><strong>10. Product that deserves better award: Microsoft LightSwitch</strong></p>
<p><img src="http://www.itwriting.com/blog/wp-content/uploads/2011/04/image2.png" width="400" height="206" /></p>
<p>On reflection maybe this award should go to Silverlight; but it is all part of the same story. Visual Studio LightSwitch, released in July 2011, is a model-driven development tool that generates Silverlight applications. It is <a href="http://www.itwriting.com/blog/3036-ten-things-you-need-to-know-about-microsofts-visual-studio-lightswitch.html" target="_blank">nearly brilliant</a>, and does a great job of making it relatively easy to construct business database applications, locally or on Windows Azure, complete with cross-platform Mac and Windows clients, and without having to write much code. Several things are unfortunate though. First, usual version 1.0 problems like poor documentation and odd limitations. Second, it is Silverlight, when Microsoft has made it clear that its future focus is HTML 5. Third, it is Windows and (with limitations) Mac, at a time when something which addresses the growing interest in mobile devices would be a great deal more interesting. Typical Microsoft own-goal: Windows Phone 7 runs Silverlight, LightSwitch generates Silverlight, but no, your app will not run on Windows Phone 7.&#160; <a href="http://www.itwriting.com/blog/3038-visual-studio-lightswitch-model-driven-architecture-for-the-mainstream.html" target="_blank">Last year I observed</a> that Microsoft’s track-record on modelling in Visual Studio is to embrace in one release and extinguish in the next. History repeats?</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3536-what-you-read-in-2010-top-posts-on-itwriting-com.html' rel='bookmark' title='Permanent Link: What you read in 2010: top posts on ITWriting.com'>What you read in 2010: top posts on ITWriting.com</a></li>
<li><a href='http://www.itwriting.com/blog/2029-a-year-of-blogging-another-crazy-year-in-tech.html' rel='bookmark' title='Permanent Link: A year of blogging: another crazy year in tech'>A year of blogging: another crazy year in tech</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/5267-itwriting-com-awards-2011-ten-key-happenings-from-nokias-burning-platform-to-hps-nightmare-year.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia’s Windows Phone gamble</title>
		<link>http://www.itwriting.com/blog/5058-nokias-windows-phone-gamble.html</link>
		<comments>http://www.itwriting.com/blog/5058-nokias-windows-phone-gamble.html#comments</comments>
		<pubDate>Fri, 28 Oct 2011 00:21:16 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows phone 7]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/5058-nokias-windows-phone-gamble.html</guid>
		<description><![CDATA[<p>At Nokia World in London on Wednesday, CEO Stephen Elop presented the new Lumia range of Windows Phones. You can watch the keynote here – I was impressed by Elop’s clarity and conviction, and also by VP Blanca Juti who talked about the Asha range of nearly-smartphone feature phones.</p> <p></p> <p>The demonstration of the <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5058-nokias-windows-phone-gamble.html">Nokia’s Windows Phone gamble</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/5374-nokia-results-hope-for-windows-phone.html' rel='bookmark' title='Permanent Link: Nokia results: hope for Windows Phone?'>Nokia results: hope for 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>
<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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>At Nokia World in London on Wednesday, CEO Stephen Elop presented the new Lumia range of Windows Phones. You can watch the keynote <a href="http://events.nokia.com/nokiaworld/" target="_blank">here</a> – I was impressed by Elop’s clarity and conviction, and also by VP Blanca Juti who talked about the Asha range of nearly-smartphone feature phones.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/10/image32.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/2011/10/image_thumb32.png" width="244" height="143" /></a></p>
<p>The demonstration of the Windows Phone OS and apps seemed to me weaker and you could sense a struggle in energising the audience. I suspect this is because Windows Phone has already been out for a year and has failed to meet expectations; clearly it takes more than live tiles to make a success of a new Smartphone.</p>
<p>Elop is aware of this which is why he made the following widely quoted remark:</p>
<blockquote><p>[Lumia is] the first ever instantiation of the windows phone platform that properly embodies, complements and amplifies the design sensibilities of windows phone … more simply stated, Lumia is the first real Windows Phone.</p>
</blockquote>
<p>I have yet to handle a Lumia but I believe Elop, in that the other Windows Phone 7 devices are no more than ordinary in their design, whereas Nokia has done something distinctive.</p>
<p>I was impressed by the demo of turn by turn navigation; this does look like an attractive and useful app.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/10/image33.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/2011/10/image_thumb33.png" width="155" height="244" /></a></p>
<p>I was also impressed when Elop talked about the marketing effort which Nokia and its retail partners are putting behind Lumia. He said that there are 31 operators and retailers in size countries which:</p>
<blockquote><p>…have each committed to significant levels of marketing investment which includes unprecedented retail exposure and three times the level of total marketing investment compared to any other single Nokia launch.</p>
</blockquote>
<p>He added that Nokia will be distributing seed devices widely among retailers so that they really know (and, Elop claims, love) the Lumia Windows Phones.</p>
<p>My immediate reflection is that Microsoft needed Nokia a year ago; Windows Phone has never before received this kind of backing. I am not sure that I have ever seen a Windows Phone for sale in my local small town centre, which has several mobile phone shops. </p>
<p>The tough question: is the OS good enough to compete with Apple and Android? I think it is a reasonable alternative, though I personally find the 20 beautifully designed icons I see on the first screen of the iPhone 4 more appealing than the seven chunky, flickering tiles I see on a Windows Phone. That said, I can see that the Windows Phone makes a good Facebook phone. I also like the Office apps and their read-write support for SharePoint, which is useful to me as a SharePoint user.</p>
<p>Where Windows Phone falls short is in the quality and availability of apps. There may be 30,000 in the Marketplace, but most of them are rubbish, and if you have a niche interest it is less likely to be represented than on an iPhone. I play Bridge, and on the iPhone I can enjoy <a href="http://gadgets.itwriting.com/?p=659" target="_blank">FunBridge</a> among others; on Windows Phone, nothing yet.</p>
<p>I have also found the data in Local Scout, a location-based index of places to see, shop or eat, too poor to be of much use where I am, though it may be better in London or other big cities.</p>
<p>If Nokia can win significant market share through its new range, problems like these will solve themselves as more people will care about them, and more apps will be developed.</p>
<p>It does need early success though, and this will not be easy bearing in mind that the general public are not really discontented with what is already on offer from others.</p>
<p>Nokia seems to have the right marketing ideas though, and the prices look reasonable. Watch this space.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/5374-nokia-results-hope-for-windows-phone.html' rel='bookmark' title='Permanent Link: Nokia results: hope for Windows Phone?'>Nokia results: hope for 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>
<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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5058-nokias-windows-phone-gamble.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The frustration of developing for Facebook with C#</title>
		<link>http://www.itwriting.com/blog/4608-the-frustration-of-developing-for-facebook-with-c.html</link>
		<comments>http://www.itwriting.com/blog/4608-the-frustration-of-developing-for-facebook-with-c.html#comments</comments>
		<pubDate>Thu, 07 Jul 2011 09:42:04 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4608-the-frustration-of-developing-for-facebook-with-c.html</guid>
		<description><![CDATA[<p>I am researching a piece on developing for Facebook with Microsoft Azure, and of course the first thing I did was to try it out.</p> <p>It is not easy. The first problem is that Facebook does not care about C#. There are four SDKs on offer: JavaScript, Apple iOS, Google Android, and PHP. This <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4608-the-frustration-of-developing-for-facebook-with-c.html">The frustration of developing for Facebook with C#</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1314-flash-library-for-facebook-silverlight-library-for-myspace.html' rel='bookmark' title='Permanent Link: Flash library for Facebook, Silverlight library for MySpace'>Flash library for Facebook, Silverlight library for MySpace</a></li>
<li><a href='http://www.itwriting.com/blog/1200-facebook-as-groupware.html' rel='bookmark' title='Permanent Link: Facebook as groupware'>Facebook as groupware</a></li>
<li><a href='http://www.itwriting.com/blog/566-microsoft-discusses-next-gen-msdn-on-facebook.html' rel='bookmark' title='Permanent Link: Microsoft discusses next-gen MSDN &#8230; on Facebook'>Microsoft discusses next-gen MSDN &#8230; on Facebook</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I am researching a piece on developing for Facebook with Microsoft Azure, and of course the first thing I did was to try it out.</p>
<p>It is not easy. The first problem is that Facebook does not care about C#. There are four <a href="http://developers.facebook.com/docs/sdks/" target="_blank">SDKs</a> on offer: JavaScript, Apple iOS, Google Android, and PHP. This has led to a proliferation of experimental and third-party SDKs which are mostly not very good.</p>
<p>The next problem is that the Facebook API is constantly changing. If you try to wrap it neatly in an SDK, it is likely that some things will break when the next big change comes along.</p>
<p>This leads to the third problem, which is that Google may not be your friend. That helpful article or discussion on developing for Facebook might be out of date now.</p>
<p>Now, there are a couple of reasons why it should be getting better. Jim Zimmerman and Nathan Totten at <a href="http://www.thuzi.com/" target="_blank">Thuzi</a> (<a href="http://ntotten.com/" target="_blank">Totten</a> is now a technical evangelist at Microsoft) created a new C# Facebook SDK, needing it for their own apps and frustrated with what was on offer elsewhere. The <a href="http://facebooksdk.codeplex.com" target="_blank">Facebook C# SDK</a> looks like it has some momentum.</p>
<p>C# 4.0 actually works well with Facebook, thanks to the dynamic keyword, which makes it easier to cope with Facebook’s changes and also lets it map closely to the official PHP SDK, as Totten <a href="http://ntotten.com/2010/09/dynamic-objects-and-the-facebook-c-sdk/" target="_blank">explains</a>.</p>
<p>Nevertheless, there are still a few problems. One is that documentation for the SDK is sketchy to say the least. There is currently no reference for it on the Codeplex site, and most of the comments are the kind that produces impressive-looking automatic documentation but actually tells you nothing of substance. Plucking one at random:</p>
<blockquote><p>FacebookClient.GetAsync(System.Collections.Generic.IDictionary&lt;string,object&gt;)</p>
<p>Summary:     <br />Makes an asynchronous GET request to the Facebook server.</p>
<p>Parameters:     <br />parameters: The parameters.</p>
</blockquote>
<p>Another problem, inherent to dynamic typing, is that IntelliSense (auto-completion in Visual Studio) has limited value. You constantly need to reference the <a href="http://developers.facebook.com/docs/advancedtopics/" target="_blank">Facebook documentation</a>.</p>
<p>Finally, the SDK has changed quite a bit in different versions and some of the samples reference old versions.</p>
<p>In particular, I found it a struggle getting OAuth authentication and access token retrieval working and ended up borrowing Totten’s sample code <a href="https://gist.github.com/879932" target="_blank">here</a> which mostly works – though note that the code in the sample does not cope with the same users logging out and logging in again; I fixed this by changing his InMemoryUserStore to use a ConcurrentDictionary instead of a ConcurrentBag, though there are plenty of other ways you can store users.</p>
<p>I’m puzzled why Microsoft does not invest more in making this easier. Microsoft invested in Facebook and it is easy to get the impression that Microsoft and Facebook are in some sort of informal alliance versus Google. Windows Phone 7, for example, ties in closely with Facebook and is probably the best Facebook phone out there.</p>
<p>As it is, although I prefer coding in C# to PHP, I would say that choosing PHP as the platform for your Facebook app will present less friction.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1314-flash-library-for-facebook-silverlight-library-for-myspace.html' rel='bookmark' title='Permanent Link: Flash library for Facebook, Silverlight library for MySpace'>Flash library for Facebook, Silverlight library for MySpace</a></li>
<li><a href='http://www.itwriting.com/blog/1200-facebook-as-groupware.html' rel='bookmark' title='Permanent Link: Facebook as groupware'>Facebook as groupware</a></li>
<li><a href='http://www.itwriting.com/blog/566-microsoft-discusses-next-gen-msdn-on-facebook.html' rel='bookmark' title='Permanent Link: Microsoft discusses next-gen MSDN &#8230; on Facebook'>Microsoft discusses next-gen MSDN &#8230; on Facebook</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4608-the-frustration-of-developing-for-facebook-with-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Phone &#8220;Mango&#8221; shown, looks good but still no Adobe Flash</title>
		<link>http://www.itwriting.com/blog/4379-windows-phone-mango-shown-looks-good-but-still-no-adobe-flash.html</link>
		<comments>http://www.itwriting.com/blog/4379-windows-phone-mango-shown-looks-good-but-still-no-adobe-flash.html#comments</comments>
		<pubDate>Tue, 24 May 2011 19:06:36 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4379-windows-phone-mango-shown-looks-good-but-still-no-adobe-flash.html</guid>
		<description><![CDATA[<p>I attended the London press briefing for Windows Phone “Mango”, also known as Windows Phone 7.1. This will be on new phones in the Autumn, and will be a free update for all existing Windows Phone 7 devices.</p> <p></p> <p>Microsoft showed a bunch of new features, including Internet Explorer 9 – which, we were <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4379-windows-phone-mango-shown-looks-good-but-still-no-adobe-flash.html">Windows Phone &#8220;Mango&#8221; shown, looks good but still no Adobe Flash</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4931-the-adobe-flash-and-windows-phone-7-mystery.html' rel='bookmark' title='Permanent Link: The Adobe Flash and Windows Phone 7 mystery'>The Adobe Flash and Windows Phone 7 mystery</a></li>
<li><a href='http://www.itwriting.com/blog/4940-a-few-observations-on-windows-phone-7-5-mango.html' rel='bookmark' title='Permanent Link: A few observations on Windows Phone 7.5 &ldquo;Mango&rdquo;'>A few observations on Windows Phone 7.5 &ldquo;Mango&rdquo;</a></li>
<li><a href='http://www.itwriting.com/blog/2288-flash-10-1-mobile-roadmap-confusion-windows-phone-support-far-off.html' rel='bookmark' title='Permanent Link: Flash 10.1 mobile roadmap confusion, Windows phone support far off'>Flash 10.1 mobile roadmap confusion, Windows phone support far off</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I attended the London press briefing for Windows Phone “Mango”, also known as Windows Phone 7.1. This will be on new phones in the Autumn, and will be a free update for all existing Windows Phone 7 devices.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image28.png"><img style="background-image: none; border-right-width: 0px; margin: 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/2011/05/image_thumb28.png" width="125" height="244" /></a></p>
<p>Microsoft showed a bunch of new features, including Internet Explorer 9 – which, we were told, is built from the same code as the PC version – improved social media integration now including Twitter and LinkedIn as well as Facebook, Hotmail, Exchange, Messenger and Gmail; and multi-tasking support.</p>
<p>Hold down the back key for a moment, and all running apps appear in a tiled view. Just tap the one you want.</p>
<p>We also saw text-to-voice and voice-to-text demos. The presented spoke the reply to a text message, though admittedly he chose to do a one-word reply, and sent it successfully.</p>
<p>Microsoft also announced three new OEM partners, Acer Inc., Fujitsu Ltd. and ZTE<b> </b>Corp.</p>
<p>It looks good; but I did have a sense that Microsoft is ducking the hard questions. One of those concerns Adobe Flash support. At a separate developer briefing, I asked developer relations guy Brandon Watson about Adobe Flash support, observing that when Windows Phone was shown in detail pre-launch at the Mix 2009 conference in Las Vegas, it was clearly stated that Flash would be on the phone, and that Adobe was being allowed to build the Flash runtime in native code, but that it would not be included at launch.</p>
<p>“It does not run on the phone”, said Watson. Then he added, “It does not run on the phone.” Finally, he said, “It does not run on the phone.”</p>
<p>Silverlight does not run in the mobile browser either, so perhaps the problem is with mobile IE – clearly not all the code is included. Or maybe Adobe is hanging back; I asked Adobe about this at Mobile World Congress earlier this year and got an answer that was warmer but no more informative. Or maybe Microsoft is thinking, Apple does not need it, so we do not need it either.</p>
<p>It is a shame though, because there is a perception that Flash is one of the advantages of not going the Apple route.</p>
<p>On the developer side, the beta tools for Mango were <a href="http://create.msdn.com/en-US/" target="_blank">released today</a>. You can target either Windows Phone 7.0 or 7.1 with the tools, so if the beta tag does not put you off you can get going straight away. There is a ton of good stuff for developers, including the SQL Server CE local database, and the ability to mix XNA and Silverlight in a single app. We saw an app from British Airways that makes use of this to show a 3D view of an aircraft cabin when choosing a seat; I am not sure how much real value this adds but it demos nicely.</p>
<p>The new emulator includes accelerometer support, so you can simulate movement to test your app’s response.</p>
<p>There is also a profiler which shows your app’s performance in various views. Code that you wrote is highlighted in blue in the graphical view, so you can tell what you can optimise, as opposed to slow system calls that are outside your control.</p>
<p>The developer tools are great though, and having played with a number of mobile developer toolkits I would say that Microsoft’s is among the best and above average, though I would like to see an option for native code development. “We hear that a lot,” Watson told me.</p>
<p>The problem though: developers want a big market, and so far Windows Phone has not delivered it. It is almost invisible on the high street, and all the current operators and manufacturers have other phones that they are more concerned about. That will change when Nokia devices appear, but in an intensively competitive market (not forgetting HP WebOS and RIM Blackberry/QNX/PlayBook) it will not be easy for Microsoft to gain ground.</p>
<p>After the event I discussed this with some of the Microsoft folk. Maybe the company can better exploit the Xbox link, and sell the phone to that community. Maybe Nokia will save the day. Maybe when Microsoft comes out with a fully professional iteration of Windows Phone, tightly linked to Active Directory and group policy, and with additional developer features aimed at line of business apps, maybe then it will take off.</p>
<p>One positive thing I heard today was an anecdotal report that returns on Windows Phone 7 are among the lowest because users like the device so much.</p>
<p>The social features in Windows Phone are already good and will be better in Mango – though bear in mind that by the time Mango phones appear in the Autumn, Microsoft will likely have iPhone 5 and many tempting new Android devices to contend with.</p>
<p>Years ago it used to be said that Microsoft had average products (or worse) but excellent marketing. With Windows Phone, the product is good but either the marketing is lacking or the task is too great. Of course there is still time, and this industry is full of surprises, but it will take more than Mango to make Windows Phone fly.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4931-the-adobe-flash-and-windows-phone-7-mystery.html' rel='bookmark' title='Permanent Link: The Adobe Flash and Windows Phone 7 mystery'>The Adobe Flash and Windows Phone 7 mystery</a></li>
<li><a href='http://www.itwriting.com/blog/4940-a-few-observations-on-windows-phone-7-5-mango.html' rel='bookmark' title='Permanent Link: A few observations on Windows Phone 7.5 &ldquo;Mango&rdquo;'>A few observations on Windows Phone 7.5 &ldquo;Mango&rdquo;</a></li>
<li><a href='http://www.itwriting.com/blog/2288-flash-10-1-mobile-roadmap-confusion-windows-phone-support-far-off.html' rel='bookmark' title='Permanent Link: Flash 10.1 mobile roadmap confusion, Windows phone support far off'>Flash 10.1 mobile roadmap confusion, Windows phone support far off</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4379-windows-phone-mango-shown-looks-good-but-still-no-adobe-flash.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Single sign-on from Active Directory to Windows Azure: big feature, still challenging</title>
		<link>http://www.itwriting.com/blog/3528-single-sign-on-from-active-directory-to-windows-azure-big-feature-still-challenging.html</link>
		<comments>http://www.itwriting.com/blog/3528-single-sign-on-from-active-directory-to-windows-azure-big-feature-still-challenging.html#comments</comments>
		<pubDate>Wed, 22 Dec 2010 09:11:10 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[azure]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[adfs]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[single sign-on]]></category>
		<category><![CDATA[windows identity foundation]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3528-single-sign-on-from-active-directory-to-windows-azure-big-feature-still-challenging.html</guid>
		<description><![CDATA[<p>Microsoft has posted a white paper setting out what you need to do in order to have users who are signed on to a local Windows domain seamlessly use an Azure-hosted application, without having to sign in again.</p> <p>I think this is a huge feature. Maintaining a single user directory is more secure and <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3528-single-sign-on-from-active-directory-to-windows-azure-big-feature-still-challenging.html">Single sign-on from Active Directory to Windows Azure: big feature, still challenging</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3807-restoring-an-old-small-business-server-2008-backup-beware-expired-active-directory.html' rel='bookmark' title='Permanent Link: Restoring an old Small Business Server 2008 backup: beware expired Active Directory'>Restoring an old Small Business Server 2008 backup: beware expired Active Directory</a></li>
<li><a href='http://www.itwriting.com/blog/3386-microsoft-pdc-big-on-azure-quiet-on-silverlight.html' rel='bookmark' title='Permanent Link: Microsoft PDC big on Azure, quiet on Silverlight'>Microsoft PDC big on Azure, quiet on Silverlight</a></li>
<li><a href='http://www.itwriting.com/blog/2161-windows-azure-is-too-expensive-for-small-apps.html' rel='bookmark' title='Permanent Link: Windows Azure is too expensive for small apps'>Windows Azure is too expensive for small apps</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft has posted a <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=1296e52c-d869-4f73-a112-8a37314a1632" target="_blank">white paper</a> setting out what you need to do in order to have users who are signed on to a local Windows domain seamlessly use an Azure-hosted application, without having to sign in again.</p>
<p>I think this is a huge feature. Maintaining a single user directory is more secure and more robust than efforts to synchronise a local directory with a cloud-hosted directory, and this is a point of friction when it comes to adopting services such as Google Apps or Salesforce.com. Single sign-on with federated directory services takes that away. As an application developer, you can write code that looks the same as it would for a locally deployed application, but host it on Azure. </p>
<p>There is also a usability issue. Users hate having to sign in multiple times, and hate it even more if they have to maintain separate username/password combinations for different applications (though we all do).</p>
<p>The white paper explains how to use Active Directory Federation Services (ADFS) and Windows Identity Foundation (WIF, part of the .NET Framework) to achieve both single sign-on and access to user data across local network and cloud.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/12/image8.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/2010/12/image_thumb8.png" width="419" height="238" /></a></p>
<p>The snag? It is a complex process. The white paper has a walk-through, though to complete it you also need this <a href="http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;familyid=bb9ab270-473b-4852-b26e-031a88edd113" target="_blank">guide</a> on setting up ADFS and WIF. There are numerous steps, some of which are not obvious. Did you know that “.NET 4.0 has new behavior that, by default, will cause an error condition on a page request that contains a WS-Federation authentication token”?</p>
<p>Of course dealing with complexity is part of the job of a developer or system administrator. Then again, complexity also means more to remember and more to troubleshoot, and less incentive to try it out.</p>
<p>One of the reasons I am enthusiastic about Windows <a href="http://www.microsoft.com/sbs/en/us/beta.aspx" target="_blank">Small Business Server Essentials</a> (codename Aurora) is that it promises to do single sign-on to the cloud in a truly user-friendly manner. According to a briefing I had from SBS technical product manager Michael Leworthy, cloud application vendors will supply “cloud integration modules,” connectors that you install into your SBS to get instant single sign-on integration.</p>
<p>SBS Essentials does run ADFS under the covers, but you will not need a 35-page guide to get it working, or so we are promised. I admit, I have not been able to test this feature yet, and aside from Microsoft’s BPOS/Office 365 I do not know how many online applications will support it. </p>
<p>Still, this is the kind of thing that will get single sign-on with Active Directory widely adopted.</p>
<p>Consider <a href="http://developers.facebook.com/docs/guides/web" target="_blank">FaceBook Connect</a>. Register your app with Facebook; write a few lines of JavaScript and PHP; and you can achieve the same results: single sign-on and access to user account information. Facebook knows that to get wide adoption for its identity platform it has to be easy to implement.</p>
<p>On Microsoft’s platform, another option is to <a href="http://blogs.msdn.com/b/plankytronixx/archive/2010/11/02/you-can-now-join-your-azure-instances-to-your-local-ad.aspx" target="_blank">join your Azure instance to the local domain</a>. This is a feature of Azure Connect, currently in beta.</p>
<p>Are you using ADFS, with Azure or another platform? I would be interested to hear how it is going.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3807-restoring-an-old-small-business-server-2008-backup-beware-expired-active-directory.html' rel='bookmark' title='Permanent Link: Restoring an old Small Business Server 2008 backup: beware expired Active Directory'>Restoring an old Small Business Server 2008 backup: beware expired Active Directory</a></li>
<li><a href='http://www.itwriting.com/blog/3386-microsoft-pdc-big-on-azure-quiet-on-silverlight.html' rel='bookmark' title='Permanent Link: Microsoft PDC big on Azure, quiet on Silverlight'>Microsoft PDC big on Azure, quiet on Silverlight</a></li>
<li><a href='http://www.itwriting.com/blog/2161-windows-azure-is-too-expensive-for-small-apps.html' rel='bookmark' title='Permanent Link: Windows Azure is too expensive for small apps'>Windows Azure is too expensive for small apps</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3528-single-sign-on-from-active-directory-to-windows-azure-big-feature-still-challenging.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which mobile platforms will fail?</title>
		<link>http://www.itwriting.com/blog/3325-which-mobile-platforms-will-fail.html</link>
		<comments>http://www.itwriting.com/blog/3325-which-mobile-platforms-will-fail.html#comments</comments>
		<pubDate>Fri, 15 Oct 2010 08:54:01 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[webos]]></category>
		<category><![CDATA[windows phone 7]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3325-which-mobile-platforms-will-fail.html</guid>
		<description><![CDATA[<p>Gartner’s Nick Jones addressed this question in a blog post yesterday. He refers to the “rule of three” which conjectures that no more than three large vendors can succeed in a mature market. If this applies in mobile, then we will see no more than three survivors, after failures and consolidation, from the following <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3325-which-mobile-platforms-will-fail.html">Which mobile platforms will fail?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4233-developers-and-mobile-platforms-lies-damn-lies-and-surveys.html' rel='bookmark' title='Permanent Link: Developers and mobile platforms: lies, damn lies and surveys'>Developers and mobile platforms: lies, damn lies and surveys</a></li>
<li><a href='http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html' rel='bookmark' title='Permanent Link: Building for multiple mobile platforms with one codebase'>Building for multiple mobile platforms with one codebase</a></li>
<li><a href='http://www.itwriting.com/blog/4485-mobile-development-research-shows-complex-picture.html' rel='bookmark' title='Permanent Link: Mobile development research shows complex picture'>Mobile development research shows complex picture</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Gartner’s Nick Jones <a href="http://blogs.gartner.com/nick_jones/2010/10/14/dead-platforms-running/" target="_blank">addressed this question</a> in a blog post yesterday. He refers to the “rule of three” which conjectures that no more than three large vendors can succeed in a mature market. If this applies in mobile, then we will see no more than three survivors, after failures and consolidation, from the following group plus any I’ve missed. I have shown platforms that have common ownership and are already slated to be replaced in strikeout format.</p>
<ul>
<li>Apple iOS </li>
<li>Google Android </li>
<li>Samsung Bada </li>
<li><strike>Maemo</strike> MeeGo </li>
<li><strike>RIM BlackBerry OS</strike> BlackBerry Tablet OS (QNX) </li>
<li>HP/Palm WebOS </li>
<li>Symbian </li>
<li><strike>Windows Mobile</strike> Windows Phone 7 and successors </li>
</ul>
<p>Jones says that success requires differentiation, critical mass, and a large handset manufacturer. I am not sure that the last two are really distinct. It is easy to fall into the tautology trap: to be successful a platform needs to be successful. Quite so; but what we are after is the magic ingredient(s) that make it so.</p>
<p>Drawing up a list like this is hard, since some operating systems are more distinct than others. Android, Bada, MeeGo and WebOS are all Linux-based; iOS is also a Unix-like OS. Windows Mobile and Windows Phone 7 are both based on Windows CE.</p>
<p>While it seems obvious that not all the above will prosper, I am not sure that the rule of three applies. I agree that it is unlikely that mobile app vendors will want to support and build 8 or more versions of each app in order to cover the whole market; but this problem does not apply to web apps, and cross-platform frameworks and runtimes can solve the problem to some extent – things like <a href="http://www.adobe.com/products/air/" target="_blank">Adobe AIR</a> for mobile, <a href="http://www.phonegap.com/" target="_blank">PhoneGap</a> and <a href="http://www.appcelerator.com/" target="_blank">Appcelerator</a>. Further, there will probably always be mobile devices on which few if any apps are installed, where the user will not care about the OS or application store.</p>
<p>Still, pick your winners. <a href="http://www.gartner.com/it/page.jsp?id=1434613" target="_blank">Gartner</a> is betting on iOS and Android, predicting decline for RIM and Symbian, and projecting a small 3.9% share for Microsoft by 2014.</p>
<p>I am sure there will be surprises. The question of mobile OS market share should not be seen in isolation, but as part of a bigger picture in which cloud+device dominates computing. Microsoft has an opportunity here, because in theory it can offer smooth migration to existing Microsoft-platform businesses, taking advantage of their investment &#8211; or lock-in &#8211; to Active Directory, Exchange, Office and .NET. In the cloud that makes Microsoft BPOS and Azure attractive, while a mobile device with great support for Exchange and SharePoint, for example, is attractive to businesses that already use these platforms.</p>
<p>The cloud will be a big influence at the consumer end too. There is <a href="http://www.bbc.co.uk/newsbeat/11370089" target="_blank">talk of a Facebook phone</a> which could disrupt the market; but I wonder if we will see the existing Facebook and Microsoft partnership strengthen once people realise that Windows Phone 7 has, from what I have seen, the best Facebook integration out there.</p>
<p>So there are two reasons why Gartner may have under-rated Microsoft’s prospects. Equally, you can argue that Microsoft is too late into this market, with Android perfectly positioned to occupy the same position with respect to Apple that worked so well for Microsoft on the desktop.</p>
<p>It is all too early to call. The best advice is to build in the cloud and plan for change when it comes to devices.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4233-developers-and-mobile-platforms-lies-damn-lies-and-surveys.html' rel='bookmark' title='Permanent Link: Developers and mobile platforms: lies, damn lies and surveys'>Developers and mobile platforms: lies, damn lies and surveys</a></li>
<li><a href='http://www.itwriting.com/blog/2392-building-for-multiple-mobile-platforms-with-one-codebase.html' rel='bookmark' title='Permanent Link: Building for multiple mobile platforms with one codebase'>Building for multiple mobile platforms with one codebase</a></li>
<li><a href='http://www.itwriting.com/blog/4485-mobile-development-research-shows-complex-picture.html' rel='bookmark' title='Permanent Link: Mobile development research shows complex picture'>Mobile development research shows complex picture</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3325-which-mobile-platforms-will-fail.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>BBC iPlayer goes social</title>
		<link>http://www.itwriting.com/blog/2646-bbc-iplayer-goes-social.html</link>
		<comments>http://www.itwriting.com/blog/2646-bbc-iplayer-goes-social.html#comments</comments>
		<pubDate>Wed, 26 May 2010 16:07:51 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[bbc]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[iplayer]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2646-bbc-iplayer-goes-social.html</guid>
		<description><![CDATA[<p>I&#8217;m just back from the BBC’s press briefing on the new iPlayer. This is a public beta. The press release is here.</p> <p>The big story is that social media features are now integrated. The idea is that you can post recommendations (or otherwise) to Twitter and Facebook about programmes you are viewing, or participate <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2646-bbc-iplayer-goes-social.html">BBC iPlayer goes social</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1096-bbc-looking-at-openid-for-iplayer-social-network.html' rel='bookmark' title='Permanent Link: BBC looking at OpenID for iPlayer social network'>BBC looking at OpenID for iPlayer social network</a></li>
<li><a href='http://www.itwriting.com/blog/3107-bbc-iplayer-goes-a-little-social-but-what-can-it-learn-from-youtube.html' rel='bookmark' title='Permanent Link: BBC iPlayer goes a little social &ndash; but what can it learn from YouTube?'>BBC iPlayer goes a little social &ndash; but what can it learn from YouTube?</a></li>
<li><a href='http://www.itwriting.com/blog/1801-adobes-new-social-platform-for-ads-and-apps.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s new social platform for ads and apps'>Adobe&rsquo;s new social platform for ads and apps</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m just back from the BBC’s press briefing on the <a href="http://beta.bbc.co.uk/iplayer/" target="_blank">new iPlayer</a>. This is a public beta. The press release is <a href="http://www.bbc.co.uk/pressoffice/pressreleases/stories/2010/05_may/26/iplayer.shtml" target="_blank">here</a>.</p>
<p>The big story is that social media features are now integrated. The idea is that you can post recommendations (or otherwise) to Twitter and Facebook about programmes you are viewing, or participate in real-time chat via Microsoft Live Messenger. The Messenger feature will be delivered later than the other features; a beta is promised “later this summer.”</p>
<p>I was interested to see these features delivered, as I spoke to the BBC’s Anthony Rose about them at Adobe MAX in 2008 and <a href="http://www.guardian.co.uk/media/2008/dec/11/interview-anthony-rose-iplayer" target="_blank">wrote it up</a> for The Guardian. I talked to Rose again today and asked why Twitter, Facebook and Live Messenger had been favoured above other social media services?</p>
<blockquote><p>There are only so many hours in the day, you’ve got to start somewhere. We picked the major ones. In the case of the chat, the technical requirements are actually really high, you need presence detection, there needs to be user to user chat, and it turns out that Facebook doesn’t have that kind of presence detection. So very few platforms have the technical bits that are necessary. But absolutely we’re looking to get the others on board, we know that people are going to want it. We had a choice of ship nothing, or try and dip the toes in the water </p></blockquote>
<p>This is in line with a theme we heard a lot about today: that the BBC will go where the users are. Devices will be supported only if they succeed in attracting a large user base. We also heard that BBC Online is narrowing its focus, and will not needlessly duplicate what third parties already do. For example, the BBC has no intention of creating its own social network, even though over a million individuals have registered a BBC ID. Rather, it will link that identity to existing social networks, initially Twitter and Facebook. At least, that’s the current strategy. The BBC is a public broadcasting service financed by a licence fee, and its strategy is partly set from above; it has changed recently and will no doubt change again.</p>
<p>Still, iPlayer is a superb service and one reason I am personally happy to keep paying the fee.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1096-bbc-looking-at-openid-for-iplayer-social-network.html' rel='bookmark' title='Permanent Link: BBC looking at OpenID for iPlayer social network'>BBC looking at OpenID for iPlayer social network</a></li>
<li><a href='http://www.itwriting.com/blog/3107-bbc-iplayer-goes-a-little-social-but-what-can-it-learn-from-youtube.html' rel='bookmark' title='Permanent Link: BBC iPlayer goes a little social &ndash; but what can it learn from YouTube?'>BBC iPlayer goes a little social &ndash; but what can it learn from YouTube?</a></li>
<li><a href='http://www.itwriting.com/blog/1801-adobes-new-social-platform-for-ads-and-apps.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s new social platform for ads and apps'>Adobe&rsquo;s new social platform for ads and apps</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2646-bbc-iplayer-goes-social.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Future of Web Apps cheers the independent Web</title>
		<link>http://www.itwriting.com/blog/1830-future-of-web-apps-cheers-the-independent-web.html</link>
		<comments>http://www.itwriting.com/blog/1830-future-of-web-apps-cheers-the-independent-web.html#comments</comments>
		<pubDate>Fri, 02 Oct 2009 07:07:39 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web authoring]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1830-future-of-web-apps-cheers-the-independent-web.html</guid>
		<description><![CDATA[<p>The Future of Web Applications conference in London is always a thought-provoking event, thanks to its diversity, independence and character. That said, it is a frustrating creature at times. The frustration on day 1 was the barely functional wi-fi, which ruined a promising interactive application called HelloApp, built with ASP.NET MVC. HelloApp would have <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1830-future-of-web-apps-cheers-the-independent-web.html">Future of Web Apps cheers the independent Web</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/969-future-of-web-apps-2008-day-one-web-is-dvd-desktop-vhs.html' rel='bookmark' title='Permanent Link: Future of Web Apps 2008 Day One: Web is DVD, desktop VHS'>Future of Web Apps 2008 Day One: Web is DVD, desktop VHS</a></li>
<li><a href='http://www.itwriting.com/blog/350-facebook-comet-fireeagle-at-future-of-web-apps.html' rel='bookmark' title='Permanent Link: Facebook, Comet, FireEagle at Future of Web Apps'>Facebook, Comet, FireEagle at Future of Web Apps</a></li>
<li><a href='http://www.itwriting.com/blog/343-web-identity-facebook-iphone-debated-at-future-of-web-apps-conference.html' rel='bookmark' title='Permanent Link: Web identity, Facebook, iPhone debated at Future of Web Apps conference'>Web identity, Facebook, iPhone debated at Future of Web Apps conference</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://events.carsonified.com/fowa">Future of Web Applications conference</a> in London is always a thought-provoking event, thanks to its diversity, independence and character. That said, it is a frustrating creature at times. The frustration on day 1 was the barely functional wi-fi, which ruined a promising interactive application called HelloApp, built with ASP.NET MVC. <a href="http://hello.carsonified.com/fowa-london-2009">HelloApp</a> would have told us who we were sitting next to, what their interests were, their twitter ID and so on. Microsoft must be disappointed since the developers, some of them more used to technologies like PHP and Ruby, said how impressed they were with the framework and Visual Studio. The poor connectivity was a shame, and a bad slip-up for a web application conference. Even the speakers had to work mostly offline – cloud devotees beware.</p>
<p><img title="Ryan Carson at the Future of Web Apps London, 2009" alt="Ryan Carson at the Future of Web Apps London, 2009" src="http://www.itwriting.com/images/fowa-carson.jpg" /></p>
<p>FOWA has been at London Excel recently, but this event was back to its earlier venue of Kensington Town Hall, more crowded but a better atmosphere and easier to get to. I suspect a little downsizing, but much prefer it. Organizer Ryan Carson has his heart set on enabling start-ups, proffering business advice and uniting developers, designers and money folk, though many attendees are not in the start-up category at all. When revealing the results of a survey showing that many web app hopefuls had less then 1000 site visitors a month he shook his head despairingly “you’re never gonna build a business on that kind of traffic”.</p>
<p>Carson has excellent contacts and the day kicked off with Digg’s Kevin Rose on how to get those visitor numbers up – he should know if anyone does. Rose exceeded my expectations with tips on massaging your visitor egos, avoiding analysis paralysis, hanging round event parties to meet influencers even when you can’t afford to attend the event, and even how to hack the press. </p>
<p>After that the day was disappointingly low-key, at least until midday. Then we got Francisco Tolmasky from <a href="http://www.280north.com/">280 North</a> and it all changed. Tolmasky’s line is that we should use pure web technology but with the richness of desktop applications, and to enable this he’s put forward <a href="http://cappuccino.org/">cappuccino</a>, a JavaScript framework inspired by Apple’s Objective C and Cocoa – Cappuccino uses Objective-J. This now has a visual development tool (web-based of course) called <a href="http://280north.com/blog/2009/02/announcing-atlas/">Atlas</a>, and in Tolmasky’s demo it looked superb. See <a href="http://carsonified.com/blog/features/atlas-under-the-hood/">here for more details</a>.</p>
<p>The surprising twist is that after developers told Tolmasky that they (or their companies) were not willing to trust code to the web, 280 North came up with a desktop version of Atlas with the added ability to create desktop applications as well. I am not clear about all the runtime details, though it no doubt involves <a href="http://webkit.org/">webkit</a>, but Tolmasky’s differentiator versus alternatives like Java or Adobe AIR is that Atlas uses only web APIs.</p>
<p>We heard a lot at FOWA about social media, how to use it for marketing, and how to integrate it into applications. Cat Lee from Facebook gave us a breathless presentation on how simple it is to hook into <a href="http://developers.facebook.com/connect.php">Facebook Connect</a>. It was OK but it was a sales pitch, and that never goes down well at FOWA.&#160; </p>
<p>The later afternoon sessions were excellent. Bruce Lawson of <a href="http://www.opera.com/">Opera</a> gave us an entertaining overview of how HTML 5 would make life easier for developers. There was nothing new here, but nevertheless a revealing moment. He showed some rich media working in HTML 5 and made the comment, jabbing at Adobe Flash and Microsoft Silverlight, that the web was too important to place control in the hands of any one vendor. A loud and spontaneous cheer went up. </p>
<p>This was echoed later when Aza Raskin of Mozilla gave us a browser-centric view of social media, suggesting that the browser could broker our “social graph” by integrating with multiple identity providers. Raskin’s line: social media is too important to be in the hands of any one vendor.</p>
<p>The Guardian’s Chris Thorpe gave a bold presentation about how the Guardian wants to embed itself in the web through its <a href="http://www.guardian.co.uk/open-platform/what-is-the-open-platform">open platform</a>. Like most print media, the Guardian has many challenges around its future business model (disclaimer: I write for the Guardian from time to time); but Thorpe’s presentation shows that his newspaper is coming up with an intelligent response, promoting interaction and building out into the wider web rather than erecting paywalls. Having said that, maybe the Guardian will try other business models too; it is a journey into the unknown.</p>
<p>Overall a day for social media and the open web, and a good antidote to the more vendor-centric conferences at which I often find myself. Next week, for example, it is the Flash-centric <a href="http://max.adobe.com/">Adobe MAX</a>; and having heard very little about Flash at FOWA that will make an interesting contrast.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:70461423-2d3f-4641-bda4-778f16ab4443" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/fowa" rel="tag">fowa</a>,<a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a>,<a href="http://technorati.com/tags/adobe" rel="tag">adobe</a>,<a href="http://technorati.com/tags/mozilla" rel="tag">mozilla</a>,<a href="http://technorati.com/tags/opera" rel="tag">opera</a>,<a href="http://technorati.com/tags/cappucino" rel="tag">cappucino</a>,<a href="http://technorati.com/tags/280+North" rel="tag">280 North</a>,<a href="http://technorati.com/tags/Facebook+Connect" rel="tag">Facebook Connect</a>,<a href="http://technorati.com/tags/guardian" rel="tag">guardian</a>,<a href="http://technorati.com/tags/html+5" rel="tag">html 5</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/969-future-of-web-apps-2008-day-one-web-is-dvd-desktop-vhs.html' rel='bookmark' title='Permanent Link: Future of Web Apps 2008 Day One: Web is DVD, desktop VHS'>Future of Web Apps 2008 Day One: Web is DVD, desktop VHS</a></li>
<li><a href='http://www.itwriting.com/blog/350-facebook-comet-fireeagle-at-future-of-web-apps.html' rel='bookmark' title='Permanent Link: Facebook, Comet, FireEagle at Future of Web Apps'>Facebook, Comet, FireEagle at Future of Web Apps</a></li>
<li><a href='http://www.itwriting.com/blog/343-web-identity-facebook-iphone-debated-at-future-of-web-apps-conference.html' rel='bookmark' title='Permanent Link: Web identity, Facebook, iPhone debated at Future of Web Apps conference'>Web identity, Facebook, iPhone debated at Future of Web Apps conference</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1830-future-of-web-apps-cheers-the-independent-web.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>O2 router attack shows danger of staying logged in</title>
		<link>http://www.itwriting.com/blog/1770-o2-router-attack-shows-danger-of-staying-logged-in.html</link>
		<comments>http://www.itwriting.com/blog/1770-o2-router-attack-shows-danger-of-staying-logged-in.html#comments</comments>
		<pubDate>Wed, 09 Sep 2009 07:46:55 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web authoring]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1770-o2-router-attack-shows-danger-of-staying-logged-in.html</guid>
		<description><![CDATA[<p>Concerned about web security? One thing that may prove more valuable than any amount of supposed security software (anti-virus and the like) is the simple good practice of logging out of web sites at the end of each session.</p> <p>Here’s the reason. Let’s say you are logged into some site – could be Facebook, <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1770-o2-router-attack-shows-danger-of-staying-logged-in.html">O2 router attack shows danger of staying logged in</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2903-reviewing-the-belkin-play-max-wireless-router.html' rel='bookmark' title='Permanent Link: Reviewing the Belkin Play Max wireless router'>Reviewing the Belkin Play Max wireless router</a></li>
<li><a href='http://www.itwriting.com/blog/3184-how-serious-is-the-padding-oracle-attack.html' rel='bookmark' title='Permanent Link: Crisis for ASP.Net &#8211; how serious is the Padding Oracle attack?'>Crisis for ASP.Net &#8211; how serious is the Padding Oracle attack?</a></li>
<li><a href='http://www.itwriting.com/blog/562-is-google-gears-safe.html' rel='bookmark' title='Permanent Link: Is Google Gears safe?'>Is Google Gears safe?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Concerned about web security? One thing that may prove more valuable than any amount of supposed security software (anti-virus and the like) is the simple good practice of logging out of web sites at the end of each session.</p>
<p>Here’s the reason. Let’s say you are logged into some site – could be Facebook, or Google, or the <a href="http://www.guardian.co.uk/technology/blog/2009/sep/08/o2-router-remote-hacking-broadband" target="_blank">admin screen on your router</a>, and you’ve left checked the option that says “keep me logged in”. Then you visit some other site. The vast majority of web pages today run JavaScript code in the background, and these scripts execute on your computer, not on the web server. What if one of those scripts sends a request to a site where you are logged in? The request comes from your computer, so it looks like you to the web site. If you are unlucky, the script will be able to perform any action you could perform, but without your awareness – such as changing your password, or reading confidential information.</p>
<p>For this hack to work, a couple of things need to have gone wrong:</p>
<p>1. You are running a malicious script. This implies that the site you are visiting has been hacked, or has a vulnerability such as forum software which allows users to post content that might trigger a script. Even a link to an image in a forum post might be sufficient.</p>
<p>2. The site where you are logged in doesn’t make any additional checks on the source of the script. Although it is running on your computer, the HTTP request generally includes referrer data, revealing the URL of the page from which the script came. By checking this value, the site can figure out that there is something wrong. Another idea is to have unpredictable URLs for sensitive data.</p>
<p>Still, you’ll notice that neither of these things are under your control, whereas generally the option to log out of a site is under your control. Even that might not always be true &#8211; a developer could code a site without an option to log out – but that is unusual.</p>
<p>The O2 attack <a href="http://www.guardian.co.uk/technology/blog/2009/sep/08/o2-router-remote-hacking-broadband" target="_blank">referenced above</a> exploits this flaw to get into your router admin, if you are running an O2-supplied broadband router. It is a huge vulnerability, since if the router is re-configured a wide range of further attacks are possible. One example is DNS poisoning, where familiar URLs might take you to malicious destinations. It could also disable firewall protection and redirect external requests to one of your home or small business PCs – very nasty.</p>
<p>Here’s a couple of things that will improve security:</p>
<p>1. Don’t use the broadband supplier’s equipment, if it is not entirely under your control. Use your own; turn off universal pnp, change the admin password, don’t stay logged into the admin.</p>
<p>2. Don’t stay logged into any site which matters. Even sites which don’t appear to matter can be a security risk, if they expose passwords or security questions that you use elsewhere, for example. Personally I always log out of Facebook, Google and Twitter, for example, even though sites like these should be aware of the risks and be coded appropriately – they mostly are, but <a href="http://www.theregister.co.uk/2008/05/23/facebook_xss_flaw/" target="_blank">mistakes</a> <a href="http://status.twitter.com/post/95332007/update-on-stalkdaily-com-worm" target="_blank">happen</a>.</p>
<p>Unfortunately many sites encourage you to stay logged in, because it reduces the friction of using the site. Still, there are compromises which work. I notice with <a href="http://www.amazon.co.uk" target="_blank">Amazon</a> for example, that it uses cookies to give you personalized information even when not logged in, but displays password prompts with boring regularity for actions that spend money – though Amazon also advises you to <a href="http://www.amazon.co.uk/gp/help/customer/display.html?nodeId=1093784" target="_blank">log out completely if using a public or shared computer</a>. </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:74d2fb6b-b093-489e-b20c-a2b5597397f4" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/security" rel="tag">security</a>,<a href="http://technorati.com/tags/google" rel="tag">google</a>,<a href="http://technorati.com/tags/facebook" rel="tag">facebook</a>,<a href="http://technorati.com/tags/o2" rel="tag">o2</a>,<a href="http://technorati.com/tags/twitter" rel="tag">twitter</a>,<a href="http://technorati.com/tags/xss" rel="tag">xss</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2903-reviewing-the-belkin-play-max-wireless-router.html' rel='bookmark' title='Permanent Link: Reviewing the Belkin Play Max wireless router'>Reviewing the Belkin Play Max wireless router</a></li>
<li><a href='http://www.itwriting.com/blog/3184-how-serious-is-the-padding-oracle-attack.html' rel='bookmark' title='Permanent Link: Crisis for ASP.Net &#8211; how serious is the Padding Oracle attack?'>Crisis for ASP.Net &#8211; how serious is the Padding Oracle attack?</a></li>
<li><a href='http://www.itwriting.com/blog/562-is-google-gears-safe.html' rel='bookmark' title='Permanent Link: Is Google Gears safe?'>Is Google Gears safe?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1770-o2-router-attack-shows-danger-of-staying-logged-in.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash library for Facebook, Silverlight library for MySpace</title>
		<link>http://www.itwriting.com/blog/1314-flash-library-for-facebook-silverlight-library-for-myspace.html</link>
		<comments>http://www.itwriting.com/blog/1314-flash-library-for-facebook-silverlight-library-for-myspace.html#comments</comments>
		<pubDate>Tue, 31 Mar 2009 07:04:31 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1314-flash-library-for-facebook-silverlight-library-for-myspace.html</guid>
		<description><![CDATA[<p>Adobe and Facebook have announced that ActionScript 3, the language of Flash 9 and higher, is now officially supported by FaceBook along with JavaScript and PHP. Information about coding for Facebook with Flash is here, and the library itself is on Google Code.</p> <p>MySpace has announced the MySpace Silverlight SDK which will be hosted <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1314-flash-library-for-facebook-silverlight-library-for-myspace.html">Flash library for Facebook, Silverlight library for MySpace</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2537-spotify-goes-social-with-facebook-supports-local-music-library.html' rel='bookmark' title='Permanent Link: Spotify goes social with Facebook, supports local music library'>Spotify goes social with Facebook, supports local music library</a></li>
<li><a href='http://www.itwriting.com/blog/2738-native-code-in-adobe-air-vs-microsoft-silverlight.html' rel='bookmark' title='Permanent Link: Native code interop in Adobe AIR vs Microsoft Silverlight'>Native code interop in Adobe AIR vs Microsoft Silverlight</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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Adobe and Facebook have announced that ActionScript 3, the language of Flash 9 and higher, is now officially supported by FaceBook along with JavaScript and PHP. Information about coding for Facebook with Flash is <a href="http://www.adobe.com/devnet/facebook/" target="_blank">here</a>, and the library itself is <a href="http://code.google.com/p/facebook-actionscript-api/" target="_blank">on Google Code</a>.</p>
<p>MySpace has announced the <a href="http://wiki.developer.myspace.com/index.php?title=Category:Silverlight_SDK" target="_blank">MySpace Silverlight SDK</a> which will be hosted on Microsoft’s CodePlex open source site. The focus of the Microsoft Silverlight work seems to be on wrapping the Open Social API used by MySpace in a C# library. </p>
<p>Note that there is already documentation on <a href="http://wiki.developer.myspace.com/index.php?title=Create_a_MySpace_Application_Using_Flash_and_ActionScript_3" target="_blank">creating Flash applications for MySpace</a>. On the Facebook side, here’s an intriguing fact: there’s also an <a href="http://wiki.developers.facebook.com/index.php/Fb:silverlight" target="_blank">Fb:silverlight</a> tag, though the documentation remarks: “For now this feature has no functionality.” <a href="http://wiki.developers.facebook.com/index.php/Fb:swf" target="_blank">Fb:swf</a> is better supported. David Justice has been working on a <a href="http://azurecoding.net/blogs/icbtw/archive/2009/01/22/silverlight-facebook-api.aspx" target="_blank">Facebook library for Silverlight</a>. It’s clear though that Flash is more widely accepted and supported on both platforms, reflecting its maturity and broader acceptance.</p>
<p>Smart developers can already devise code to access the public APIs of platforms like Facebook and MySpace from a variety of clients; this is about making that easier. It benefits the social networking sites if a wider group of developers has access to its platform, and with the advantages of multimedia features; equally it benefits the plug-in vendors if their runtime works smoothly with the broadest possible range of services. Therefore we should expect more of this type of announcement.</p>
<p>It is interesting to see technology partnerships bridging political divides. Microsoft has a stake in Facebook, for example, while Google has a partnership with MySpace.</p>
<p>Perhaps the most interesting outcome may be more Facebook applications based on AIR, Adobe’s Flash platform for the desktop. The existence of AIR applications like <a href="http://www.twhirl.org/" target="_blank">Twhirl</a> and <a href="http://www.tweetdeck.com" target="_blank">Tweetdeck</a> has significantly boosted Twitter; maybe it is now Facebook’s turn.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c1ae688e-0baf-4b08-b68d-d60abeb9c6c0" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/flash" rel="tag">flash</a>,<a href="http://technorati.com/tags/myspace" rel="tag">myspace</a>,<a href="http://technorati.com/tags/silverlight" rel="tag">silverlight</a>,<a href="http://technorati.com/tags/facebook" rel="tag">facebook</a>,<a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a>,<a href="http://technorati.com/tags/adobe" rel="tag">adobe</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2537-spotify-goes-social-with-facebook-supports-local-music-library.html' rel='bookmark' title='Permanent Link: Spotify goes social with Facebook, supports local music library'>Spotify goes social with Facebook, supports local music library</a></li>
<li><a href='http://www.itwriting.com/blog/2738-native-code-in-adobe-air-vs-microsoft-silverlight.html' rel='bookmark' title='Permanent Link: Native code interop in Adobe AIR vs Microsoft Silverlight'>Native code interop in Adobe AIR vs Microsoft Silverlight</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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1314-flash-library-for-facebook-silverlight-library-for-myspace.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

