<?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>Krotscheck.net &#187; webkit</title>
	<atom:link href="http://www.krotscheck.net/tag/webkit/feed" rel="self" type="application/rss+xml" />
	<link>http://www.krotscheck.net</link>
	<description>Michael Krotscheck's insights, ideas, and inspirations about web technology, life, and the kitchen sink.</description>
	<lastBuildDate>Fri, 03 Feb 2012 05:10:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>So What&#8217;s Up with Chrome?</title>
		<link>http://www.krotscheck.net/2008/10/01/so-whats-up-with-chrome.html</link>
		<comments>http://www.krotscheck.net/2008/10/01/so-whats-up-with-chrome.html#comments</comments>
		<pubDate>Wed, 01 Oct 2008 18:37:24 +0000</pubDate>
		<dc:creator>Michael Krotscheck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[gears]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://www.krotscheck.net/?p=2143</guid>
		<description><![CDATA[<div class="image">
  <p>This post <a href="http://ritechnology.typepad.com/technology/2008/09/so-whats-up-wit.html">originally written</a> for Resource Interactive's <a href="http://technology.resource.com/">Technology Blog</a>, time shifted by 1 month to preserve originality.</p>
</div>
<p>With the release of <a target="_blank" href="http://www.google.com/chrome">Google Chrome</a> last week many of our (and&#160; your) clients are starting to wonder exactly what Google's entry into the&#160; browser market means. The release of any new software package, especially by a powerhouse&#160; like Google, can often have broad and far reaching impact, and everyone wants&#160; to be forewarned about what's coming down the pike.</p>]]></description>
			<content:encoded><![CDATA[<p>With the release of <a target="_blank" href="http://www.google.com/chrome">Google Chrome</a> last week many of our (and&nbsp; your) clients are starting to wonder exactly what Google&#8217;s entry into the&nbsp; browser market means. The release of any new software package, especially by a powerhouse&nbsp; like Google, can often have broad and far reaching impact, and everyone wants&nbsp; to be forewarned about what&#8217;s coming down the pike.</p>
<h3>How will this impact Web Development?</h3>
<p>This largely depends on what kind of web development you do. In most<br />
cases you and your enterprise won’t be affected in the slightest.<br />
Chrome has a very fast and robust rendering and JavaScript engine, and<br />
much like any newly released browser (remember Firefox 1.0?) loads up<br />
in no time flat. The rule of thumb is that if you’re already supporting<br />
Safari, you can safely assume you’re supporting Chrome.</p>
<p>Why is this? What you may not know is that the underlying&nbsp; engine that Safari runs on is a package called <a target="_blank" href="http://webkit.org/">WebKit</a>,<br />
which is the same engine which powers Google Chrome. There are some<br />
revision based incompatibilities (Since Safari’s already a few versions<br />
ahead), but practically speaking they’re identical. The downside of<br />
this is that if your agency is one of the rare islands left that only<br />
support the “Two Major Browsers” (Firefox and Internet Explorer), you<br />
no longer have an excuse to not support them. </p>
<p>If you’re doing Rich Internet Application development, you’ve just<br />
been presented with a very interesting way of taking your application<br />
to the desktop. You might not have heard of <a target="_blank" href="http://gears.google.com/">Google Gears</a><br />
before now, or might not have considered it to be a viable option.<br />
Gears is a browser extension framework that allows desktop-application<br />
like interaction between your RIA and the client’s computer. Sounds<br />
neat, right? It is, and it&#8217;s directly integrated into Chrome and is<br />
available as a plugin for both IE and Firefox. Unfortunately, the major<br />
restriction of Gears up to this point was that you were still<br />
restricted to the browser’s UI, but as I point out later in this<br />
article this is no longer entirely the case.</p>
<h3>What about Mobile?</h3>
<p>If you’re doing Mobile Web Development, you may be able to target<br />
WebKit directly from this point forward. See, Safari is the exclusive<br />
browser on the <a target="_blank" href="http://www.apple.com/iphone/">iPhone</a>, and with the upcoming release of the T-Mobile <a target="_blank" href="http://htcdream.com/">HTC Dream</a>,<br />
you can bet that Chrome will be the default browser for Android. What<br />
this means is that WebKit will become the de-facto web development<br />
standard for mobile devices. While mobile UI patterns and application<br />
frameworks will shake themselves out over the next few years, the<br />
writing&#8217;s on the wall: If you want to take RIA&#8217;s to mobile devices<br />
without bothering with a native application, WebKit is the platform to<br />
build for.</p>
<h3>So What&#8217;s The Big Deal™?</h3>
<p>At this point you&#8217;re probably asking yourself: &quot;What&#8217;s the big<br />
deal&quot;? If Chrome behaves much like the other major browsers out there,<br />
why is there so much buzz about it? Is this just Google Hype?</p>
<p>Without going into a lot of gritty detail&nbsp; about it (The <a target="_blank" href="http://www.google.com/googlebooks/chrome/index.html">Comic Book</a><br />
published by Google does that really well), the major big deal is that<br />
Chrome is not just a Browser: Chrome is an Application Platform.</p>
<p>Much like AIR, Chrome attempts to blur the lines between the desktop<br />
and the web by creating a wrapper for previously developed content.<br />
They even do it in very similar ways: AIR allows the execution of<br />
JavaScript RIA&#8217;s in an integrated WebKit Browser running within the<br />
ActionScript Virtual Machine, while Chrome allows the execution of<br />
Flash RIA&#8217;s running in the Flash Player. The difference is simply the<br />
technology stack used- Chrome is based around JavaScript and HTML,<br />
while AIR is based on ActionScript and MXML. </p>
<p>The Google Engineers are quite explicit about this. The Comic Book<br />
talks about it, and one of the primary features is &quot;Create Application<br />
Shortcut&quot;. While functionally this really just creates a direct link to<br />
a specific website, the integration of Google Gears allows some<br />
websites to move almost entirely to your desktop. It even goes so far<br />
as to use the favicon for your application icon, giving you a Desktop<br />
Application experience for any website you choose (try it with Google<br />
Calendar or Gmail).</p>
<p>So what&#8217;s the Big Deal? It&#8217;s a concept change, a different way of<br />
looking at the Web. It&#8217;s not particularly new- Microsoft tried to do<br />
this with the close Windows/Internet Explorer integration in the late<br />
90&#8242;s and .chm/.hta applications, but it is the first time that the<br />
browser&#8217;s been turned into a (soon to be) platform agnostic application<br />
wrapper.</p>
<h3>A Future Vision</h3>
<p>Not to be a crazy futurist or anything, but consider the following<br />
possibility: Both Google and Adobe have now firmly cast their lot in<br />
with an ECMAScript/DOM-like technology stack, and we already know that<br />
there is a close relationship between the two companies both from<br />
YouTube and from the indexable headless player. Personally, I think<br />
it&#8217;d be pretty interesting if the future held a technological<br />
convergence of all ECMAScript languages. Compiling HTML to a desktop<br />
application? Converging JavaScript and ActionScript into a single<br />
ECMAScript language? It&#8217;s all possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.krotscheck.net/2008/10/01/so-whats-up-with-chrome.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

