<?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; javascript</title>
	<atom:link href="http://www.itwriting.com/blog/category/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Fri, 10 Feb 2012 15:16:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Microsoft backs ECMAScript, dismisses Google Dart</title>
		<link>http://www.itwriting.com/blog/5135-microsoft-backs-ecmascript-dismisses-google-dart.html</link>
		<comments>http://www.itwriting.com/blog/5135-microsoft-backs-ecmascript-dismisses-google-dart.html#comments</comments>
		<pubDate>Tue, 22 Nov 2011 21:19:12 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[ecmascript]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/5135-microsoft-backs-ecmascript-dismisses-google-dart.html</guid>
		<description><![CDATA[<p>Microsoft has posted an article on Evolving ECMAScript on its IE Blog. ECMAScript is the official standard for what we call JavaScript. The company is proposing some minor additions “to address gaps in Math, String and Number functionality as well as Globalization.” It has also taken the opportunity to take a shot at Google, <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5135-microsoft-backs-ecmascript-dismisses-google-dart.html">Microsoft backs ECMAScript, dismisses Google Dart</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/5007-google-offers-the-web-a-new-language-called-dart-but-why.html' rel='bookmark' title='Permanent Link: Google offers the web a new language called Dart &#8211; but why?'>Google offers the web a new language called Dart &#8211; but why?</a></li>
<li><a href='http://www.itwriting.com/blog/833-ecmascript-4-deemed-unsound-for-the-web.html' rel='bookmark' title='Permanent Link: Parts of EcmaScript 4 deemed unsound for the Web'>Parts of EcmaScript 4 deemed unsound for the Web</a></li>
<li><a href='http://www.itwriting.com/blog/4175-microsoft-releases-ie10-preview-talks-up-native-html5.html' rel='bookmark' title='Permanent Link: Microsoft releases IE10 preview, talks up native HTML5'>Microsoft releases IE10 preview, talks up native HTML5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft has <a href="http://blogs.msdn.com/b/ie/archive/2011/11/22/evolving-ecmascript.aspx" target="_blank">posted an article</a> on Evolving ECMAScript on its IE Blog. ECMAScript is the official standard for what we call JavaScript. The company is proposing some minor additions “to address gaps in Math, String and Number functionality as well as Globalization.” It has also taken the opportunity to take a shot at Google, which is proposing a new web language called <a href="http://www.dartlang.org/" target="_blank">Dart</a>:</p>
<blockquote><p>Some examples, like <a href="http://www.dartlang.org/">Dart</a>, portend that JavaScript has fundamental flaws and to support these scenarios requires a “clean break” from JavaScript in both syntax and runtime. We disagree with this point of view. We believe that with committee participant focus, the standards runtime can be expanded and the syntactic features necessary to support JavaScript at scale can be built upon the existing JavaScript standard. </p>
</blockquote>
<p>Dart will compile to JavaScript so there is a measure of compatibility, but if the language catches on then browsers without a native implementation will be disadvantaged. </p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/5007-google-offers-the-web-a-new-language-called-dart-but-why.html' rel='bookmark' title='Permanent Link: Google offers the web a new language called Dart &#8211; but why?'>Google offers the web a new language called Dart &#8211; but why?</a></li>
<li><a href='http://www.itwriting.com/blog/833-ecmascript-4-deemed-unsound-for-the-web.html' rel='bookmark' title='Permanent Link: Parts of EcmaScript 4 deemed unsound for the Web'>Parts of EcmaScript 4 deemed unsound for the Web</a></li>
<li><a href='http://www.itwriting.com/blog/4175-microsoft-releases-ie10-preview-talks-up-native-html5.html' rel='bookmark' title='Permanent Link: Microsoft releases IE10 preview, talks up native HTML5'>Microsoft releases IE10 preview, talks up native HTML5</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5135-microsoft-backs-ecmascript-dismisses-google-dart.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google offers the web a new language called Dart &#8211; but why?</title>
		<link>http://www.itwriting.com/blog/5007-google-offers-the-web-a-new-language-called-dart-but-why.html</link>
		<comments>http://www.itwriting.com/blog/5007-google-offers-the-web-a-new-language-called-dart-but-why.html#comments</comments>
		<pubDate>Mon, 10 Oct 2011 16:58:57 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[dart]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/5007-google-offers-the-web-a-new-language-called-dart-but-why.html</guid>
		<description><![CDATA[<p>Google has announced an early preview of Dart, a new language for web applications. The news is not a surprise, especially if you have been keeping track of the developer conference GOTO Aarhus, whose organisers had pre-announced that Google would be announcing its new language there, as indeed it did.</p> <p></p> <p>Dart is a <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/5007-google-offers-the-web-a-new-language-called-dart-but-why.html">Google offers the web a new language called Dart &#8211; but why?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/5135-microsoft-backs-ecmascript-dismisses-google-dart.html' rel='bookmark' title='Permanent Link: Microsoft backs ECMAScript, dismisses Google Dart'>Microsoft backs ECMAScript, dismisses Google Dart</a></li>
<li><a href='http://www.itwriting.com/blog/5134-what-is-the-best-programming-language-for-a-child-progressing-from-scratch.html' rel='bookmark' title='Permanent Link: What is the best programming language for a child progressing from Scratch?'>What is the best programming language for a child progressing from Scratch?</a></li>
<li><a href='http://www.itwriting.com/blog/4767-google-native-client-browser-apps-unleashed-or-misconceived-and-likely-to-fail.html' rel='bookmark' title='Permanent Link: Google Native Client: browser apps unleashed, or misconceived and likely to fail?'>Google Native Client: browser apps unleashed, or misconceived and likely to fail?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Google has <a href="http://googlecode.blogspot.com/2011/10/dart-language-for-structured-web.html" target="_blank">announced</a> an early preview of <a href="http://www.dartlang.org" target="_blank">Dart</a>, a new language for web applications. The news is not a surprise, especially if you have been keeping track of the developer conference GOTO Aarhus, whose organisers had pre-announced that Google would be announcing its new language there, as <a href="http://gototoday.dk/2011/10/10/dart-announced/" target="_blank">indeed it did</a>.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/10/image22.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_thumb22.png" width="244" height="129" /></a></p>
<p>Dart is a curly-brace language like JavaScript, Java, C, C++ and C#. In Dart, as in C# and Java, a class can implement multiple interfaces, but only inherit from a single class. Dart supports both static and dynamic typing. Google says it can be executed by a Dart VM, or converted to JavaScript:</p>
<blockquote><p>Dart code can be executed in two different ways: either on a native <a href="http://en.wikipedia.org/wiki/Virtual_machine">virtual machine</a> or on top of a JavaScript engine by using a <a href="http://en.wikipedia.org/wiki/Compiler">compiler</a> that translates Dart code to JavaScript. This means you can write a web application in Dart and have it compiled and run on any modern browser. The Dart VM is not currently integrated in Chrome but we plan to explore this option. </p>
</blockquote>
<p>Google also <a href="http://www.dartlang.org/docs/technical-overview/index.html" target="_blank">says</a> that you will be able to “execute Dart code directly in a VM on the server side”, so you can infer that Google has Dart in mind as an alternative PHP as well as to JavaScript. The company is using the phrase “structured web programming” to describe Dart, and this phrase appears in the announcement and as the subtitle on the Dart site. The implication is that JavaScript code tends to be poorly structured and that Dart will promote more maintainable code. </p>
<p>In the preview Dart only runs in Chrome, Safari 5 and Firefox 4+ – spot the missing browser vendors.</p>
<p>At first glance, Dart looks like a promising language, though I find myself asking what it is really for, when it bears a strong family resemblance to existing languages, and bearing in mind that the <a href="http://code.google.com/webtoolkit/" target="_blank">Google Web Toolkit</a>, which compiles Java to JavaScript, already enables structured programming for web applications. The list of problems which Dart solves in the <a href="http://www.dartlang.org/docs/technical-overview/index.html" target="_blank">technical overview</a> is not all that compelling. </p>
<p>Google states that:</p>
<blockquote><p>Developers have not been able to create homogeneous systems that encompass both client and server, except for a few cases such as Node.js and Google Web Toolkit (GWT).</p>
</blockquote>
<p>This is or was one of the attractions of Microsoft Silverlight, presuming you use C# on both server and client, but Silverlight is a plug-in that was never going to run on an iPad and from which Microsoft itself is now retreating; though it is worth noting that Dart is not unlike C#, especially the latest version of C# with dynamic features.</p>
<p>I guess that Dart is a consequence of the failure of ECMAScript 4.0, which was a cooperative effort to create a more modern and advanced JavaScript. Google is now going it alone; the key question is whether it can win support from others such as Apple and Microsoft, or whether this will be a Google language for Google on the server and Chrome on the client, or an interesting experiment that never really catches on.</p>
<p>Do we need Dart? I would value hearing from others what you think of Google’s proposal.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/5135-microsoft-backs-ecmascript-dismisses-google-dart.html' rel='bookmark' title='Permanent Link: Microsoft backs ECMAScript, dismisses Google Dart'>Microsoft backs ECMAScript, dismisses Google Dart</a></li>
<li><a href='http://www.itwriting.com/blog/5134-what-is-the-best-programming-language-for-a-child-progressing-from-scratch.html' rel='bookmark' title='Permanent Link: What is the best programming language for a child progressing from Scratch?'>What is the best programming language for a child progressing from Scratch?</a></li>
<li><a href='http://www.itwriting.com/blog/4767-google-native-client-browser-apps-unleashed-or-misconceived-and-likely-to-fail.html' rel='bookmark' title='Permanent Link: Google Native Client: browser apps unleashed, or misconceived and likely to fail?'>Google Native Client: browser apps unleashed, or misconceived and likely to fail?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/5007-google-offers-the-web-a-new-language-called-dart-but-why.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Adobe Flash Professional to get HTML authoring features</title>
		<link>http://www.itwriting.com/blog/4979-flash-professional-to-get-html-authoring-features.html</link>
		<comments>http://www.itwriting.com/blog/4979-flash-professional-to-get-html-authoring-features.html#comments</comments>
		<pubDate>Wed, 05 Oct 2011 20:01:11 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[max 2011]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4979-flash-professional-to-get-html-authoring-features.html</guid>
		<description><![CDATA[<p>I have just attended a session on the future of Flash Professional, the designer-oriented authoring tool for Flash, here at Adobe MAX in Los Angeles.</p> <p>One feature that caught my attention is that export to HTML is coming to Flash Professional. Adobe already has a research project called Project Wallaby which converts .fla files <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4979-flash-professional-to-get-html-authoring-features.html">Adobe Flash Professional to get HTML authoring features</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4891-adobe-to-ship-flash-11-and-air-3-repositions-flash-vs-html-5.html' rel='bookmark' title='Permanent Link: Adobe to ship Flash 11 and AIR 3, repositions Flash vs HTML 5'>Adobe to ship Flash 11 and AIR 3, repositions Flash vs HTML 5</a></li>
<li><a href='http://www.itwriting.com/blog/4715-adobe-edge-previewed-another-step-towards-html-5.html' rel='bookmark' title='Permanent Link: Adobe Edge previewed: another step towards HTML 5'>Adobe Edge previewed: another step towards HTML 5</a></li>
<li><a href='http://www.itwriting.com/blog/5019-adobe-max-2011-and-the-future-of-flash.html' rel='bookmark' title='Permanent Link: Adobe MAX 2011 and the future of Flash'>Adobe MAX 2011 and the future of Flash</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I have just attended a session on the future of Flash Professional, the designer-oriented authoring tool for Flash, here at Adobe MAX in Los Angeles.</p>
<p>One feature that caught my attention is that export to HTML is coming to Flash Professional. Adobe already has a research project called <a href="http://labs.adobe.com/technologies/wallaby/" target="_blank">Project Wallaby</a> which converts .fla files to HTML 5, though I have heard that it is not very good. This one looks more promising, and we saw how a simple animation can be published to HTML and JavaScript and look exactly the same. Some of the key features:</p>
<ul>
<li>There will be a limited ActionScript 3 to JavaScript conversion included.</li>
<li>There will be “guardrails” in Flash Professional, so that if you choose to work for HTML then incompatible options will be greyed out.</li>
<li>The exported code will use the same libraries as Adobe Edge, a new animation tool for HTML, and you will be able to open it in Edge and do further work on it there. The Edge approach uses jQuery as well as its own format for storing animations.</li>
<li>I got the impression that this feature will be in the next version of Flash Professional, which we can call for the sake of argument Creative Suite 6</li>
</ul>
<p>We also got a glimpse of a future version of Flash Professional which will be 64-bit and use the native Cocoa framework on the Mac – but this will NOT be in the next version.</p>
<p>This move strikes me as significant, in that it shows Adobe’s ability to repurpose its tools for HTML 5 alongside Flash. </p>
<p>Does it mean that Flash is dead? That makes a good headline, but it is not the case. In fact, I have picked up some anxiety here among developers and designers concerning the future of Flash. They like targeting Flash and do not want to return to puzzling out endless browser compatibility issues, and having to limit their designs to what will work in the lowest supported version. They will have been reassured to hear about energy going into Flash development; the session I attended on concurrency in the Flash runtime was packed.</p>
<p>Stage 3D, the new GPU-accelerated 3D API in Flash, enables fast graphics that bring console-quality games to the browser. It will be a while before this is achievable in HTML that works across all popular browsers.</p>
<p>Flash is not going away, but nevertheless Adobe is in transition, and I am hearing more about HTML 5 at MAX this year than has previously been the case.</p>
<p>I am also seeing more focus on Flash as a cross-platform runtime that you bundle into your mobile or desktop application, using either the iOS packager or the Captive Runtime, so users will not even know that they are running Flash and will not need to download it separately.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4891-adobe-to-ship-flash-11-and-air-3-repositions-flash-vs-html-5.html' rel='bookmark' title='Permanent Link: Adobe to ship Flash 11 and AIR 3, repositions Flash vs HTML 5'>Adobe to ship Flash 11 and AIR 3, repositions Flash vs HTML 5</a></li>
<li><a href='http://www.itwriting.com/blog/4715-adobe-edge-previewed-another-step-towards-html-5.html' rel='bookmark' title='Permanent Link: Adobe Edge previewed: another step towards HTML 5'>Adobe Edge previewed: another step towards HTML 5</a></li>
<li><a href='http://www.itwriting.com/blog/5019-adobe-max-2011-and-the-future-of-flash.html' rel='bookmark' title='Permanent Link: Adobe MAX 2011 and the future of Flash'>Adobe MAX 2011 and the future of Flash</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4979-flash-professional-to-get-html-authoring-features.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery usage soars as Adobe Flash shows slight decline</title>
		<link>http://www.itwriting.com/blog/4811-jquery-usage-soars-as-adobe-flash-shows-slight-decline.html</link>
		<comments>http://www.itwriting.com/blog/4811-jquery-usage-soars-as-adobe-flash-shows-slight-decline.html#comments</comments>
		<pubDate>Thu, 25 Aug 2011 16:40:03 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4811-jquery-usage-soars-as-adobe-flash-shows-slight-decline.html</guid>
		<description><![CDATA[<p>A press release from .appendTo, a company which offers jQuery-based services and training, states that “jQuery Overtakes Flash on World’s Top Websites”. I found it a curious claim insofar as jQuery is not really an alternative to Flash, though there is some limited set of graphical effects for which I guess you could use <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4811-jquery-usage-soars-as-adobe-flash-shows-slight-decline.html">jQuery usage soars as Adobe Flash shows slight decline</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4979-flash-professional-to-get-html-authoring-features.html' rel='bookmark' title='Permanent Link: Adobe Flash Professional to get HTML authoring features'>Adobe Flash Professional to get HTML authoring features</a></li>
<li><a href='http://www.itwriting.com/blog/4891-adobe-to-ship-flash-11-and-air-3-repositions-flash-vs-html-5.html' rel='bookmark' title='Permanent Link: Adobe to ship Flash 11 and AIR 3, repositions Flash vs HTML 5'>Adobe to ship Flash 11 and AIR 3, repositions Flash vs HTML 5</a></li>
<li><a href='http://www.itwriting.com/blog/5107-what-next-for-adobe-flash-think-runtime-not-plugin.html' rel='bookmark' title='Permanent Link: What next for Adobe Flash? Think runtime not plugin'>What next for Adobe Flash? Think runtime not plugin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://appendto.com/jquery-overtakes-flash" target="_blank">press release</a> from .appendTo, a company which offers jQuery-based services and training, states that “jQuery Overtakes Flash on World’s Top Websites”. I found it a curious claim insofar as jQuery is not really an alternative to Flash, though there is some limited set of graphical effects for which I guess you could use either. </p>
<p>I took a look at the <a href="http://httparchive.org/interesting.php" target="_blank">source data</a> from httparchive.org &#8211; note that the data at this link changes regularly. I compared the most recent stats, from August 15 2011, to the oldest available, November 15 2010, an interval of nine months. The data is based on the most visited sites based on <a href="http://httparchive.org/about.php" target="_blank">various lists</a> and seems to amount to between 15,000 and 20,000 URLs.</p>
<p>In November 2010, jQuery was found on 39% of the sites, whereas Flash was on 49%. In August 2011, the stats show jQuery on 48% of sites with Flash on 47%, hence the press release.</p>
<p>Other figures that caught my eye: in web servers, Microsoft IIS has moved from 21% to 20%, apache from 51% to 49%, nginx from 11% to 13%.</p>
<p>Google analytics is the most commonly found script, moving from 61% to 63% of these sites. The amount of data Google receives on internet traffic is remarkable.</p>
<p>The real story here is the ascendancy of jQuery rather than the decline of Flash. If you want your website to work on Apple’s mobile devices as well as on desktop PCs, then Flash is not an option.</p>
<p>Adobe does not make money from the Flash runtime, which is free. It makes money from design tools and server-side services, among other things. Although it is good for Adobe if everyone uses its Flash client, it can still succeed in an HTML 5 world.</p>
<p>Flash has other roles too. Adobe AIR uses the Flash runtime on desktop PCs and some smartphones, and an iOS compiler lets you build Flash apps for Apple’s iPhone and iPad.</p>
<p>There is also some evidence that Adobe is tilting its efforts a little more towards HTML, with products including the preview of <a href="http://labs.adobe.com/technologies/edge/" target="_blank">Edge</a> which is a motion and interaction design tool for HTML5, CSS and JavaScript.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4979-flash-professional-to-get-html-authoring-features.html' rel='bookmark' title='Permanent Link: Adobe Flash Professional to get HTML authoring features'>Adobe Flash Professional to get HTML authoring features</a></li>
<li><a href='http://www.itwriting.com/blog/4891-adobe-to-ship-flash-11-and-air-3-repositions-flash-vs-html-5.html' rel='bookmark' title='Permanent Link: Adobe to ship Flash 11 and AIR 3, repositions Flash vs HTML 5'>Adobe to ship Flash 11 and AIR 3, repositions Flash vs HTML 5</a></li>
<li><a href='http://www.itwriting.com/blog/5107-what-next-for-adobe-flash-think-runtime-not-plugin.html' rel='bookmark' title='Permanent Link: What next for Adobe Flash? Think runtime not plugin'>What next for Adobe Flash? Think runtime not plugin</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4811-jquery-usage-soars-as-adobe-flash-shows-slight-decline.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft partners with Joyent to bring node.js server-side JavaScript to Windows</title>
		<link>http://www.itwriting.com/blog/4585-microsoft-partners-with-joyent-to-bring-node-js-server-side-javascript-to-windows.html</link>
		<comments>http://www.itwriting.com/blog/4585-microsoft-partners-with-joyent-to-bring-node-js-server-side-javascript-to-windows.html#comments</comments>
		<pubDate>Fri, 24 Jun 2011 11:15:20 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[joyent]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[windows 8]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4585-microsoft-partners-with-joyent-to-bring-node-js-server-side-javascript-to-windows.html</guid>
		<description><![CDATA[<p>Microsoft will port node.js to Windows in partnership with Joyent. This will work on Windows Azure as well as other versions of Windows back to Server 2003.</p> <p>But can you not already run node.js on Windows? This is possible using Cygwin and instructions are here. Cygwin makes Windows more like Linux by providing familiar <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4585-microsoft-partners-with-joyent-to-bring-node-js-server-side-javascript-to-windows.html">Microsoft partners with Joyent to bring node.js server-side JavaScript to Windows</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3505-dont-miss-ryan-dahl-on-node-js.html' rel='bookmark' title='Permanent Link: Don&rsquo;t miss Ryan Dahl on Node.js'>Don&rsquo;t miss Ryan Dahl on Node.js</a></li>
<li><a href='http://www.itwriting.com/blog/5306-trying-out-nide-a-cloud-ide-for-node-js.html' rel='bookmark' title='Permanent Link: Trying out nide &#8211; a cloud IDE for Node.js'>Trying out nide &#8211; a cloud IDE for Node.js</a></li>
<li><a href='http://www.itwriting.com/blog/2741-speeding-page-load-with-dynamic-javascript.html' rel='bookmark' title='Permanent Link: Speeding page load with dynamic JavaScript'>Speeding page load with dynamic JavaScript</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft will <a href="http://blog.nodejs.org/2011/06/23/porting-node-to-windows-with-microsoft%E2%80%99s-help/" target="_blank">port node.js to Windows in partnership with Joyent</a>. This will work on Windows Azure as well as other versions of Windows back to Server 2003.</p>
<p>But can you not already run node.js on Windows? This is possible using Cygwin and instructions are <a href="http://boxysystems.com/index.php/step-by-step-instructions-to-install-nodejs-on-windows/" target="_blank">here</a>. Cygwin makes Windows more like Linux by providing familiar Linux tools and a Linux API layer. Cygwin is a great tool, though it can be an awkward dependency, but a true Windows port should be higher performance and more robust, particularly as the intention is to use the IOCP API. See <a href="http://support.microsoft.com/kb/181611" target="_blank">here</a> for an explanation of IOCP:</p>
<blockquote><p>With IOCP, you don&#8217;t need to supply a completion function, wait on an event handle to signal, or poll the status of the overlapped operation. Once you create the IOCP and add your overlapped socket handle to the IOCP, you can start the overlapped operation by using any of the I/O APIs mentioned above (except recv, recvfrom, send, or sendto). You will have your worker thread block on GetQueuedCompletionStatus API waiting for an I/O completion packet. When an overlapped I/O completes, an I/O completion packet arrives at the IOCP and GetQueuedCompletionStatus returns.</p>
<p>IOCP is the Windows NT Operating System support for writing a scalable, high throughput server using very simple threading and blocking code on overlapped I/O operations. Thus there can be a significant performance advantage of using overlapped socket I/O with Windows NT IOCPs. </p>
</blockquote>
<p>I was <a href="http://www.itjoblog.co.uk/2010/12/nginx-new-apache-nodejs.html" target="_blank">impressed</a> by node.js when I saw it presented by author Ryan Dahl at a pre-Dreamforce event last year. Since then it has become better known. This is an interesting move, particularly in the context of an greater focus on JavaScript in the forthcoming version of Windows known as Windows 8. End to end JavaScript for your next-generation real time networking applications?</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3505-dont-miss-ryan-dahl-on-node-js.html' rel='bookmark' title='Permanent Link: Don&rsquo;t miss Ryan Dahl on Node.js'>Don&rsquo;t miss Ryan Dahl on Node.js</a></li>
<li><a href='http://www.itwriting.com/blog/5306-trying-out-nide-a-cloud-ide-for-node-js.html' rel='bookmark' title='Permanent Link: Trying out nide &#8211; a cloud IDE for Node.js'>Trying out nide &#8211; a cloud IDE for Node.js</a></li>
<li><a href='http://www.itwriting.com/blog/2741-speeding-page-load-with-dynamic-javascript.html' rel='bookmark' title='Permanent Link: Speeding page load with dynamic JavaScript'>Speeding page load with dynamic JavaScript</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4585-microsoft-partners-with-joyent-to-bring-node-js-server-side-javascript-to-windows.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Considering Windows 8 as an HTML platform</title>
		<link>http://www.itwriting.com/blog/4447-considering-windows-8-as-an-html-platform.html</link>
		<comments>http://www.itwriting.com/blog/4447-considering-windows-8-as-an-html-platform.html#comments</comments>
		<pubDate>Mon, 06 Jun 2011 08:15:37 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[windows 8]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4447-considering-windows-8-as-an-html-platform.html</guid>
		<description><![CDATA[<p>Amongst all the fuss about whether Microsoft is deprecating Silverlight or even client-side .NET, it is easy to lose sight of the other angle on this. What are the implications of Microsoft embracing HTML and JavaScript as a new first-class Windows development platform? Here’s the quote again:</p> <p>Today, we also talked a bit about <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4447-considering-windows-8-as-an-html-platform.html">Considering Windows 8 as an HTML platform</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4109-windows-phone-8-will-run-windows-8-with-silverlight-centre-stage.html' rel='bookmark' title='Permanent Link: Windows Phone 8 will run Windows 8, with Silverlight centre stage?'>Windows Phone 8 will run Windows 8, with Silverlight centre stage?</a></li>
<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/3985-mono-project-no-plans-for-cross-platform-wpf.html' rel='bookmark' title='Permanent Link: Mono project: no plans for cross-platform WPF'>Mono project: no plans for cross-platform WPF</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Amongst all the fuss about <a href="http://www.itwriting.com/blog/4443-microsoft-refuses-to-comment-as-net-developers-fret-about-windows-8.html" target="_blank">whether Microsoft is deprecating Silverlight</a> or even client-side .NET, it is easy to lose sight of the other angle on this. What are the implications of Microsoft embracing HTML and JavaScript as a new first-class Windows development platform? Here’s the <a href="http://www.microsoft.com/presspass/features/2011/jun11/06-01corporatenews.aspx" target="_blank">quote again</a>:</p>
<blockquote><p>Today, we also talked a bit about how developers will build apps for the new system. Windows 8 apps use the power of HTML5, tapping into the native capabilities of Windows using standard JavaScript and HTML to deliver new kinds of experiences. These new Windows 8 apps are full-screen and touch-optimized, and they easily integrate with the capabilities of the new Windows user interface.</p>
</blockquote>
<p>When Microsoft introduced IE9 with hardware-accelerated graphics, support for some key parts of HTML 5, and a new fast JavaScript engine, it was not only trying to recover ground in the browser wars. It also had in mind a new application runtime for Windows, for desktop as well as for web applications.</p>
<p>In order to achieve this, we can expect more hooks between the browser engine and the local operating system. There is potential security risk, but Microsoft of all companies will be sensitive to this and I would expect it to get the security right. The further implication is that some parts of a Windows HTML application will be Windows-specific. It is an “Embrace and extend” strategy, as I noted in <a href="http://www.theregister.co.uk/2010/09/09/microsoft_html_5/" target="_blank">this Register article</a> back in September last year when former Silverlight product manager Scott Barnes broke the story of how the Windows team at Microsoft was favouring HTML and JavaScript above .NET.</p>
<p>The rationale for this is two-fold. First, I’m guessing that Microsoft thinks it will work better. Although .NET client apps are now commonplace, especially for custom business applications, problems like slow start-up and heavy memory requirements never really went away, though I would argue that in Silverlight they are almost eliminated.</p>
<p>Second, HTML and JavaScript is a universal programming platform. With the new model, any developer who can code a web page can also code a Windows app. Corporate VP Michael Angiulo <a href="http://www.youtube.com/watch?v=7MnEndww2YQ" target="_blank">said</a> at Computex in Taipei:</p>
<blockquote><p>Windows 8’s new application platform &#8230; is based on HTML 5, JavaScript and CSS, the most widely understood programming languages of all time. These languages form the backbone of the web, so that on day 1 when Windows 8 ships hundreds of millions of developers will already know how to build great apps for Windows 8.</p>
</blockquote>
<p>These are both compelling arguments. Nevertheless, there are several reasons why making Windows an HTML platform might not be the instant hit that Microsoft will be hoping for. Here are a few:</p>
<ul>
<li>Microsoft’s Visual Studio is .NET oriented. It does have a web design tool, <a href="http://www.microsoft.com/expression/" target="_blank">Expression Web</a>, which is OK but still falls short compared to <a href="http://www.adobe.com/products/dreamweaver.html" target="_blank">Adobe Dreamweaver</a>. Web designers tend to use Dreamweaver anyway, thanks to Mac compatibility and integration with other Adobe tools. Even Dreamweaver is not great as an application development tool, as opposed to a web design tool. Tooling is a problem, and it is fair to say that whatever goodies Microsoft comes up with in this area will likely be a step back compared to what it already has for C# or C++. </li>
<li>Standards are a mixed blessing if you are trying to sell an operating system. If Microsoft does such a good job of standards support that the same apps run with minor tweaks on an iPad and on Android, users may do just that. If Microsoft encumbers the standards with too many proprietary extensions, the universality of the platform is lost. </li>
<li>Windows plus HTML and JavaScript sounds a lot like Palm/HP <a href="https://developer.palm.com/" target="_blank">WebOS</a>, which has gained favourable reviews but has yet to take off in terms of sales. Otherwise, Palm would not have been taken over by HP. </li>
<li>The question of whether HTML and JavaScript will really take over app development is open. I certainly hear voices saying so. I <a href="http://www.itwriting.com/blog/4208-native-apps-better-than-web-apps-thats-silly-talk-says-phonegap-president.html" target="_blank">interviewed</a> Nitobi’s president André Charland, in charge of PhoneGap, and he makes a good case. On the other hand, App development today is still dominated by platform-specific development, Objective C for Apple iOS and Java on Dalvik, the Google Android virtual machine. </li>
<li>The standard in HTML/JavaScript app platforms is not Microsoft’s Internet Explorer, but <a href="http://www.webkit.org/" target="_blank">WebKit</a>, as used in iOS and in Google Android and Chrome. Microsoft did great work in standards support in IE9, but so far it has not stopped its browser share decline. Worldwide figures from <a href="http://gs.statcounter.com/#browser-ww-weekly-201101-201123" target="_blank">StatCounter</a> show Internet Explorer in continuing slow decline overall, and Chrome still growing and set to overtake Firefox in a year or so. </li>
</ul>
<p>In other words, there is little evidence that embracing HTML and JavaScript as an app platform will ensure success for Windows 8. </p>
<p>That said, other factors count for more. Developers will go where their customers are, and if Microsoft turns out a version of Windows that wins substantial market share in the emerging tablet market as well as on traditional notebooks, the new platform will be a hit.</p>
<p>The risk though is that the market will continue to perceive Windows as an OS for desktop and laptop, and look to iOS or Android for mobile and touch devices. The dual personality of Windows 8 may count against it, if it means devices that are compromised by having to support both user interface models.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4109-windows-phone-8-will-run-windows-8-with-silverlight-centre-stage.html' rel='bookmark' title='Permanent Link: Windows Phone 8 will run Windows 8, with Silverlight centre stage?'>Windows Phone 8 will run Windows 8, with Silverlight centre stage?</a></li>
<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/3985-mono-project-no-plans-for-cross-platform-wpf.html' rel='bookmark' title='Permanent Link: Mono project: no plans for cross-platform WPF'>Mono project: no plans for cross-platform WPF</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4447-considering-windows-8-as-an-html-platform.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Infragistics: upbeat on Windows Phone but also building for Apple iOS, Google Android</title>
		<link>http://www.itwriting.com/blog/4364-infragistics-upbeat-on-windows-phone-but-also-building-for-apple-ios-google-android.html</link>
		<comments>http://www.itwriting.com/blog/4364-infragistics-upbeat-on-windows-phone-but-also-building-for-apple-ios-google-android.html#comments</comments>
		<pubDate>Fri, 20 May 2011 09:40:35 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[components]]></category>
		<category><![CDATA[infragistics]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[teched]]></category>
		<category><![CDATA[windows phone 7]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4364-infragistics-upbeat-on-windows-phone-but-also-building-for-apple-ios-google-android.html</guid>
		<description><![CDATA[<p>I spoke to Dean Guida, CEO and co-founder of Infragistics, at TechEd in Atlanta earlier this week. Infragistics makes components, mainly for Windows but now beginning to support non-Windows clients. There is a set of jQuery controls in preparation, and “Our roadmaps are also going to deliver native on Android and iPhone,” Guida told <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4364-infragistics-upbeat-on-windows-phone-but-also-building-for-apple-ios-google-android.html">Infragistics: upbeat on Windows Phone but also building for Apple iOS, Google Android</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2916-hp-will-not-do-android-or-windows-7-smartphones-but-what-chance-for-webos.html' rel='bookmark' title='Permanent Link: HP will not do Android or Windows Phone 7 smartphones &ndash; but what chance for webOS?'>HP will not do Android or Windows Phone 7 smartphones &ndash; but what chance for webOS?</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>
<li><a href='http://www.itwriting.com/blog/4109-windows-phone-8-will-run-windows-8-with-silverlight-centre-stage.html' rel='bookmark' title='Permanent Link: Windows Phone 8 will run Windows 8, with Silverlight centre stage?'>Windows Phone 8 will run Windows 8, with Silverlight centre stage?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I spoke to Dean Guida, CEO and co-founder of <a href="http://www.infragistics.com/" target="_blank">Infragistics</a>, at TechEd in Atlanta earlier this week. Infragistics makes components, mainly for Windows but now beginning to support non-Windows clients. There is a set of <a href="http://www.infragistics.com/dotnet/netadvantage/jquery-controls.aspx" target="_blank">jQuery</a> controls in preparation, and “Our roadmaps are also going to deliver native on Android and iPhone,” Guida told me. “We have a lot of software companies that use our tools in their commercial apps, and a lot of enterprises, and we feel that we need to do it,” though he adds, “we feel that the best and the smartest business solution is to go mobile web.”</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image24.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2011/05/image_thumb24.png" width="244" height="224" /></a></p>
<p>Infragistics has a focus on data visualization, and Guida showed me some great-looking components that show animated charts, with a huge range of customisation options, and including geo-spatial and timeline controls.</p>
<p>I was intrigued to find Guida more upbeat about Windows Phone than most commentators, though I make allowance for the fact that his company has a component suite for the platform. “More than half of our customers told us that they’re either building or they will build for Windows Phone in the next 12 months,” he told me. </p>
<p>His view, which I share, is that they key advantage of Windows Phone is to Microsoft-platform enterprises rather than to consumers. “It’s so easy to extend their knowledge of Silverlight and extend apps, that they’ll be able to extend the data and the access to information this way. I think that’s going to be a beachhead for Microsoft.”</p>
<p>Of course Microsoft has marketed Windows Phone to consumers so far, and has told businesses they should continue to use Windows Mobile 6.5, clearly a dead-end. It may be easier when the company is able to move on from this mixed messaging and get behind Windows Phone as a business mobile platform.</p>
<p>Continuing a contrarian theme, Guida is also positive about Windows Presentation Foundation (WPF). “It’s huge, especially in the financial markets. They’ve made big bets on it. They’ve built a lot of their trading apps and a lot of their internal apps on it. We’ve been telling Microsoft this for years,” he says. </p>
<p>The problem I guess is that while WPF/Silverlight makes sense for data visualisation for internal apps where you control the platform, for broad reach apps that are visible to the rest of us, Adobe Flash or some other approach is a better fit.</p>
<p>It is understandable that companies like Infragistics are keen to talk up the Microsoft platform. Their business depends on it. It is true that Infragistics is now experimenting with other platforms like Apple iOS and Google Android, but historically developers on non-Microsoft platforms have not formed a strong component market.</p>
<p>“They don’t get it as much as Microsoft developers,” says Guida. “We used to have a ton of Java components. I was at the second JavaOne conference. We built some of the first AWT components, JavaBeans, Swing components. There’s a lot more pain developing for these platforms than on the Microsoft platform, Microsoft has done a great job with the tooling. Why have that pain? I think there is a distinction between the Microsoft and the non-Microsoft developer, that they have a higher tolerance for, pain’s probably not the right word, but a higher tolerance for taking longer to get stuff done. I can only believe that over time maturity will happen. It’s really about satisfying a business need or a consumer need. These platforms are different, but if we go in and give them the tools, why not? We’re really just this year starting to get there.”</p>
<p>It is a brave hope; but looking at the Infragistics site, there are currently no Java controls on offer, and even the 2008 NetAdvantage for JavaServer Faces (JSF) seems to have disappeared. If the Microsoft client platform does decline, the future will be challenging.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2916-hp-will-not-do-android-or-windows-7-smartphones-but-what-chance-for-webos.html' rel='bookmark' title='Permanent Link: HP will not do Android or Windows Phone 7 smartphones &ndash; but what chance for webOS?'>HP will not do Android or Windows Phone 7 smartphones &ndash; but what chance for webOS?</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>
<li><a href='http://www.itwriting.com/blog/4109-windows-phone-8-will-run-windows-8-with-silverlight-centre-stage.html' rel='bookmark' title='Permanent Link: Windows Phone 8 will run Windows 8, with Silverlight centre stage?'>Windows Phone 8 will run Windows 8, with Silverlight centre stage?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4364-infragistics-upbeat-on-windows-phone-but-also-building-for-apple-ios-google-android.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dreamweaver CS5.5 PhoneGap apps: performance issues on Android</title>
		<link>http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html</link>
		<comments>http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html#comments</comments>
		<pubDate>Sat, 30 Apr 2011 19:32:29 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[htc desire]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[jquery mobile]]></category>
		<category><![CDATA[phonegap]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html</guid>
		<description><![CDATA[<p>This is a follow-on from my earlier post about building a simple PhoneGap app using Adobe Dreamweaver CS5.5. I built it on Windows targeting Android. I liked the development experience up to the point of trying the app: it looks great, but performance is terrible. That is, you tap a button and there is <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html">Dreamweaver CS5.5 PhoneGap apps: performance issues on Android</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4261-hands-on-building-a-phonegap-app-with-dreamweaver-5-5.html' rel='bookmark' title='Permanent Link: Hands on: Building a PhoneGap app with Dreamweaver CS 5.5'>Hands on: Building a PhoneGap app with Dreamweaver CS 5.5</a></li>
<li><a href='http://www.itwriting.com/blog/4284-building-a-phonegap-app-for-iphone-with-adobe-dreamweaver-cs-5-5.html' rel='bookmark' title='Permanent Link: Building a PhoneGap app for iPhone with Adobe Dreamweaver CS5.5'>Building a PhoneGap app for iPhone with Adobe Dreamweaver CS5.5</a></li>
<li><a href='http://www.itwriting.com/blog/4208-native-apps-better-than-web-apps-thats-silly-talk-says-phonegap-president.html' rel='bookmark' title='Permanent Link: Native apps better than web apps? That&rsquo;s silly talk says PhoneGap president'>Native apps better than web apps? That&rsquo;s silly talk says PhoneGap president</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is a follow-on from my <a href="http://www.itwriting.com/blog/4261-hands-on-building-a-phonegap-app-with-dreamweaver-5-5.html">earlier post</a> about building a simple PhoneGap app using Adobe Dreamweaver CS5.5. I built it on Windows targeting Android. I liked the development experience up to the point of trying the app: it looks great, but performance is terrible. That is, you tap a button and there is a perceptible pause before the app responds. It is worse in the emulator than on my HTC Desire, but still poor.</p>
<p>I had thought it was a configuration setting – though Dreamweaver makes it rather hard to access the build settings – but I am now wondering if jQuery mobile plus PhoneGap is just too demanding for most Android devices out there right now. Admittedly my Desire is a year or so old now. See <a href="http://forum.jquery.com/topic/jquery-mobile-on-android-w-phonegap" target="_blank">this thread</a> for example:</p>
<blockquote><p>JQuery Mobile on Android is definitely slow. (Tested A2 and A3Pre on Samsung Galaxy S, HTC Desire, ZTE Blade (edit: 2.2 Froyo) &#8211; with PhoneGap, stock browser, Opera Mobile) </p>
<p>Something has to be done. The experience is low quality.</p>
</blockquote>
<p>It is worth noting that PhoneGap is not yet a version 1.0 release – I was <a href="http://www.itwriting.com/blog/4208-native-apps-better-than-web-apps-thats-silly-talk-says-phonegap-president.html" target="_blank">told</a> it may be done by July. Further, you do not have to use jQuery Mobile with it in Dreamweaver; it just happens to provide a great set of user interface widgets. It may be better on Apple iOS; I have not tried that yet.</p>
<p>Nevertheless, this looks like a significant issue if you planning to dive in and deliver Android apps using the tools in the new Dreamweaver.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4261-hands-on-building-a-phonegap-app-with-dreamweaver-5-5.html' rel='bookmark' title='Permanent Link: Hands on: Building a PhoneGap app with Dreamweaver CS 5.5'>Hands on: Building a PhoneGap app with Dreamweaver CS 5.5</a></li>
<li><a href='http://www.itwriting.com/blog/4284-building-a-phonegap-app-for-iphone-with-adobe-dreamweaver-cs-5-5.html' rel='bookmark' title='Permanent Link: Building a PhoneGap app for iPhone with Adobe Dreamweaver CS5.5'>Building a PhoneGap app for iPhone with Adobe Dreamweaver CS5.5</a></li>
<li><a href='http://www.itwriting.com/blog/4208-native-apps-better-than-web-apps-thats-silly-talk-says-phonegap-president.html' rel='bookmark' title='Permanent Link: Native apps better than web apps? That&rsquo;s silly talk says PhoneGap president'>Native apps better than web apps? That&rsquo;s silly talk says PhoneGap president</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/4271-dreamweaver-cs5-5-phonegap-apps-performance-issues-on-android.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google on innovation &#8211; or should that be copying?</title>
		<link>http://www.itwriting.com/blog/3995-google-on-innovation-or-should-that-be-copying.html</link>
		<comments>http://www.itwriting.com/blog/3995-google-on-innovation-or-should-that-be-copying.html#comments</comments>
		<pubDate>Thu, 10 Mar 2011 11:01:15 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[innovation]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3995-google-on-innovation-or-should-that-be-copying.html</guid>
		<description><![CDATA[<p>Patrick Copeland, Google Director of Engineering, gave the keynote at QCon London this morning. His theme was innovation: how it works at Google and elsewhere. </p> <p>I was expecting some background on Google’s famous 20% time, where employees spent up to one day a week on something not in their job description, but I <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3995-google-on-innovation-or-should-that-be-copying.html">Google on innovation &#8211; or should that be copying?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/515-google-the-official-innovation-provider-for-republican-convention.html' rel='bookmark' title='Permanent Link: Google the &quot;official innovation provider&quot; for Republican convention'>Google the &quot;official innovation provider&quot; for Republican convention</a></li>
<li><a href='http://www.itwriting.com/blog/2630-a-great-day-for-android-at-google-io-google-tv-fails-to-convince.html' rel='bookmark' title='Permanent Link: A great day for Android at Google I/O; not convinced by Google TV'>A great day for Android at Google I/O; not convinced by Google TV</a></li>
<li><a href='http://www.itwriting.com/blog/3972-google-fails-to-protect-its-mobile-platform.html' rel='bookmark' title='Permanent Link: Google fails to protect its mobile platform'>Google fails to protect its mobile platform</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Patrick Copeland, Google Director of Engineering, gave the keynote at <a href="http://qconlondon.com/" target="_blank">QCon London</a> this morning. His theme was innovation: how it works at Google and elsewhere. </p>
<p>I was expecting some background on Google’s famous <a href="http://googleblog.blogspot.com/2006/05/googles-20-percent-time-in-action.html" target="_blank">20% time</a>, where employees spent up to one day a week on something not in their job description, but I don’t think Copeland even mentioned it. In fact, he almost argued against it. There is no shortage of bright ideas, he said, and Google has over 100,000 of them in a database; but what matters is not idea, but innovators who have the ability to take a good idea and make it into a product.</p>
<p>He added that whatever “it” may be, building the right “it” is more important than building “it” right. If what you build is the wrong thing, it will not succeed, whereas the right idea will sometimes succeed despite poor implementation. Twitter and its well-known fail whale comes to mind.</p>
<p>Google’s record on innovation is mixed. You can make a long list of Google projects that have failed, from Lively – a kind of Second Life clone – to Google Wave. “You want to fast fail when things aren’t working” said Copeland, making the best of it.</p>
<p>On the other hand, Copeland mentioned GMail as a positive example. I would quibble a bit with this: was GMail innovation, or simply Hotmail done right?</p>
<p>Copeland also mentioned two other examples. The Chrome browser, he said, had two goals: to streamline the user interface so less screen space was wasted, and to have a fast JavaScript engine to show off Google apps. He also observed that rival browsers have copied both ideas; and it is true that Microsoft’s Internet Explorer 9, which will be released on March 14, happens to have both these features.</p>
<p>What about Android? Copeland said that the Android strategy vs Apple is similar to that of the clone PCs vs IBM in the eighties. He tried to make a point of innovation here, observing that IBM could not compete with innovation from many independent vendors, but this seems to me a stretch. The point about the clone PCs was that they were kind-of the same as the IBM PC but cheaper and faster. It was more about copying than about innovating. I think you <strong>can</strong> see this playing out with Apple vs Android to some extent, in that there are customers who will end up with an Android smartphone or tablet because it is kind-of the same as an iPhone or iPad but cheaper or with better specifications. </p>
<p>On the other hand, Apple is doing a better job at differentiation than IBM achieved with its PC; and technically iPhone apps do not run on Android so the parallel is far from exact. Many of the same apps are available for both iPhone and Android, so from user’s perspective there is some similarity.</p>
<p>The quick summary then: most innovations fail, and you need innovators rather than simply bright idea. The implication is that successful innovation happens when you have a company with lots of money to spend on projects that will likely fail, and that has a culture which attracts innovators. Google ticks both boxes. </p>
<p>Incidentally, when I asked how Google identifies its innovators Copeland said that you do not need to. They make a nuisance of themselves, so if you have them, you know.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/515-google-the-official-innovation-provider-for-republican-convention.html' rel='bookmark' title='Permanent Link: Google the &quot;official innovation provider&quot; for Republican convention'>Google the &quot;official innovation provider&quot; for Republican convention</a></li>
<li><a href='http://www.itwriting.com/blog/2630-a-great-day-for-android-at-google-io-google-tv-fails-to-convince.html' rel='bookmark' title='Permanent Link: A great day for Android at Google I/O; not convinced by Google TV'>A great day for Android at Google I/O; not convinced by Google TV</a></li>
<li><a href='http://www.itwriting.com/blog/3972-google-fails-to-protect-its-mobile-platform.html' rel='bookmark' title='Permanent Link: Google fails to protect its mobile platform'>Google fails to protect its mobile platform</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3995-google-on-innovation-or-should-that-be-copying.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Appcelerator releases Titanium Mobile 1.6</title>
		<link>http://www.itwriting.com/blog/3917-appcelerator-releases-titanium-mobile-1-6.html</link>
		<comments>http://www.itwriting.com/blog/3917-appcelerator-releases-titanium-mobile-1-6.html#comments</comments>
		<pubDate>Thu, 24 Feb 2011 10:45:13 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[appcelerator]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[ios]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3917-appcelerator-releases-titanium-mobile-1-6.html</guid>
		<description><![CDATA[<p>Appcelerator has released Titanium Mobile 1.6, an update to its cross-platform app framework for Apple iOS and Google Android.</p> <p>The update adds 26 features for Android and 9 features for iOS. The Facebook API has been completely redone, keeping up-to-date with the latest Facebook API. There is beta support for the Android NDK – <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3917-appcelerator-releases-titanium-mobile-1-6.html">Appcelerator releases Titanium Mobile 1.6</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/4102-appcelerator-ceo-on-titanium-aptana-and-the-future-of-mobile-development.html' rel='bookmark' title='Permanent Link: Appcelerator CEO on Titanium, Aptana and the future of mobile development'>Appcelerator CEO on Titanium, Aptana and the future of mobile development</a></li>
<li><a href='http://www.itwriting.com/blog/4511-appcelerator-has-released-titanium-studio-ide-for-cross-platform-mobile-development.html' rel='bookmark' title='Permanent Link: Appcelerator has released Titanium Studio, IDE for cross-platform mobile development'>Appcelerator has released Titanium Studio, IDE for cross-platform mobile development</a></li>
<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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Appcelerator has <a href="http://developer.appcelerator.com/apidoc/mobile/1.6.0/changelog.html" target="_blank">released</a> Titanium Mobile 1.6, an update to its cross-platform app framework for Apple iOS and Google Android.</p>
<p>The update adds 26 features for Android and 9 features for iOS. The Facebook API has been completely redone, keeping up-to-date with the latest Facebook API. There is beta support for the Android NDK – native code development.</p>
<p>Android 1.6 is now deprecated and will not be supported in future releases.</p>
<p>While not a big release in itself, Titanium Mobile 1.6 is require for using forthcoming <a href="http://www.appcelerator.com/products/titaniumplus/" target="_blank">Titanium+Plus modules</a>, libraries which add support for features such as barcode reading and PayPal payments.</p>
<p>There is no sign yet of Aptana integration, following the <a href="http://www.appcelerator.com/2011/01/appcelerator-acquires-aptana/" target="_blank">acquisition</a> of this JavaScript IDE in January.</p>
<p>Updating to the 1.6 SDK was delightfully easy on Windows. Just open Titanium Developer and click the prompt.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2011/02/image26.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/2011/02/image_thumb26.png" width="404" height="319" /></a></p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/4102-appcelerator-ceo-on-titanium-aptana-and-the-future-of-mobile-development.html' rel='bookmark' title='Permanent Link: Appcelerator CEO on Titanium, Aptana and the future of mobile development'>Appcelerator CEO on Titanium, Aptana and the future of mobile development</a></li>
<li><a href='http://www.itwriting.com/blog/4511-appcelerator-has-released-titanium-studio-ide-for-cross-platform-mobile-development.html' rel='bookmark' title='Permanent Link: Appcelerator has released Titanium Studio, IDE for cross-platform mobile development'>Appcelerator has released Titanium Studio, IDE for cross-platform mobile development</a></li>
<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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3917-appcelerator-releases-titanium-mobile-1-6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

