<?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>Raju Bitter</title>
	<atom:link href="http://openfuture.rajubitter.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://openfuture.rajubitter.com</link>
	<description>Open Innovation, Open Source, Open Standards in Web Technologies</description>
	<lastBuildDate>Thu, 15 Jul 2010 21:42:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Announcing Mobile OpenLaszlo &#8211; OpenLaszlo based W3C Widgets, native Smartphone Apps and OpenScreen Project Apps</title>
		<link>http://openfuture.rajubitter.com/2010/07/15/announcing-mobile-openlaszlo-mobile-openlaszlo-apps-w3cwidget-phonegap-flash/</link>
		<comments>http://openfuture.rajubitter.com/2010/07/15/announcing-mobile-openlaszlo-mobile-openlaszlo-apps-w3cwidget-phonegap-flash/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 10:33:55 +0000</pubDate>
		<dc:creator>Raju Bitter</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Mobile OpenLaszlo]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenLaszlo]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://openfuture.rajubitter.com/?p=1175</guid>
		<description><![CDATA[With the introduction of the iPhone many of the leading RIA frameworks have been investigating ways to apply the same technologies which we use for building RIAs to mobile application development. Fully-fledged browsers on smartphones (iPhone, Android, Palm/webOS, and others) make it possible to run large JavaScript applications on phones, but there are some challenges [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>With the introduction of the iPhone many of the leading RIA frameworks have been investigating ways to apply the same technologies which we use for building RIAs to mobile application development. Fully-fledged browsers on smartphones (iPhone, Android, Palm/webOS, and others) make it possible to run large JavaScript applications on phones, but there are some challenges every project faces:</p>
<ul>
<li>Performance optimization necessary for mobile devices.</li>
<li>More modular JavaScript libraries to reduce initial parse time.</li>
<li>Adjusting component design to smaller screens and the fact the many mobile apps are using finger based touch instead of mouse pointers and keyboard.</li>
<li>Touch-enabling existing components to support full user interaction on multi-touch devices.</li>
<li>Installation of RIAs as native applications on the phone, typically solved by the application of a framework like PhoneGap or Appcelerator providing a headless browser inside the app, into which the RIA is loaded.</li>
<li>Tools for automatic packaging for deployment as W3C or Opera widget as well as Adobe AIR 2.0 application.</li>
<li>Access to native phone APIs out of JavaScript or ActionScript.</li>
</ul>
<p>OpenLaszlo faces the same challenges, when you try to deploy run apps on mobile devices, either hosted or as an installable application.<span id="more-1175"></span></p>
<h3>Mobile OpenLaszlo &#8211; the past</h3>
<p>There have been some initiatives by Laszlo in the past year to create a mobile runtime for OpenLaszlo, and there has been a proof-of-concept for a J2ME based mobile app, <a title="Sun/Java - Project Orbit" href="https://orbit.dev.java.net/" target="_blank">Project Orbit</a>. In 2006 Sun started a cooperation with Laszlo code-named Orbit. The idea was to create a Java bytecode generator for OpenLaszlo, compiling LZX source code into Java bytecode. The project scope was reduced, and in 2007 a proof-of-concept was shown running an OpenLaszlo DHTML application inside a J2ME Java stack, loaded into the Rhino scripting engine. Many OpenLaszlo community members and companies using the technology expected a mobile runtime in the not-to-distant future, but unfortunately that never happened.</p>
<p>The technical approach the engineers on the project chose resembles the approach of the excellent <a title="PhoneGap" href="http://www.phonegap.com" target="_blank">PhoneGap</a> framework, where you can build a native application for a range of devices and just load HTML/JavaScript content into the application using a <a title="Android API - WebView" href="http://developer.android.com/reference/android/webkit/WebView.html" target="_blank">WebView</a>/<a title="Apple iPhone API - UIWebView" href="http://developer.apple.com/iphone/library/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html" target="_blank">UIWebView</a> component &#8211; which is a headless browser. If you don&#8217;t know PhoneGap, check the <a href="http://www.phonegap.com/about/"><em>About PhoneGap</em></a> page first. The advantage of that approach is clear: You don&#8217;t need to generate a native application out of your source code, but can re-use JavaScript code for a number of devices with a WebView like component, running on top of an abstraction layer provided by the framework.</p>
<h3>Deploying mobile OpenLaszlo apps</h3>
<p>We all &#8211; the OpenLaszlo community members &#8211; have been waiting since 2007 for any sign that Laszlo will start working on a mobile runtime, or that there is at least some initiative for mobile OpenLaszlo apps using a light-weight approach. Unfortunately nothing happened. That&#8217;s a bit surprising, since there are enough open standards and open source frameworks available at no cost, which can be combined with OpenLaszlo to provide powerful mobile app development capabilities.</p>
<p>Knowing how little it would take to build proof-of-concepts for OpenLaszlo apps running on smartphones through PhoneGap, as a W3C widget or mobile Flash/AIR app I&#8217;ve decided to initiate the <a title="Mobile OpenLaszlo - OpenLaszlo based W3C Widgets, native smartphone and Adobe Air 2.0 apps" href="http://www.mobileopenlaszlo.org" target="_blank">Mobile OpenLaszlo project</a> as a community R&amp;D or labs project to show what can be done with OpenLaszlo on mobile devices NOW, without huge investments into new runtimes &#8211; based on the ongoing improvement of the OpenLaszlo platform funded by Laszlo and other sponsors.</p>
<div class="wp-caption aligncenter" style="width: 500px">
	<a href="http://www.flickr.com/photos/semanticmemories/4726937465/sizes/l/"><img title="Mobile OpenLaszlo - Runtime Overview" src="http://farm2.static.flickr.com/1120/4726937465_3cc00a224b.jpg" alt="Click the image for a larger version." width="500" height="365" /></a>
	<p class="wp-caption-text">Click the image for a larger version.</p>
</div>
<p>The idea is to create a set of tools and proof-of-concepts for mobile OpenLaszlo applications, using a range of existing standard, technologies and frameworks. The goal is to have OpenLaszlo applications running on smartphones, the Apple iPad and similar devices, devices supporting standards like <a title="OpenLaszlo and W3C, Opera, JIL, Bondi/WAC widgets" href="http://wiki.github.com/raju-bitter/mobile-openlaszlo/openlaszlo-w3c-widgets" target="_blank">W3C widget, Opera Widget, and JIL</a> as well as to the runtimes supported by Adobe&#8217;s Open Screen Project (Flash 10.1 and Adobe AIR 2.0).</p>
<h3>Why a separate initiative and not under the umbrella of OpenLaszlo?</h3>
<p>Timing and development speed: With Laszlo things are just painfully slow. Everyone is expecting mobile support now, and not in maybe 2 years or later. After seeing other Laszlo initiatives &#8211; like the OpenLaszlo IDE announced in 2008- fade away, I&#8217;m careful to not see another good idea die. Laszlo&#8217;s communication around the OpenLaszlo project hasn&#8217;t been exactly clear in the past years. Wonder what the mobile strategy is for Laszlo Webtop or OpenLaszlo? Try to <a href="http://www.laszlosystems.com/search/node/mobile" target="_blank">search for the term &#8220;mobile&#8221; </a>on the corporate website, and all you get is an <a href="http://www.laszlosystems.com/products/webtop/digitallife" target="_blank">outdated product page</a>. Same is true for the <a title="OpenLaszlo Roadmap" href="http://wiki.openlaszlo.org/Platform_Roadmap" target="_blank">OpenLaszlo project roadmap</a>, no sign of mobile support.</p>
<p>My experience with the OpenLaszlo team is very different in that respect: Responsive, excited about technical innovations, quickly adopting HTML5 features into the OpenLaszlo platform &#8211; true advantages of an open source based development approach. Laszlo should seriously consider to launch a non-profit OpenLaszlo foundation like the <a title="Dojo Foundation" href="http://www.dojofoundation.org/" target="_blank">Dojo Foundation</a>, to motivate companies and developers using OpenLaszlo to contribute, and to open up the decision making process for new features, the OpenLaszlo roadmap and a long term strategy. Complaining that there is not enough contribution from OpenLaszlo adopters &#8211; and not opening up &#8211; doesn&#8217;t work well, based on my experience. As a result of the current situation, I&#8217;m convinced that &#8211; without a non-profit OpenLaszlo foundation in place &#8211; the Mobile OpenLaszlo initiative should be run as a separate project, independent of Laszlo&#8217;s direct influence.</p>
<p><strong>Mobile OpenLaszlo &#8211; Ubiquitous W3C Widgets and Mobile Apps with OpenLaszlo</strong></p>
<p><a href="http://www.mobileopenlaszlo.org">Mobile OpenLaszlo</a> will speed up development of tools and best practices for building mobile OpenLaszlo apps. Sharing ideas and concepts, putting those ideas into practice as proof-of-concepts and demonstrators, publishing tutorials on mobile OpenLaszlo development &#8211; all in a community driven open source project. Companies and OpenLaszlo community members interested are invited to join the project.</p>
<p>The <a href="http://github.com/raju-bitter/mobile-openlaszlo">Mobile OpenLaszlo source code</a> is currently hosted at GitHub. The community discussion is lead the <a title="Mobile OpenLaszlo mailing list" href="http://www.openlaszlo.org/mailman/listinfo/mobile" target="_blank">mobile OpenLaszlo mailing list</a>, which is hosted at OpenLaszlo.org. Read this introduction on <a title="Mobile OpenLaszlo Wiki" href="http://wiki.github.com/raju-bitter/mobile-openlaszlo/" target="_blank">MobileOpenlaszlo in the Wiki</a>, where you will find a other interesting pages on the project as well (<a title="Mobile OpenLaszlo and PhoneGap" href="http://http://wiki.github.com/raju-bitter/mobile-openlaszlo/openlaszlo-phonegap" target="_blank">OpenLaszlo &amp; PhoneGap</a>, <a title="Mobile OpenLaszlo and W3C Widgets" href="http://wiki.github.com/raju-bitter/mobile-openlaszlo/openlaszlo-w3c-widgets" target="_blank">OpenLaszlo &amp; W3C Widgets</a>, etc.). All source code will be published under the <a href="http://www.opensource.org/licenses/mit-license.php" target="_blank">OSI certified MIT License</a>.</p>
<p>As soon as an OpenLaszlo Foundation exists, all code and products built as part of the Mobile OpenLaszlo project would be immediately donated to such a non-profit foundation, which would have my full support. I believe that OpenLaszlo as a relevant RIA and mobile platform in today&#8217;s competitive market will only stand a chance if the contribution and sponsorship model is completely revised, and that would be to the benefit of Laszlo as a company as well.</p>
<p>After all the talk about the project, back to what we really want to see: First proof-of-concepts for Mobile OpenLaszlo in action. Well, here you go:</p>
<h4>OpenLaszlo native Android App</h4>
<p>This application is a <a href="http://openfuture.rajubitter.com/2009/08/25/openlaszlo-dhtml-css-3-demo-to-flash-or-not-to-flash-is-no-question/">small OpenLaszlo demo</a> I wrote last year to show how some of the HTML5/CSS3 features can be used in OpenLaszlo today. The application is deployed as a native Android 2.1 application on the Google Nexus One smartphone, utilizing the excellent PhoneGap framework.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="620" height="465" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13332562&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="620" height="465" src="http://vimeo.com/moogaloop.swf?clip_id=13332562&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>PhoneGap&#8217;s JavaScript API connecting directly to the phone&#8217;s hardware (in this case the accelerometer) can be called directly of of the LZX code, here&#8217;s an excerpt of the program code:</p>
<pre name="code" class="javascript">

  &lt;handler name=&quot;oninit&quot;&gt;
    &lt;![CDATA[
    var opt = {};
    opt.frequency = 100;
    if (typeof navigator != &#039;undefined&#039; &amp;&amp;
      typeof navigator.accelerometer != &#039;undefined&#039;) {
      navigator.accelerometer.watchAcceleration(this.accelCallback, this.accelFailure, opt);
    }
    ]]&gt;
  &lt;/handler&gt;
  &lt;method name=&quot;accelCallback&quot; args=&quot;acc&quot;&gt;
    // Landscape mode, acc.y translates to x position
    var newY = canvas.height/2 - acc.x * (canvas.height/20);
    var newX = canvas.width/2 - acc.y * (canvas.width/20);
    theText.updateShadow(newX, newY);
  &lt;/method&gt;
</pre>
<p>Through the navigator object you can access the full <a href="http://phonegap.pbworks.com/JavaScript-API" target="_blank">PhoneGap JavaScript API</a>. I will post a tutorial showing how you can build your own Android apps using OpenLaszlo &amp; PhoneGap later this week, and post the link to the tutorial here.</p>
<h4>W3C widget generation support</h4>
<p>One of the first proof-of-concepts I built is an Apache Ant based tool for compiling an LZX file into a W3C/Opera widget available. Here is a screen casts showing how that can be used to directly convert an LZX file into a *.wgt file, packaged for installation:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="620" height="496" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13090611&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="620" height="496" src="http://vimeo.com/moogaloop.swf?clip_id=13090611&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>When I told the OpenLaszlo team about the possibility to generate W3C widgets out of OpenLaszlo apps, the team showed a lot of interest and gave me the information I needed to integrate with the OpenLaszlo deployment tools (thanks, Tucker &amp; Henry!). The next step was to get the Ant script running and some templates prepared to generate the *.wgt file, as a proof-of-concept. Once that worked, the decision was made to include such a functionality into the OpenLaszlo platform at some time in the near future, since the modifications can easily be made to the current deployment tool to generate a *.wgt instead of an *.zip file for deployment. The corresponding 	<a href="http://jira.openlaszlo.org/jira/browse/LPP-9148" target="_blank">JIRA issue (LPP-9148)</a> has been entered, you should find updated information on the implementation status there.</p>
<h3>Join the Community!</h3>
<p>If you are interest in the Mobile OpenLaszlo project, please feel free contact me directly (rajubitter[at]gmail.com), <a href="http://www.openlaszlo.org/mailman/listinfo/mobile" target="_blank">join the mailing list</a> and become involved. If you are interested in professional consulting for building OpenLaszlo widgets or mobile OpenLaszlo apps, the project will soon host a list of contributors (developers and companies) offering professional service for building mobile OpenLaszlo applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://openfuture.rajubitter.com/2010/07/15/announcing-mobile-openlaszlo-mobile-openlaszlo-apps-w3cwidget-phonegap-flash/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OpenLaszlo SWF10 Flash app running on HTC Desire (Android)</title>
		<link>http://openfuture.rajubitter.com/2010/04/27/openlaszlo-swf10-flash-app-running-on-htc-desire-android/</link>
		<comments>http://openfuture.rajubitter.com/2010/04/27/openlaszlo-swf10-flash-app-running-on-htc-desire-android/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 13:08:39 +0000</pubDate>
		<dc:creator>Raju Bitter</dc:creator>
				<category><![CDATA[Mobile World]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://openfuture.rajubitter.com/?p=1157</guid>
		<description><![CDATA[I finally got a new phone &#8211; the HTC Desire: Fantastic device, it&#8217;s Android based, delivers awesome performance, has a great display &#8211; and has the 10.1 Flash Player! Adobe has been saying that the first devices with Flash Player 10.1 will be shipped by device manufacturers in the 2nd half of 2010, but here&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I finally got a new phone &#8211; the HTC Desire: Fantastic device, it&#8217;s Android based, delivers awesome performance, has a great display &#8211; and has the 10.1 Flash Player! Adobe has been saying that the first devices with Flash Player 10.1 will be shipped by device manufacturers in the 2nd half of 2010, but here&#8217;s the proof that there&#8217;s a Flash Player 10.123 installed on my device &#8211; which I bought in Germany.</p>
<p>I noticed that existence of Flash Player 10.1 on the HTC Desire when I tested the OpenLaszlo demos on the OpenLaszlo.org website. Just out of curiosity I loaded the SWF8 based version of the OpenLaszlo component sampler &#8211; and to my surprise the app loaded. Ok, I thought, let&#8217;s check SWF10 &#8211; and again, the app loaded in the browser. Using the Laszlo debug console I dumped the version of the Flash Player, and it&#8217;s Flash Player 10.123. Have a look for yourself:</p>
<div id="attachment_1158" class="wp-caption aligncenter" style="width: 600px">
	<img class="size-full wp-image-1158" title="OpenLaszlo SWF10 Flash application running on HTC Desire" src="http://openfuture.rajubitter.com/wp-content/uploads/2010/04/Android-HTC-Desire-OpenLaszlo-SWF10-ComponentSampler.png" alt="OpenLaszlo SWF10 Flash application running on HTC Desire" width="600" height="359" />
	<p class="wp-caption-text">OpenLaszlo SWF10 Flash application running on HTC Desire</p>
</div>
<p>I tested a number of websites with Flash, including Spiegel&#8217;s video portal (Germany&#8217;s leading news portal):<br />
<div id="attachment_1163" class="wp-caption aligncenter" style="width: 300px">
	<img src="http://openfuture.rajubitter.com/wp-content/uploads/2010/04/HTC-Desire-FlashPlayer-Spiegel-Video-.png" alt="Spiegel&#039;s Flash based video gallery running on the HTC Desire" title="Spiegel&#039;s Flash based video gallery running on the HTC Desire" width="300" height="486" class="size-full wp-image-1163" />
	<p class="wp-caption-text">Spiegel's Flash based video gallery running on the HTC Desire</p>
</div></p>
<p>And then the final test, loading the massive <a href="http://www.gowebtop.com">Laszlo Webtop</a> application into my phone. It&#8217;s a Flash8 SWF file with a total size of more than 1mb. I was able to load the app, log into the system &#8211; but then the app ran into problems connecting to the server. Still, I never would have expected such a large Flash app to load into the Flash Player on a mobile device.</p>
<p>I wonder if the HTC Desire is supposed to be sold with the Flash 10 Player pre-installed. I signed for the beta testing phase of <a href="https://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_flashplayer10_android_signup">Flash Player 10.1 for Android</a> a few weeks ago, but hey, I got the player already!</p>
]]></content:encoded>
			<wfw:commentRss>http://openfuture.rajubitter.com/2010/04/27/openlaszlo-swf10-flash-app-running-on-htc-desire-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rendering Flash/SWF content in JavaScript through open standards</title>
		<link>http://openfuture.rajubitter.com/2010/01/15/rendering-flashswf-content-in-javascript-through-open-standards/</link>
		<comments>http://openfuture.rajubitter.com/2010/01/15/rendering-flashswf-content-in-javascript-through-open-standards/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 12:17:12 +0000</pubDate>
		<dc:creator>Raju Bitter</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Open Standards]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[svg]]></category>

		<guid isPermaLink="false">http://openfuture.rajubitter.com/?p=1142</guid>
		<description><![CDATA[Last year &#8211; in a discussion about what could be the next feature for a multi-runtime RIA platform like OpenLaszlo &#8211; the former OpenLaszlo director Jim Grandy came up with the idea of generating either JavaScript or OpenLaszlo&#8217;s XML based LZX source code out of exisiting SWF files. Today heise.de reported the launch of project [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Last year &#8211; in a discussion about what could be the next feature for a multi-runtime RIA platform like OpenLaszlo &#8211; the former OpenLaszlo director Jim Grandy came up with the idea of generating either JavaScript or OpenLaszlo&#8217;s XML based LZX source code out of exisiting SWF files. Today <a title="heise Online" href="http://www.heise.de" target="_blank">heise.de</a> <a title="Flash ohne Player (Flash without the Flash Player)" href="http://www.heise.de/newsticker/meldung/Flash-ohne-Player-904837.html" target="_blank">reported the launch of project Gordon</a> by Munich based Tobias Schneider. <a title="Project Gordon - An open source Flash™ runtime written in pure JavaScript" href="http://github.com/tobeytailor/gordon" target="_blank">Gordon</a> is &#8220;An open source Flash™ runtime written in pure JavaScript&#8221;. You&#8217;ll find some demos of the current version of Gordon <a title="Gordon demos" href="http://paulirish.com/work/gordon/demos/" target="_blank">here</a>, and the source code is available on <a title="Gordon source code on github" href="http://github.com/tobeytailor/gordon" target="_blank">githup</a>. Technically Gordon translates the SWF tags into SVG through a <a title="Gordon - JavaScript SVGRenderer.js" href="http://github.com/tobeytailor/gordon/blob/master/src/SvgRenderer.js" target="_blank">JavaScript SVG renderer</a>. The project wiki contains information on the <a title="Gordon - open source Flash renderer - supported browsers" href="http://wiki.github.com/tobeytailor/gordon/browser-support-table" target="_blank">supported browsers</a> as well as the supported <a title="Gordon - SWF tags supported" href="http://wiki.github.com/tobeytailor/gordon/swf-tag-support-table" target="_blank">SWF tags (SWF 1.0)</a>.</p>
<p>Check this picture of one of the oldest <strong>F</strong>uture Sp<strong>lash</strong> demos (Future Splash is the old name of Flash before the technology was bought by Macromedia) running on an iPhone through Gordon.</p>
<div id="attachment_1143" class="wp-caption aligncenter" style="width: 320px">
	<a href="http://twitpic.com/xxmi2"><img class="size-full wp-image-1143" title="Gordon-FutureSplashDemo-iPhone" src="http://openfuture.rajubitter.com/wp-content/uploads/2010/01/Gordon-FutureSplashDemo-iPhone.jpg" alt="Gordon - rendering an old Future Splash demo on the iPhone" width="320" height="480" /></a>
	<p class="wp-caption-text">Gordon - rendering an old Future Splash demo on the iPhone</p>
</div>
<p><span id="more-1142"></span>That reminds me of the <a title="OpenLaszlo SVG kernel demo" href="http://weblog.openlaszlo.org/archives/2006/07/notes-on-writing-a-new-openlaszlo-kernel-svg/" target="_blank">Henry Minky&#8217;s demo rendering OpenLaszlo&#8217;s XML into SVG</a> (instead of Flash or JavaScript code). The question is, how much of the advanced interactivity the SWF format offers can be reproduced using SVG? An interesting post in the Open Web Advocacy Group titled <a title="Open Web Advocacy Group - &quot;A Rant about SVG&quot;" href="http://groups.google.com/group/openweb-group/browse_thread/thread/febedbab8fa6d897" target="_blank">&#8220;A Rant about SVG&#8221; </a> discusses the various technical difficulties around using SVG and JavaScript in modern browsers.</p>
<p>Without being an expert on the SVG subject I have the feeling that there are still a few shortcomings if you plan to build full applications using SVG &#8211; if you plan to have the apps running in the various versions of IE in the market. But Gordon is definitely an interesting project, very much welcomed by anyone interested in an more open standards way of building Flash-like apps for the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://openfuture.rajubitter.com/2010/01/15/rendering-flashswf-content-in-javascript-through-open-standards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe &#8211; Flash Player FP-40 bug will be fixed with the release of 10.1</title>
		<link>http://openfuture.rajubitter.com/2009/10/21/adobe-flash-player-fp-40-bug-will-be-fixed-with-the-release-of-10-1/</link>
		<comments>http://openfuture.rajubitter.com/2009/10/21/adobe-flash-player-fp-40-bug-will-be-fixed-with-the-release-of-10-1/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 23:52:14 +0000</pubDate>
		<dc:creator>Raju Bitter</dc:creator>
				<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flashplayer]]></category>
		<category><![CDATA[ria]]></category>

		<guid isPermaLink="false">http://openfuture.rajubitter.com/?p=1122</guid>
		<description><![CDATA[After many months (even years) of waiting we finally have some information from Adobe on when the infamous FP-40 bug should be fixed. As an Adobe employee posted a few days ago: &#8220;I did a little investigation and confirmed this is fixed and will be available in the Flash Player 10.1 Beta to be released [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>After many months (even years) of waiting we finally have some information from Adobe on when the <a href="http://bugs.adobe.com/jira/browse/FP-40" target="_blank">infamous FP-40 bug</a> should be fixed. As an Adobe employee posted a few days ago: &#8220;I did a little investigation and confirmed this is fixed and will be available in the Flash Player 10.1 Beta to be released later this year.&#8221;</p>
<p>I&#8217;m tempted to say: &#8220;Good for the Flash community and the Linux world!&#8221;, but <a href="http://openfuture.rajubitter.com/2009/06/23/adobe-afraid-of-communicating-with-us-or-when-will-flash-player-bug-fp-40-be-fixed/" target="_blank">Adobe&#8217;s decision to not communicate any details</a> around the issue for such a long time makes it very hard for me to say anything positive. Would it be too sarcastic to say that the Microsoft support seems to be pro-active compared to Adobe behavior in this case, but then &#8211; I&#8217;ve made my experiences with customer support and &#8220;open communication&#8221; when it comes to U.S. based technology companies.</p>
<p>Remember the Macromedia slogan <a href="http://www.adobe.com/special/experience_matters/" target="_blank">Experience Matters</a>?</p>
<blockquote><p>Great experiences are hard to quantify, but we all know when we are having them. They are the memorable events that give shape to our lives. We believe that technology has reached a point in enabling the digital world to move beyond function towards great experiences &#8211; experiences that can complement and even compete with those of the physical world. Join us on this journey to explore what great experiences are, how they deliver better business results, and how to create them.</p></blockquote>
<p>Wonder what the Adobe/Macromedia experience is like in 2009? Here&#8217;s quote from one of the frustrated customers commenting on the FP-40 issue:</p>
<blockquote><p>I have posted an GetSatisfaction customer request for Adobe asking why is this bug not fixed. It has been ignored for 9 months now.<br />
<a href="http://getsatisfaction.com/adobe/topics/why_doesnt_flash_support_international_characters_on_linux">http://getsatisfaction.com/adobe/topics/why_doesnt_flash_support_international_characters_on_linu</a></p></blockquote>
<p>With this kind of experience, I have just one more motivation to say: &#8220;The quicker Flash fades away, the better for all of us.&#8221; HTML5 and CSS3 will give us many of the features Flash offers right now. I&#8217;m not totally opposed to proprietary plug-ins, but I&#8217;m not up to more Adobe Flash FP-40 experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://openfuture.rajubitter.com/2009/10/21/adobe-flash-player-fp-40-bug-will-be-fixed-with-the-release-of-10-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Modernizr &#8211; detecting HTML5 and CSS3 support in browswers</title>
		<link>http://openfuture.rajubitter.com/2009/10/16/modernizr-detecting-html5-and-css3-support-in-browswers/</link>
		<comments>http://openfuture.rajubitter.com/2009/10/16/modernizr-detecting-html5-and-css3-support-in-browswers/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 12:26:57 +0000</pubDate>
		<dc:creator>Raju Bitter</dc:creator>
				<category><![CDATA[Open Standards]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[openweb]]></category>

		<guid isPermaLink="false">http://openfuture.rajubitter.com/?p=1115</guid>
		<description><![CDATA[Have you ever been dealing with detecting support for the new HTML5 and CSS3 features in browsers? Check out Modernizr, an open source JavaScript library which will probably make things a lot easier for you:
Modernizr is a small and simple JavaScript library that helps you take advantage of emerging web technologies (CSS3, HTML 5) while [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Have you ever been dealing with detecting support for the new HTML5 and CSS3 features in browsers? Check out <a href="http://www.modernizr.com/" target="_blank">Modernizr</a>, an open source JavaScript library which will probably make things a lot easier for you:</p>
<blockquote><p>Modernizr is a small and simple JavaScript library that helps you take advantage of emerging web technologies (CSS3, HTML 5) while still maintaining a fine level of control over older browsers that may not yet support these new technologies.</p>
<p>Modernizr uses feature detection to test the current browser against upcoming features like rgba(), border-radius, CSS Transitions and many more. These are currently being implemented across browsers and with Modernizr you can start using them right now, with an easy way to control the fallbacks for browsers that don’t yet support them.</p></blockquote>
<p>Using Modernizr within your CSS style sheets is very easy:</p>
<pre name="code" class="css">

.multiplebgs div p {
/* properties for browsers that
support multiple backgrounds */
}
.no-multiplebgs div p {
/* optional fallback properties
for browsers that don&#039;t */
}
</pre>
<p>The approach Modernizr takes is not to assume what features the current browser supports based on the result of a user agent string analysis. Instead it uses <a href="http://www.modernizr.com/docs/" target="_blank">feature detection for 20 innovative HTML5 and CSS3 features</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://openfuture.rajubitter.com/2009/10/16/modernizr-detecting-html5-and-css3-support-in-browswers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenLaszlo &amp; Open Web &#8211; Rounded Corners in SWF10 and DHTML</title>
		<link>http://openfuture.rajubitter.com/2009/10/11/openlaszlo-open-web-rounded-corners-in-swf10-and-dhtml/</link>
		<comments>http://openfuture.rajubitter.com/2009/10/11/openlaszlo-open-web-rounded-corners-in-swf10-and-dhtml/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 12:08:40 +0000</pubDate>
		<dc:creator>Raju Bitter</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Open Standards]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[OpenLaszlo]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://openfuture.rajubitter.com/?p=1102</guid>
		<description><![CDATA[Just after finishing my last post on downloadable font support, I saw another update to OpenLaszlo trunk, containing the code to support rounded corners in the JavaScript/DHTML runtime. Here&#8217;s a a screenshot of the application in SWF10:
While that has been possible in Flash for years, here&#8217;s the more interesting part: the same application running in [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Just after finishing my <a href="http://openfuture.rajubitter.com/2009/10/11/openlaszlo-open-web-css-downloadable-fonts-supported/">last post on downloadable font support</a>, I saw another update to OpenLaszlo trunk, containing the code to support rounded corners in the JavaScript/DHTML runtime. Here&#8217;s a a screenshot of the application in SWF10:</p>
<div id="attachment_1103" class="wp-caption aligncenter" style="width: 600px">
	<img class="size-full wp-image-1103" title="OpenLaszlo rounded corners in SWF10" src="http://openfuture.rajubitter.com/wp-content/uploads/2009/10/OpenLaszlo-RoundedCorners-OpenWeb.png" alt="OpenLaszlo rounded corners in SWF10" width="600" height="230" />
	<p class="wp-caption-text">OpenLaszlo rounded corners in SWF10</p>
</div>
<p><span id="more-1102"></span>While that has been possible in Flash for years, here&#8217;s the more interesting part: the same application running in DHTML, showing the rounded corners for Webkit, Safari and Firefox. It should work in Chrome as well, but there&#8217;s a still a small bug which will be fixed:<br />
<div class="iframe-wrapper">
  <iframe src="http://openfuture.rajubitter.com/openlaszlodemos/css3-roundedcorners/OpenLaszlo-CSS-RoundedCornersDemo.html" frameborder="0" style="height:230px;width:600px;">Please upgrade your browser</iframe>
</div><br />
I added a drop shadow to two of the views in this demo. Having support for rounded corners and drop shadow in DHTML makes styling and development of components so much easier! Up to now, skinning in OpenLaszlo had to be done in the same way you would skin an HTML page: take visual art assets and attach them to views/divs to create a skin. Shadows had to be added as graphics as well.</p>
<p>For a re-design of the OpenLaszlo components these features will give the OpenLaszlo team a lot more flexibility. At the same time application performance should increase (less views need to be generated) and download size should be drastically reduced (due to the lack of multiple request made to the art assets used for skinning).</p>
]]></content:encoded>
			<wfw:commentRss>http://openfuture.rajubitter.com/2009/10/11/openlaszlo-open-web-rounded-corners-in-swf10-and-dhtml/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OpenLaszlo &amp; Open Web &#8211; CSS Downloadable Fonts Supported</title>
		<link>http://openfuture.rajubitter.com/2009/10/11/openlaszlo-open-web-css-downloadable-fonts-supported/</link>
		<comments>http://openfuture.rajubitter.com/2009/10/11/openlaszlo-open-web-css-downloadable-fonts-supported/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 01:16:53 +0000</pubDate>
		<dc:creator>Raju Bitter</dc:creator>
				<category><![CDATA[OpenLaszlo]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[openweb]]></category>
		<category><![CDATA[ria]]></category>

		<guid isPermaLink="false">http://openfuture.rajubitter.com/?p=1089</guid>
		<description><![CDATA[Max Carlson has added  support for CSS @font-face inclusion of True Type (TTF), Open Type Fonts (OTF) and embedded fonts in Internet Explorer (EOT) to OpenLaszlo trunk. As a result, now it&#8217;s possible to display custom fonts in Firefox (3.5+), Safari/Webkit, Opera 10 and IE 6,7 and 8. Technically Chrome supports downloadable fonts as [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Max Carlson has added <a title="OpenLaszlo JIRA - LPP-8313 Support for downloadable fonts in DHTML (@font-face inclusion of OpenType or TTF fonts)" href="http://jira.openlaszlo.org/jira/browse/LPP-8313" target="_blank"> support for CSS @font-face inclusion of True Type (TTF), Open Type Fonts (OTF) and embedded fonts in Internet Explorer (EOT)</a> to OpenLaszlo trunk. As a result, now it&#8217;s possible to display custom fonts in Firefox (3.5+), Safari/Webkit, Opera 10 and IE 6,7 and 8. Technically Chrome supports downloadable fonts as well, but for security reasons is has been disabled as default (you can test by adding the parameter &#8211;enable-remote-fonts to Chrome at start-up).</p>
<p>This example applications shows a custom font embedded into a DHTML/JavaScript <a href="http://www.openlaszlo.org" target="_blank">OpenLaszlo</a> application in various browsers. In Flash fonts could be embedded for a long time already, but such a widespread support of that feature based on open standards is definitely exciting.</p>
<div class="iframe-wrapper">
  <iframe src="http://openfuture.rajubitter.com/openlaszlodemos/downloadablefonts/OpenLaszlo-DownloadableFontsDemo.html" frameborder="0" style="height:150px;width:600px;">Please upgrade your browser</iframe>
</div>
<p><span id="more-1089"></span>The following collection of screenshots shows how the application is being rendered in different browsers &#8211; notice the significant differences in font size in IE8.</p>
<div id="attachment_1090" class="wp-caption aligncenter" style="width: 600px">
	<img class="size-full wp-image-1090" title="Downloadble/embedded fonts supported in OpenLaszlo for these browsers" src="http://openfuture.rajubitter.com/wp-content/uploads/2009/10/OpenLaszlo-OpenWeb-DownloadableFonts-Browserchart.png" alt="Downloadble/embedded fonts supported in OpenLaszlo for these browsers" width="600" height="750" />
	<p class="wp-caption-text">Downloadble/embedded fonts supported in OpenLaszlo for these browsers</p>
</div>
<p>With support for text-shadow, box-shadow, downloadable fonts, ongoing work on support for rounded-corners and other HTML5/CSS2+3 features, OpenLaszlo currently is one of the most advanced RIA platforms supporting the Open Web movement.</p>
<p>Using downloadable/embedded fonts is as easy as this, just make sure you have an EOT version of the font available for IE. </p>
<pre name="code" class="javascript">

  &lt;!-- A font by Jos Buivenga (exljbris) -&gt; http://www.exljbris.nl --&gt;
  &lt;font name=&quot;yanone&quot; style=&quot;bold&quot; src=&quot;YanoneTagesschrift.ttf&quot; /&gt;

  &lt;text x=&quot;50&quot; y=&quot;35&quot; font=&quot;yanone&quot; fontstyle=&quot;bold&quot; fontsize=&quot;28&quot; text=&quot;OpenLaszlo for the Open Web!&quot; /&gt;
  &lt;text x=&quot;50&quot; y=&quot;65&quot; font=&quot;yanone&quot; fontstyle=&quot;bold&quot; fontsize=&quot;28&quot; text=&quot;Downloadable Font Demo.&quot; /&gt;
</pre>
<p>With some adjustments to the font size and rendering &#8211; quality of the font in IE depends very much on the quality of the tool used for transforming from TTF to EOT format &#8211; the results will be very acceptable, although not pixel perfect as in Flash. Another big step would be to support <a href="http://jira.openlaszlo.org/jira/browse/LPP-8290">HTML 5 video in OpenLaszlo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://openfuture.rajubitter.com/2009/10/11/openlaszlo-open-web-css-downloadable-fonts-supported/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OpenLaszlo 5 Community Wishlist</title>
		<link>http://openfuture.rajubitter.com/2009/10/01/openlaszlo-5-community-wishlist/</link>
		<comments>http://openfuture.rajubitter.com/2009/10/01/openlaszlo-5-community-wishlist/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 18:04:04 +0000</pubDate>
		<dc:creator>Raju Bitter</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[OpenLaszlo]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[openweb]]></category>
		<category><![CDATA[ria]]></category>

		<guid isPermaLink="false">http://openfuture.rajubitter.com/?p=1087</guid>
		<description><![CDATA[If you have been using OpenLaszlo, what things would like to see improved, which features should be added? Any ideas for new APIs or standards that should be supported? Following some comments and good feedback on OpenLaszlo in the forums, I created this wiki page as a &#8220;community wishlist&#8221; for a future OpenLaszlo 5 version.
Personally [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>If you have been using <a title="The leading Open Web RIA platform" href="http://www.openlaszlo.org" target="_blank">OpenLaszlo</a>, what things would like to see improved, which features should be added? Any ideas for new APIs or standards that should be supported? Following some comments and good feedback on OpenLaszlo in the forums, I created this wiki page as a <a title="OpenLaszlo 5 Community Wishlist " href="http://wiki.openlaszlo.org/OpenLaszlo_5_community_wishlist" target="_blank">&#8220;community wishlist&#8221; for a future OpenLaszlo 5 version</a>.</p>
<p>Personally I&#8217;m excited about the<a title="OpenLaszlo support for HTML5 and CSS Level 3" href="http://wiki.openlaszlo.org/OpenLaszlo_5_community_wishlist#HTML_5_and_CSS_Level2.2FLevel3_features" target="_blank"> HTML5 and CSS2/3 features</a> which are added to the platform. But there are other fields where improvement is needed, like</p>
<ul>
<li>components</li>
<li>integration with backends and web services</li>
<li>charting</li>
<li>support of the advanced text layout features in Flash 10</li>
<li>&#8230;</li>
</ul>
<p>If you have ideas and visions for OpenLaszlo, feel free to create a wiki account and make changes to the page. Any help and support by the community to further improve OpenLaszlo is more than welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://openfuture.rajubitter.com/2009/10/01/openlaszlo-5-community-wishlist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visiting Oktoberfest in Munich &#8211; be sure to read Wired&#8217;s Oktoberfest Wiki</title>
		<link>http://openfuture.rajubitter.com/2009/09/26/visiting-oktoberfest-in-munich-be-sure-to-read-wireds-oktoberfest-wiki/</link>
		<comments>http://openfuture.rajubitter.com/2009/09/26/visiting-oktoberfest-in-munich-be-sure-to-read-wireds-oktoberfest-wiki/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 11:29:54 +0000</pubDate>
		<dc:creator>Raju Bitter</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[bavaria]]></category>

		<guid isPermaLink="false">http://openfuture.rajubitter.com/?p=1074</guid>
		<description><![CDATA[Reading Wired on a calm Saturday morning I was surprised to discover they feature an &#8220;Oktoberfest 101 Wiki&#8221; on their front page. If you live in Munich you can&#8217;t miss the thousands of Germans and tourists from all over the world, running around in Lederhosen and Dirndl. While the dress at least resembles what&#8217;s part [...]]]></description>
			<content:encoded><![CDATA[<p></p><div id="attachment_1076" class="wp-caption aligncenter" style="width: 600px">
	<img class="size-full wp-image-1076" title="Wired Oktoberfest 101 Wiki" src="http://openfuture.rajubitter.com/wp-content/uploads/2009/09/WiredOktotoberfest-Wiki.png" alt="Wired Oktoberfest 101 Wiki" width="600" height="345" />
	<p class="wp-caption-text">Wired Oktoberfest 101 Wiki</p>
</div>
<p>Reading Wired on a calm Saturday morning I was surprised to discover they feature an <a href="http://howto.wired.com/wiki/Oktoberfest_Etiquette" target="_blank">&#8220;Oktoberfest 101 Wiki&#8221;</a> on their front page. If you live in Munich you can&#8217;t miss the thousands of Germans and tourists from all over the world, running around in Lederhosen and Dirndl. While the dress at least resembles what&#8217;s part of Bavarian folk tradition &#8211; most designs have been a bit modernized &#8211; the fashion of drinking too much beer gathered in huge tents with thousands of people hasn&#8217;t changed.</p>
<p><span id="more-1074"></span>At Oktoberfest the breweries put up huge tents hosting more than 10,000 guests for the duration of the festival. Some are more traditional in style and music selection, some a bit more modern. Here&#8217;s a webcam image from Löwenbräu tent, that should give you a good idea of the atmosphere. It&#8217;s very hard to get a seat in the evening, and don&#8217;t even try on the weekends unless you have reserved a table &#8211; that&#8217;s what many companies do.</p>
<div class="wp-caption aligncenter" style="width: 576px">
	<a href="http://www.loewenbraeu.de/fileadmin/media/wiesn_webcam/aktuell/webcam_zelt.jpg"><img class=" " title="Oktoberfest Webcam - Löwenbräu Festzelt" src="http://www.loewenbraeu.de/fileadmin/media/wiesn_webcam/aktuell/webcam_zelt.jpg" alt="Oktoberfest Webcam - Löwenbräu Festzelt" width="576" height="432" /></a>
	<p class="wp-caption-text">Oktoberfest Webcam - Löwenbräu Festzelt</p>
</div>
<p>The Oktoberfest 101 Wiki is well written, and will give you valuable input for your Oktoberfest visit. Just make sure that you can still walk leaving Oktoberfest, and better don&#8217;t sleep on the lawn next to the festival area, in case you are totally drunk! If you enjoy drinking a lot of beer, meeting people from all over the world, dancing on the tables &#8211; then this is the place to be right now. Prost!</p>
]]></content:encoded>
			<wfw:commentRss>http://openfuture.rajubitter.com/2009/09/26/visiting-oktoberfest-in-munich-be-sure-to-read-wireds-oktoberfest-wiki/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Chrome Frame is teaching Microsoft a lesson &#8211; maybe solution to Korean IE craziness?</title>
		<link>http://openfuture.rajubitter.com/2009/09/26/google-chrome-frame-is-teaching-microsoft-a-lesson-korea-suffering-from-ie6-and-microsoft/</link>
		<comments>http://openfuture.rajubitter.com/2009/09/26/google-chrome-frame-is-teaching-microsoft-a-lesson-korea-suffering-from-ie6-and-microsoft/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 23:07:26 +0000</pubDate>
		<dc:creator>Raju Bitter</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Open Standards]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[korea]]></category>

		<guid isPermaLink="false">http://openfuture.rajubitter.com/?p=1046</guid>
		<description><![CDATA[The announcement of Google Chrome Frame &#8211; an Internet Explorer extension that embeds a Google Chrome browser into Internet Explorer &#8211; could sarcastically be called the &#8220;making of an IE which fully supports open standards for the first time&#8221;! If you haven&#8217;t heard of Google Chrome Frame, here is the description from the project website:
Google [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The announcement of Google Chrome Frame &#8211; an Internet Explorer extension that embeds a Google Chrome browser into Internet Explorer &#8211; could sarcastically be called the &#8220;making of an IE which fully supports open standards for the first time&#8221;! If you haven&#8217;t heard of Google Chrome Frame, here is the <a title="Google Chrome Frame" href="http://code.google.com/chrome/chromeframe/" target="_blank">description from the project website</a>:</p>
<blockquote><p>Google Chrome Frame is an early-stage open source plug-in that seamlessly brings Google Chrome&#8217;s open web technologies and speedy JavaScript engine to Internet Explorer. With Google Chrome Frame, you can:
<ul>
<li>Start using open web technologies &#8211; like the HTML5 canvas tag &#8211; right away, even technologies that aren&#8217;t yet supported in Internet Explorer 6, 7, or 8.</li>
<li>Take advantage of JavaScript performance improvements to make your apps faster and more responsive.</li>
</ul>
</blockquote>
<p>How can Chrome Frame be enabled for existing web pages?</p>
<blockquote><p>To start using Google Chrome Frame, all developers need to do is to add a single tag:<br />
&lt;meta http-equiv=&#8221;X-UA-Compatible&#8221; content=&#8221;chrome=1&#8243;&gt;</p>
<p>When Google Chrome Frame detects this tag it switches automatically to using Google Chrome&#8217;s speedy WebKit-based rendering engine. It&#8217;s that easy. For users, installing Google Chrome Frame will allow them to seamlessly enjoy modern web apps at blazing speeds, through the familiar interface of the version of IE that they are currently using.</p></blockquote>
<p>Adding the meta tag to my blog, I could instantly run the OpenLaszlo JavaScript/HTML5/CSS demos I&#8217;ve built in the past months in IE! This video shows an IE8/Chrome Frame running an HTML5 demo:<br />
[See post to watch Flash video]Microsoft &#8211; despite the Silverlight hype and the immense investment of the company into that technology &#8211; has constantly failed to deliver an IE version which can compete with either Firefox, Webkit/Safari/Google Chrome (all based on the Webkit platform) or Opera. The last time IE was on a par with Mozilla was about 7-8 years ago.</p>
<p><span id="more-1046"></span>As a result, many company employees with access to IE only  - and latest stats show that still <a title="Browser Versions Market Share " href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2" target="_blank">25% of Internet users browser the web with IE6</a> &#8211; suffer from the extremely bad performance of that browser. In the corporate environment companies still report up to 40% IE6 users.</p>
<p>An interesting development could be witnessed last year. In September 2008 Google announced, that they <a title="Google - New Gmail code base for IE6 too" href="http://gmailblog.blogspot.com/2008/09/new-gmail-code-base-now-for-ie6-too.html" target="_blank">worked closely with Microsoft to get better performance in IE6</a> for the Gmail application:</p>
<blockquote><p>Last October, we launched a <a href="http://gmailblog.blogspot.com/2007/10/code-changes-to-prepare-gmail-for.html">rewritten code base</a> for the Gmail user interface to Internet Explorer 7 and Firefox 2 users. Since then, we&#8217;ve added support for Safari 3 and Firefox 3 and improved performance in other browsers. &#8230;.</p>
<p>The newest version of Gmail pushes modern browser technology to the limit, so initially we weren&#8217;t able to make it available to those of you who use IE6. Because it was released way back in 2001, IE6 wasn&#8217;t able to handle the complexity of the new code in a way that met our performance and stability goals. Over the last few months, we&#8217;ve been working with the IE engineers at Microsoft to address these issues: they released a critical update to their JavaScript implementation that fixed a performance problem with how the script engine allocates and frees memory.</p></blockquote>
<p>By the end of September Google sent out a completely different message, as <a title="TG Daily - Google tells users to drop IE6" href="http://www.tgdaily.com/content/view/40785/140/" target="_blank">was reported by TG Daily</a>:</p>
<blockquote><p>Taking a page out of Apple’s book, Google is now urging Gmail users to drop Internet Explorer 6 (IE6) in favor of Firefox or Chrome that, according to the company, run the popular web-based email service &#8220;twice as fast.&#8221; Google also labels IE6 as an unsupported browser, meaning it fails to run some Gmail features.</p></blockquote>
<p>As far as I can say there was no official announcement by Google, but who would doubt that the decision might be connected to the fact that<a title="http://googlesystem.blogspot.com/2008/12/google-chrome-10-released.html" href="http://googlesystem.blogspot.com/2008/12/google-chrome-10-released.html" target="_blank"> Google Chrome 1.0 was released in December</a>. What a strange timing &#8211; announcing cooperation with Microsoft to improve IE6 performance in September, and 3 months later tell your user to upgrade to a more modern browser instead. Would be interesting to hear what happened between Google and Microsoft within this short period of time.</p>
<p>Meanwhile companies start utilizing the massively improved performance of JavaScript engines of Chrome, Firefox and Webkit, as <a href="http://www.tgdaily.com/content/view/40785/140/" target="_blank">TG Daily reports</a>:</p>
<blockquote><p>Fast JavaScript engines and greater compatibility with web standards have become Chrome&#8217;s and Firefox&#8217;s biggest selling points over IE this year. In the corporate world, these benefits could turn into decisive reasons for companies to ditch IE. Some business software vendors have begun tweaking their web applications for Chrome&#8217;s speedy V8 engine, resulting in a dramatic speed gains. For example, a Chrome-optimized version of the Recruiting CRM software delivers a 300% performance increase in complex queries.</p></blockquote>
<p>In July 2009 Google discontinued the support for IE6 in Youtube. IE6 users see a message saying: &#8220;We&#8217;ll be phasing out support for your browser soon&#8230;&#8221;, as <a title="Ajaxian - The slow death of IE 6 support; YouTube and browser placement" href="http://ajaxian.com/archives/the-slow-death-of-ie-6-support-youtube-and-browser-placement" target="_blank">Ajaxian</a> and others reported. Companies can probably live with the fact, that your user experience won&#8217;t be as good if you visit Youtube with an IE6 at work. But for Google Apps functionality &#8211; switching from Microsoft to Google Docs &#8211; that&#8217;s a whole different story.</p>
<h3>Google Chrome Frame and Korea &#8211; dealing with a 60% IE6 market share</h3>
<p>There has been a country where we could see an approach similar to Chrome Frame: South Korea, with the difference that over there Firefox has an embedded IE which is used depending on which website/domain you visit. The reason for using IE is, that most of the secure Internet communication in South Korea is enabled by use of ActiveX plug-ins (the Korean government required companies to offer 128bit encryption, when the export of that technology was forbidden by the Clinton administration; as a solution <a href="http://blog.mozilla.com/gen/2007/02/27/the-cost-of-monoculture/" target="_blank">Koreans developed their own encryption powered by ActiveX</a>). And what happens in a country, where Firefox had a market share of less than 1% in 2007, totally dominated by IE (around 98%)? Gen Kanai of Mozilla in Asia reported:</p>
<blockquote><p>In IE 7 and in Vista, Microsoft has re-architected Active X controls in such a way to make them “more safe” by <a href="http://www.baekdal.com/articles/Technology/microsoft-ie-activex-update/">requiring a user action</a> for the control to run. This is obviously impacting every web site and company that uses active X controls on their websites, which include just about every website in Korea that handles any kind of secure transaction. Every online bank, every governmental agency, every ecommerce site. Without enough time to re-architect Korean websites, 3 S. Korean governmental ministries, the <a href="http://www.mic.go.kr/eng/index.jsp">Ministry of Information and Communication</a>, the <a href="http://www.mogaha.go.kr/gpms/ns/mogaha/user/nolayout/main/english/userEngMainDisplay.action">Ministry of Government Administration and Home Affairs,</a> and the <a href="http://english.fss.or.kr/fsseng/index.jsp">Financial Supervisory Service</a>, warned S. Korean users that upgrading to Vista would <a href="http://english.chosun.com/w21data/html/news/200701/200701240013.html">disable the user from making any secure transaction online</a>.</p></blockquote>
<p>Gen Kanai&#8217;s report is from 2007, but IE6 is still a hot topic in Korea, as you can tell by this <a title="Korea Paying Price for Microsoft Monoculture" href="http://www.koreatimes.co.kr/www/news/biz/2009/09/123_52401.html" target="_blank">article published this week by the Korea Times, titled &#8220;Korea paying price for Microsoft monoculture&#8221;</a>:</p>
<blockquote><p><span>&#8220;There are much better technologies out there, but Active-X has left us stuck at Windows XP and IE6,&#8221; said Channy Yun, an official from Daum (www.daum.net), the country&#8217;s second-largest Web portal, and also the local leader of the Mozilla foundation, a non-profit organization promoting the Firefox Web browser. </span>&#8230;<span><br />
Active-X usage became a hot topic again in July when a massive Internet attack left more than 80,000 Korean computers crippled. It was pointed out that Active-X provided an easy route for cyber criminals spreading the malware for the distributed denial of service (DDoS) attacks. &#8230;<br />
</span><span>Another problem with Active-X is that it is prolonging the life of IE6, the sixth revision of Microsoft&#8217;s Web browser that was introduced in 2001. The antiquated browser doesn&#8217;t support key Web standards, which makes it difficult for developers to design more sophisticated Web pages that are compatible with other browsers. &#8230;<br />
However, the IE6 share in Korea is close to 60 percent, according to local Web analytics firm, Internet Trend, as companies are reluctant to go through the trouble to test and reprogram their Active-X entangled Web pages for newer browsers. So it&#8217;s easy to imagine Korean users waking up one day and experiencing difficulties in watching YouTube videos. </span></p></blockquote>
<p>If Microsoft should ever disappear or get swallowed by Google, I&#8217;m sure going to miss stories like this about IE6, ActiveX and Vista craziness! And to the Korean web industry: maybe Chrome Frame can solve some of your problems, at least enabling companies to build open standards based web applications that can rendered inside IE through Chrome &#8211; even it is an IE6!</p>
<p><strong>Update:</strong> According to <a href="http://www.computerworld.com/s/article/9138459/IE8_runs_10_times_faster_with_Google_plug_in">tests run by Computerworld</a>, Internet Explorer 8 (IE8) with the plug-in was 9.6 times faster than IE8 on its own. Computerworld ran the SunSpider JavaScript benchmark suite three times each for IE8 with Chrome Frame, and IE8 without the plug-in, then averaged the scores.</p>
]]></content:encoded>
			<wfw:commentRss>http://openfuture.rajubitter.com/2009/09/26/google-chrome-frame-is-teaching-microsoft-a-lesson-korea-suffering-from-ie6-and-microsoft/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
