<?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>impl.emented &#187; Chrome</title>
	<atom:link href="http://impl.emented.com/category/chrome/feed/" rel="self" type="application/rss+xml" />
	<link>http://impl.emented.com</link>
	<description>— tracking the Web</description>
	<lastBuildDate>Fri, 02 Apr 2010 09:12:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Native Client Brings Native x86 Speed to the Browser</title>
		<link>http://impl.emented.com/2009/01/19/native-client-brings-native-x86-speed-to-the-browser/</link>
		<comments>http://impl.emented.com/2009/01/19/native-client-brings-native-x86-speed-to-the-browser/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 10:18:23 +0000</pubDate>
		<dc:creator>Jonas Bolinder</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Native Client]]></category>

		<guid isPermaLink="false">http://impl.emented.com/?p=63</guid>
		<description><![CDATA[Google's Native Client project aims to bring native x86 speed to the browser.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="float:right" src="http://impl.emented.com/wp-content/images/0901/NativeClientMandelbrot.png" alt="Native Client" width="185" height="139" />Continuing my recap of noteworthy stuff from late last year. In December&nbsp;it was revealed&nbsp;that Google is working on a project dubbed <a href="http://code.google.com/p/nativeclient/">Native Client</a>, which aims to bring native x86 execution speed to web apps in a secure way. It is an exciting project, "<a href="http://weblog.infoworld.com/fatalexception/archives/2008/12/native_client_g.html">so crazy that it just might work</a>", wrote Neil McAllister.</p>
<p>How is this different from Microsoft's ActiveX technology? Security wise, ActiveX relies on trust, i.e. it's up to the user to give the ActiveX control permission to run. Native Client on the other hand relies on automated sandboxing and code analysis to make sure that the application is safe to run. Native Client also takes a more open approach, by open sourcing the technology.&nbsp;Native Client&nbsp;is portable across the x86 architecture, which includes Windows, Linux and Mac machines, but it potentially leaves important mobile platforms in the cold.</p>
<p>Initially, the main target for the project is resource intensive applications, like physical simulations and visualizations. The image above depicts the Mandelbrot set, as generated by a port of the fractal viewer application <a href="http://en.wikipedia.org/wiki/XaoS">XaoS</a> to Native Client. The 3D game Quake has also been successfully ported to Native Client. Generally it has proven easy to port existing C/C++ applications to run in the trusted environment, which is really promising.</p>
<p>If the <a href="http://impl.emented.com/2008/09/02/chrome-googles-first-steps-towards-an-operating-system/">launch of the Chrome browser</a> was Google's first step towards making the OS desktop obsolete, Native client is yet another step in that direction. Soon we might be able to do all computer tasks, even resource intensive ones, inside the browser window.</p>
<h6 class="zemanta-related-title">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://blog.taragana.com/index.php/archive/google-native-client-a-detailed-discussion/">Google Native Client - A Detailed Discussion</a></li>
</ul>
<div class="zemanta-pixie"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" src="http://img.zemanta.com/zemified_c.png?x-id=88d4f263-dd87-41f0-b195-d85d13c292e8" alt="Enhanced by Zemanta" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://impl.emented.com/2009/01/19/native-client-brings-native-x86-speed-to-the-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome Pushes for a Standards Based Web - a Challenge to Silverlight and Flash [Best of Sept. &#039;08 #1]</title>
		<link>http://impl.emented.com/2008/09/10/chrome-pushes-for-a-standards-based-web-a-challenge-to-silverlight-and-flash/</link>
		<comments>http://impl.emented.com/2008/09/10/chrome-pushes-for-a-standards-based-web-a-challenge-to-silverlight-and-flash/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 20:29:20 +0000</pubDate>
		<dc:creator>Jonas Bolinder</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Highlights]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[vision]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://impl.emented.com/?p=51</guid>
		<description><![CDATA[Chrome pushes for JavaScript and HTML 5. The JavaScript performance of Chrome vs. TraceMonkey. Chrome doing well on the Acid3 test. Chrome as a replacement for the operating system?]]></description>
			<content:encoded><![CDATA[<p>This week was all about <a href="http://impl.emented.com/2008/09/02/chrome-googles-first-steps-towards-an-operating-system/">Chrome</a>, the new fast and minimalistic browser from Google. I now use <a href="http://impl.emented.com/2008/09/10/google-chrome-tips-reducing-high-disk-and-cpu-activity/">Chrome as my default browser</a>, not bad for a 0.2 version.</p>
<ul>
<li> There was some discussion this week about which products and technologies are really <a href="http://www.theregister.co.uk/2008/09/04/chrome_review/">threatened by Google Chrome</a>. I agree with those who argue that other rich Internet application frameworks (RIAs) are the technologies at greatest risk. These include the proprietary <a href="http://news.cnet.com/8301-1001_3-10034365-92.html">Microsoft Silverlight</a> and Adobe Air (with Flash). The <a href="http://ostatic.com/172399-blog/chrome-javascript-and-flash-two-mostly-opposing-views">great promise of the Chrome browser</a> is that it pushes for the open technologies JavaScript and HTML. Chrome comes with a fast JavaScript engine, and with improvements in the JavaScript language itself, as envisioned by the recent <a href="http://impl.emented.com/2008/08/18/ecmascript-harmony-unifies-the-efforts-towards-javascript-20/">ECMAScript Harmony agreement</a>, JavaScript could become a real challenge to the programming languages used in Silverlight (C#) and Flash (ActionScript). ActionScript and JavaScript have the same roots in ECMAScript, but ActionsScript requires a proprietary runtime component (Air or Flash player) to run in the browser, whereas support for JavaScript is built-in into most browsers. Silverlight also requires a proprietary runtime component.
<p>JavaScript can not alone pose a threat to Silverlight or Flash, an enhanced HTML is required, with elements from the emerging <a href="http://www.w3.org/html/wg/html5/">HTML 5 standard</a>, such as the canvas element, for drawing to the screen, and the video element, for displaying video. The <a href="http://en.wikipedia.org/wiki/Canvas_(HTML_element)">canvas element</a> is currently supported by WebKit, the HTML rendering component used in Chrome, and by Gecko, the one used in Firefox, but not natively in IE, though there are workarounds. The latest Firefox 3.1 alpha 2 release includes support for the <a href="http://arstechnica.com/news.ars/post/20080905-first-look-firefox-3-1-alpha-2-officially-released.html">video element</a>.</p>
<p>Another advantage with Chrome is that it comes included with the <a href="http://gears.google.com/">browser extension Gears</a>, which is a JavaScript framework that equips the browser with additional capabilities like offline access for supported sites.<br />
<span class="tags">Tags: <a rel="tag" href="http://impl.emented.com/tag/chrome/">Chrome</a>, <a rel="tag" href="http://impl.emented.com/tag/javascript/">JavaScript</a></span></li>
<li> Last week I posed a question regarding the relative performance of <a href="http://impl.emented.com/2008/09/02/google-in-the-limelight-with-chrome-and-android/">Chrome's JavaScript engine V8 compared to the latest Firefox engine TraceMonkey</a>. Now John Resig has given a <a href="http://ejohn.org/blog/javascript-performance-rundown/">balanced answer</a>, and it turns out that V8 and TraceMonkey are quite comparable. V8 is faster in some tests, in particular those involving recursion, while TraceMonkey is faster in some other tests. For tests including both JavaScript and DOM manipulation, WebKit based browsers like Safari and Chrome are somewhat ahead of TraceMonkey and Firefox 3.0.1. IE is generally lagging behind.<br />
<span class="tags">Tags: <a rel="tag" href="http://impl.emented.com/tag/chrome/">Chrome</a>, <a rel="tag" href="http://impl.emented.com/tag/firefox/">Firefox</a></span></li>
<li> A proof that Chrome is relatively compliant with emerging Web standards is that it <a href="http://news.cnet.com/8301-13515_3-10030962-26.html">performs well on the Acid3 test</a>, with a score of about 78 out of 100.<br />
<span class="tags">Tags: <a rel="tag" href="http://impl.emented.com/tag/chrome/">Chrome</a>, <a rel="tag" href="http://impl.emented.com/tag/web-standards/">web standards</a></span></li>
<li> Finally, Ted Dziuba <a href="http://teddziuba.com/2008/09/a-web-os-are-you-dense.html">challenges</a> my <a href="http://impl.emented.com/2008/09/02/chrome-googles-first-steps-towards-an-operating-system/">comparison of Chrome to an operating system</a> last week, though he probably didn't read my article, instead he mainly goes after a post by Michael Arrington who <a href="http://www.techcrunch.com/2008/09/01/meet-chrome-googles-windows-killer/">labels Chrome</a> "a full on desktop operating system that will compete head on with Windows." Though that expression might be somewhat over the top, I enjoy the vision in the post that eventually the need for a stand-alone desktop operating system will disappear, and that basic OS features might as well be integrated into the browser. A possible solution could be based on a stripped-down version of the Linux OS combined with Google Chrome.<br />
<span class="tags">Tags: <a rel="tag" href="http://impl.emented.com/tag/chrome/">Chrome</a>, <a rel="tag" href="http://impl.emented.com/tag/vision/">vision</a></span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://impl.emented.com/2008/09/10/chrome-pushes-for-a-standards-based-web-a-challenge-to-silverlight-and-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome Tips: Reducing High Disk and CPU Activity</title>
		<link>http://impl.emented.com/2008/09/10/google-chrome-tips-reducing-high-disk-and-cpu-activity/</link>
		<comments>http://impl.emented.com/2008/09/10/google-chrome-tips-reducing-high-disk-and-cpu-activity/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 11:28:49 +0000</pubDate>
		<dc:creator>Jonas Bolinder</dc:creator>
				<category><![CDATA[Chrome]]></category>

		<guid isPermaLink="false">http://impl.emented.com/?p=50</guid>
		<description><![CDATA[A Google Chrome tips how-to eliminate the browser's excessive hard disk and CPU usage. Plus a link to a full list of keyboard shortcuts.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://impl.emented.com/wp-content/images/ChromeLogo.png" alt="Google Chrome Logo" width="155" height="60" /><br />
I've been enjoying a fast and minimalistic browsing experience with Google Chrome for about a week now, and I'm not switching back to IE7, which I admittedly have been using before. Why I'm not using Firefox could be that I've never got dependent on plugins, and the experience with Firefox is somewhat bloated and unpolished in my opinion.</p>
<p>Anyhow, when I first tried Google Chrome I was bothered by occasional periods of high disk and CPU activity, which could last for minutes, or at least it felt like that. Since my hard disk is very loud when reading and writing, it really was bothering. Also the CPU activity was high at those occasions, which raised the CPU temperature, causing the CPU fan to spin, contributing significantly to the noise. This was a real showstopper for me, which felt a bit sad, since I had otherwise enjoyed the experience with Chrome.</p>
<p><img class="alignright" src="http://impl.emented.com/wp-content/images/ChromePhishing.png" alt="Chrome Phishing and Malware option" width="234" height="53" /><br />
Fortunately, after poking around the limited options settings in Chrome, I found a solution: Disable the "Enable phishing and malware protection" option, which is found under the Security section of the "Under the Hood" tab. This solved the problem completely, and Chrome is now very light on CPU and Disk usage. Total CPU usage for a days worth of work only amounts to a few minutes, which is very satisfying.</p>
<p>Of course, disabling a security feature is at your own risk. But in my case it was a matter of being able to use Google Chrome at all.</p>
<p>There's a Lifehacker post with a bunch of <a href="http://lifehacker.com/5045904/the-power-users-guide-to-google-chrome">other tips on using and tweaking Chrome</a>. Look here for a <a href="http://www.google.com/support/chrome/bin/answer.py?answer=95743&amp;topic=14661">full list of keyboard shortcuts</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://impl.emented.com/2008/09/10/google-chrome-tips-reducing-high-disk-and-cpu-activity/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Chrome - Google&#039;s First Steps Towards an Operating System for the Web</title>
		<link>http://impl.emented.com/2008/09/02/chrome-googles-first-steps-towards-an-operating-system/</link>
		<comments>http://impl.emented.com/2008/09/02/chrome-googles-first-steps-towards-an-operating-system/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 11:23:41 +0000</pubDate>
		<dc:creator>Jonas Bolinder</dc:creator>
				<category><![CDATA[Chrome]]></category>

		<guid isPermaLink="false">http://impl.emented.com/?p=48</guid>
		<description><![CDATA[Chrome - Google's new web browser aimed specifically at running Web applications efficiently. It could very well be the first steps towards a Google OS.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://impl.emented.com/wp-content/images/chrome.gif" alt="Chrome Process Manager" width="390" height="390" />Later today Google has <a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html">promised to release a beta of Chrome</a>, a web browser aimed specifically at running Web applications efficiently. Some features resemble those present in a desktop operating system, and it could very well be the first steps towards a Google OS, initially targeted at simpler surf-only Tablet devices. This might be the most exciting news I've come across during my 1 1/2 years of tracking the Web.<br />
The <a href="http://www.google.com/chrome/">Chrome site</a> is still unavailable, but a <a href="http://www.google.com/googlebooks/chrome/">38 pages comic book</a>, first <a href="http://blogoscoped.com/archive/2008-09-01-n47.html">received by Philipp Lenssen</a>, describes many of the expected features, including the behind the scenes architecture, the user interface, security features and the open source aspects. Concentrating on the software architecture, here are some highlights:</p>
<ul>
<li>Each tab runs its own process, not just its own thread as expected. This means a great deal of separation between the tabs, if one behaves badly it will not affect the other tabs. A drawback of this approach is greater resource requirements up-front for each tab, in terms of memory allocation etc., but it also means that it's more easy to do clean-up when a tab is closed, possible memory leaks e.g. will not remain.</li>
<li>To handle the individual processes there is a process manager, which in part resembles an actual operating system. Details about how the process manager works and cooperates with the actual OS are not covered in the book, but there is a task manager, where you can look at the processes and the resources they are using, and terminate ill-behaving processes. Much like the Windows Task Manager.</li>
<li>The web page rendering engine is based on the open source engine <a href="http://webkit.org/">WebKit</a>, which powers the Safari browser and the one in Android.</li>
<li>To boost JavaScript performance Google hired a special team from Denmark, V8, to create a new effective Virtual Machine for JavaScript. Features include "hidden class transitions", which identify class like structures and perform dynamic optimizations based on that, and dynamic code generation which generates just-in-time compiled code for faster execution, probably similar to the JIT compilation in Java and .NET. The garbage collection of unused objects has also been improved, both in terms of speed and efficiency.</li>
</ul>
<p>This news is currently <a href="http://www.techmeme.com/080902/h0720">all over Techmeme</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://impl.emented.com/2008/09/02/chrome-googles-first-steps-towards-an-operating-system/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

