<?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>PannonRex &#187; SVG</title>
	<atom:link href="http://www.pannonrex.com/category/svg/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pannonrex.com</link>
	<description>Solutions that Work</description>
	<lastBuildDate>Wed, 17 Aug 2011 10:08:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Shining Chrome: Browser Speed Tests</title>
		<link>http://www.pannonrex.com/2008/09/03/shining-chrome-browser-speed-tests/</link>
		<comments>http://www.pannonrex.com/2008/09/03/shining-chrome-browser-speed-tests/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 23:50:16 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[Canvas]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[VML]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[speed test]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/?p=100</guid>
		<description><![CDATA[I did a very quick speed test to see how fast Chrome is. BTW I did notice instabilities with the Flash plugin. I run three benchmarks (on the same machine, all browsers open, running the benchmark only in one at a time): the V8 Benchmark Suite a nice SVG &#38; Canvas speed test Sebastien Gruhier’s [...]]]></description>
			<content:encoded><![CDATA[<p>I did a very quick speed test to see how fast Chrome is. BTW I did notice instabilities with the Flash plugin.</p>
<p>I run three benchmarks (on the same machine, all browsers open, running the benchmark only in one at a time):</p>
<ul>
<li>the <a href="http://code.google.com/apis/v8/run.html" target="_blank">V8 Benchmark Suite</a></li>
<li>a nice <a href="http://intertwingly.net/stories/2006/07/10/penroseTiling.html" target="_blank">SVG &amp; Canvas speed test </a></li>
<li>Sebastien Gruhier’s <a onclick="javascript:pageTracker._trackPageview('/outbound/article/prototype-graphic.xilinus.com');" href="http://prototype-graphic.xilinus.com/samples/shape.html#" target="_blank">PGF test page</a> (used earlier in a previous test).</li>
</ul>
<p>The first test is more JavaScript oriented, where the new V8 virtual machine can shine, the other two test graphical abilities.</p>
<p>And the results are&#8230;</p>
<p><span id="more-100"></span></p>
<p>The V8 Benchmark Suite results are:</p>
<ul>
<li>IE 7.0.5730.11: Score: <strong>16</strong> (Richards: 10; DeltaBlue: 8; Crypto: 23**; RayTrace: 20; EarleyBoyer: 31)</li>
<li>Opera 9.52 (10108): Score: <strong>102 </strong>(Richards: 57; DeltaBlue: 73; Crypto: 65; RayTrace: 142; EarleyBoyer: 290)</li>
<li>Safari 3.1 (525.13): Score: <strong>59 </strong>(Richards: 35; DeltaBlue: 45; Crypto: 50; RayTrace: 81; EarleyBoyer: 116)</li>
<li>Firefox 3.0.1: Score: <strong>77 </strong>(Richards: 78; DeltaBlue: 88; Crypto: 56; RayTrace: 65; EarleyBoyer: 111)</li>
<li>Chrome 0.2.149.27: Score: <strong>676 </strong>(Richards: 858; DeltaBlue: 777; Crypto: 650; RayTrace: 345; EarleyBoyer: 946)</li>
</ul>
<p>There were significant (cca. 10%) fluctuations in each result, but it is obvious that in this (biased) benchmark Chrome is at least <strong>6.7x </strong>faster than the next best, and <strong>42x</strong> faster than IE.</p>
<p>The SVG &amp; Canvas results:</p>
<ul>
<li>IE 7.0.5730.11: does not support SVG &amp; Canvas, so did not complete</li>
<li>Opera 9.52 (10108): SVG: 1.657s; Canvas: 1.75s (both beautiful)</li>
<li>Safari 3.1 (525.13): SVG: 4.312s (edges clipped); Canvas: 1.5945s (beautiful)</li>
<li>Firefox 3.0.1: SVG: <strong>1.46s</strong>; Canvas: 1.095s (both beautiful)</li>
<li>Chrome 0.2.149.27: SVG: 2.877s (line aliasing and clipping problems); Canvas: <strong>0.993s</strong> (beautiful)</li>
</ul>
<p>Again, there were some fluctuations, but we can conclude two things:</p>
<ul>
<li>Canvas is king in speed, and in Canvas Chrome seems to have a very slight edge over Firefox</li>
<li>Canvas rendering quality is consistent and top notch among the browsers; SVG rendering quality is not consistent</li>
</ul>
<p>The PGF test page results:</p>
<ul>
<li>E 7.0.5730.11: VML: 3390ms (both text and image are missing)</li>
<li>Opera 9.52 (10108): SVG: 1282ms (image is missing on the right); Canvas: 485ms (both text and image are missing)</li>
<li>Safari 3.1 (525.13): SVG: 625ms; Canvas: 328ms (text is missing)</li>
<li>Firefox 3.0.1: SVG: <strong></strong>630ms; Canvas: 385ms (text is missing)</li>
<li>Chrome 0.2.149.27: SVG: <strong>593ms</strong>; Canvas: <strong>281ms</strong> (text is missing)</li>
</ul>
<p>Here Chrome seems to edge out the other browsers slightly, and IE is terribly slow (like it used to be). It is also plain that Canvas support is not complete yet in any of the browsers.</p>
<p>More later&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2008/09/03/shining-chrome-browser-speed-tests/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Chrome: the Google OS</title>
		<link>http://www.pannonrex.com/2008/09/02/google-chrome-the-google-os/</link>
		<comments>http://www.pannonrex.com/2008/09/02/google-chrome-the-google-os/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 16:16:10 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Web Toolkit]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Vision]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/?p=99</guid>
		<description><![CDATA[The web is abuzz today with Google&#8217;s entrance to the web browser war-field with its shiny new Chrome beta. You&#8217;ll find plenty of coverage elsewhere (Google&#8217;s blog is here, the comic strip (more about it later) starts here), I&#8217;d only like to focus on one conspiracy theory aspect: the first version of Google OS. First [...]]]></description>
			<content:encoded><![CDATA[<p>The web is abuzz today with Google&#8217;s entrance to the web browser war-field with its shiny new Chrome beta. You&#8217;ll find <a href="http://gizmodo.com/5044032/chrome-googles-open-source-browser" target="_blank">plenty</a> of coverage <a href="http://www.theregister.co.uk/2008/09/02/google_browser/" target="_blank">elsewhere</a> (Google&#8217;s blog is <a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html" target="_blank">here</a>, the comic strip (more about it later) starts <a href="http://www.google.com/googlebooks/chrome/#" target="_blank">here</a>), I&#8217;d only like to focus on one conspiracy theory aspect: the first version of Google OS.</p>
<p>First of all, do read the <a href="http://www.google.com/googlebooks/chrome/#" target="_blank">comic strip</a> by Scott McCloud and the Chrome Team. It is in itself a piece of marketing art and although its primary intended audience may be journalists and less technical people, it is a statement of how serious  Google is about Chrome and full of hints for conspiracy theorists among us.</p>
<p>So some of my first thoughts will follow&#8230;</p>
<p><span id="more-99"></span></p>
<h2 id="toc-os-within-the-os">OS-within-the-OS</h2>
<p>Chrome will be the OS-within-the-OS for Google: most productivity and line-of-business applications can now be successfully turned into web applications. Arguably more and more of them are better in ease of use than the original apps, due to the richness of the platform and due to being re-engineered from scratch (UI wise) with many usability lessons learned since.</p>
<p>The big issue is compatibility. There are at least four major players now: IE, Firefox, Safari, and Opera (plus the mobile editions), and their abilities are spread on a wide spectrum, to say the least. The unquestioned market share leader (IE) is trailing behind in almost all important areas (like performance, usability, standards conformance) and there are subtle but important differences among the others. This makes web application development very costly and time consuming. Even with frameworks like DOJO, Prototype and tools like GWT and Morfik you will encounter compatibility issues and missing functionality (e.g. lack of a consistent graphics layer, like SVG or Canvas).</p>
<p>If we had a browser that</p>
<ul>
<li>has #1 market share,</li>
<li>is consistent among all the major operating systems (Windows, Mac OS X, Linux) and mobile OSes like Android and iPhone OS X (probably Symbian and Windows Mobile, but I would not hold my breath for those),</li>
<li>is performant, secure and robust,</li>
<li>and has some additional features like support for off-line operation, a strong graphics layer (for graphs and graphical apps), sandboxed native filesystem access, support for push technology (like COMET), drag &amp; drop desktop integration, and a mature, efficient and familiar development platform (e.g. Eclipse/Java/GWT),</li>
</ul>
<p>then most applications can be implemented on this platform regardless of the underlying native operating system.</p>
<p>Just think for a second when you used Microsoft Word the last time: I used to be in-and-out all the day, but recently it happens that I don&#8217;t open Word for weeks, and then only to edit a &#8220;legacy&#8221; document that originated from the &#8220;old era&#8221;. Most of my new documents are emails, Google Docs, or some other on-line properties (god, what that does to privacy, though, so <em>don&#8217;t</em> put all your documents on-line!).</p>
<h2 id="toc-technology-tie-ins">Technology tie-ins</h2>
<p>There will be technology tie-ins all over the place. Although Google is a huge animal and its projects are only loosely coupled (waving off the monopoly power arguments), saying that the Chrome team accidentally asked the Android team about WebKit love is amusing.</p>
<p>Gears integration is only for starters. I expect that GWT and Chrome will be &#8220;optimized together&#8221; pretty soon. Google Docs, Maps, etc. will gain in performance, stability and functionality if run on Chrome.</p>
<p>Then the primary business of Google is ads: now it will be able to collect even more information about us (although since gMail and Desktop Search they already have <em>some</em> data on you ;-).</p>
<p>BTW I wonder when Desktop Search will be integrated into Chrome&#8230;</p>
<h2 id="toc-head-start">Head start</h2>
<p>Chrome may have a head start over all other browsers.</p>
<p>Current generation Firefox, Safari and Opera are pretty level on performance (relative to lackluster IE) and at least Firefox and Safari are engaged in further speeding up JavaScript with adding virtual machines similar to Chrome&#8217;s V8 (on paper); they are also keen to match each other in standards compliance and usability, but while Chrome addresses all these issues, it also brings a new architecture to the table with the promise of marked enhancement in security, memory performance and robustness, plus the native integration of Gears.</p>
<p>The others will have to play catch-up. And Google has the resources to compete &#8212; it is single-handedly financing Firefox at the moment.</p>
<h2 id="toc-market-share">Market share</h2>
<p>In order to be successful, Chrome will have to establish market share.</p>
<p>In the consumer space all the good virtues (speed, stability, security) will play well, together with the hippie word of mouth marketing of comic strips and oh-so-accidentally-released-a-bit-ahead-of-time trickery.</p>
<p>The much harder nut is the corporate market. It takes years for corporate IS departments to certify products for use. Here being OSS will help (the corporate world is getting into love with OSS), but the primary message can be security: if Google can deliver on its promise of security (both process separation and malware filters), it will be salvation to IS departments fighting with the dilemma of supporting more and more intranet/extranet web applications and weak security of the very same applications.</p>
<p>Being a consistent web application platform on all important OSes will also come handy &#8211; it makes corporate web app development much simpler.</p>
<p>Google will definitely push Chrome with subliminal tactics (e.g. &#8220;off-line mode and advanced features of our web apps working best with Chrome&#8221; splashes).</p>
<p>Still, it will be a hard sell &#8212; they&#8217;ll need some killer apps to get rolling.</p>
<h2 id="toc-missing-bits">Missing bits</h2>
<p>I&#8217;m also missing a few things, the most prominent being additional web application security.</p>
<p>Chrome is a rich client platform, and rich clients run most of their code on, well, the client. This used to be the case with traditional apps, but those were compiled to binary, so poking around required some skills. Now Web 2.0 rich clients are generally made of JavaScript, which is quite readable and even can be changed on the run, making attacks against the code much easier than before.</p>
<p>Of course tools like GWT or Morfik will scramble and optimize the client code making it not a pleasure to read, but it is still the source code of the app that is downloaded and run in the browser. So it would be fine if some kind of run-time protection would be in place to prevent code morphing and allow code verification. The fact that each tab runs in its own process is promising, though.</p>
<p>Phew! So here are my first impressions &#8212; what if I stared thinking about this :-) Now it&#8217;s your turn!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2008/09/02/google-chrome-the-google-os/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Browser graphics: speed discrepancies galore with clear Safari lead&#8230;</title>
		<link>http://www.pannonrex.com/2007/06/28/browser-graphics-speed-discrepancies-galore-with-clear-safari-lead/</link>
		<comments>http://www.pannonrex.com/2007/06/28/browser-graphics-speed-discrepancies-galore-with-clear-safari-lead/#comments</comments>
		<pubDate>Thu, 28 Jun 2007 15:48:29 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[Canvas]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[VML]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=77</guid>
		<description><![CDATA[Now this is a completely un-scientific, but very revealing experience. I have run the same page (Sebastien Gruhier&#8217;s PGF test page) in four different browsers with interesting results. This is indeed a continuation of my earlier &#8220;research&#8221; into &#8220;Not all browsers are made equal in speed&#8221;. So the browsers are: Internet Explorer 6.0.2900.2180.xpsp_sp2_qfe.070227-2300 :-) Firefox [...]]]></description>
			<content:encoded><![CDATA[<p>Now this is a completely un-scientific, but very revealing experience. I have run the same page (Sebastien Gruhier&#8217;s <a href="http://prototype-graphic.xilinus.com/samples/shape.html#" target="_blank">PGF test page</a>) in four different browsers with interesting results. This is indeed a continuation of my earlier &#8220;research&#8221; into  <a href="http://www.pannonrex.com/blog/?p=25" target="_blank">&#8220;Not all browsers are made equal in speed&#8221;.</a></p>
<p>So the browsers are:</p>
<ul>
<li>Internet Explorer 6.0.2900.2180.xpsp_sp2_qfe.070227-2300 :-)</li>
<li>Firefox 2.0.0.4</li>
<li>Safari  for Windows 3.0.2 (522.13.1)</li>
<li>Opera 9.21 (Build 8776)</li>
</ul>
<p>I run the page several times in SVG, VML, and Canvas mode on each browser (of course, when it was possible) with the following results:</p>
<ul>
<li>Internet Explorer: only VML is available
<ul>
<li>VML: originally around 4300ms, and with each re-rendering the time increasing by cca. 1800 ms (!) so it went like 4300, 6xxx, 8xxx, 9xxx, and finally jumped to 13109 ms</li>
</ul>
</li>
<li>Firefox:
<ul>
<li>SVG: generally around 1900 ms, sometimes dropping to 1500ish or peaking at 2300ish ms</li>
<li>Canvas: odd runs: ~1100 ms, even runs: ~750 m, alternating :-)</li>
</ul>
</li>
<li>Safari for Windows:
<ul>
<li>SVG: dead steady on 1070-1030 ms</li>
<li>Canvas: pretty steady around 600-468 ms, mostly in the 490-468 ms range</li>
</ul>
</li>
<li>Opera:
<ul>
<li>SVG: pretty stable at 2360-2078 ms</li>
<li>Canvas: pretty stable at 1030-860 ms</li>
</ul>
</li>
</ul>
<p>Again, the runs were performed on the same machine (2GHz P4, 2GB RAM, WinXP Pro, Commit charge ~1369MB), all browsers running at the same time, but the test performed sequentially.</p>
<p>My informal results:</p>
<ul>
<li><strong>SVG</strong>: <strong>Safari</strong> is the king, at least <strong>50%</strong> better, but typically 90-100% better performance than the competitors</li>
<li><strong>Canvas</strong>: again <strong>Safari</strong> is #1, at least <strong>25%</strong> speed advantage, but as good as 100% better &#8212; with quite stable performance in both cases.</li>
<li><strong>VML</strong>: well, let&#8217;s read between the lines ;-) (please note: I did not run IE 7, but IE 6, for technical reasons) &#8211; if we consider its best result in VML and compare to Safari&#8217;s average SVG result (VML and SVG are closer relatives than VML and Canvas), then <strong>Safari is 400% faster</strong>.</li>
<li>Canvas is the overall spead king, SVG is #2, and VML is distant #3.</li>
<li>Safari is king in graphics &#8212; and this is still the first beta release from Apple&#8230;</li>
</ul>
<p>BTW I got into all this because I&#8217;m looking into how to best implement some of my stuff on the iPhone with Morfik, and also for some graphical stuff I plan to do (charts, Gantt, diagrams, hint-hint:-).</p>
<p>Again, this is not science here: I only tested one rendering task, the environment was quite loaded, did not test IE 7 (although the rest of the browsers were their latest), did not check rendering quality in depth (things looked pretty OK in all cases), etc. Still I consider the results quite relevant &#8212; I&#8217;d like to see what other pepole can say about their experience&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2007/06/28/browser-graphics-speed-discrepancies-galore-with-clear-safari-lead/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

