<?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>Just Browsing &#187; air</title>
	<atom:link href="http://browsing.justdiscourse.com/tag/air/feed/" rel="self" type="application/rss+xml" />
	<link>http://browsing.justdiscourse.com</link>
	<description>A narrative on the future of web browsers and web browsing</description>
	<lastBuildDate>Mon, 24 May 2010 17:09:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Another TechCrunch Guest Post on Single-Site Browsers</title>
		<link>http://browsing.justdiscourse.com/2008/04/07/another-techcrunch-guest-post-on-single-site-browsers/</link>
		<comments>http://browsing.justdiscourse.com/2008/04/07/another-techcrunch-guest-post-on-single-site-browsers/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 19:07:59 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[bubbles]]></category>
		<category><![CDATA[fluid]]></category>
		<category><![CDATA[prism]]></category>
		<category><![CDATA[ssb]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[techcrunch]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/04/07/another-techcrunch-guest-post-on-single-site-browsers/</guid>
		<description><![CDATA[My first guest post for TechCrunch, on the subject of single-site browsers, attracted a lot of interest and no small number of questions. Without seeing them in action, it&#8217;s pretty hard to grasp what&#8217;s so great about what sounds like a stripped down, less functional version of a normal web browser. I&#8217;ve followed up with [...]]]></description>
			<content:encoded><![CDATA[<p>My <a href="http://www.techcrunch.com/2008/03/22/bridging-desktop-and-web-applications-a-look-at-mozilla-prism/">first guest post for TechCrunch</a>, on the subject of single-site browsers, attracted a lot of interest and no small number of questions. Without seeing them in action, it&#8217;s pretty hard to grasp what&#8217;s so great about what sounds like a stripped down, less functional version of a normal web browser. I&#8217;ve followed up with a <a href="http://www.techcrunch.com/2008/04/07/bridging-desktop-and-web-applications-part-2/">more detailed look</a> at some of the leading contenders, Bubbles, Fluid and Prism, highlighting the advantages their provide over traditional browsers. I also threw Adobe AIR into the mix, contrasting its holistic approach to Rich Internet Applications with the minimalist take of the other three products.</p>
<p>My conclusion:</p>
<blockquote><p>AIR has the full weight of Adobe behind it, great tool support and a lot of mindshare in the web space. If enough vendors are convinced by its advantages and decide to use it to create desktop-enabled versions of their web apps, it may be hard for the other SSBs to compete. API standardization will be key in determining how things pan out. A common, well-designed API for single-site browsers would even make it realistic for vendors to integrate desktop-oriented code directly into their web apps. If this were to happen then loading an application like Gmail or Flickr into Bubbles, Fluid or Prism would give you all those fancy dock menus, popup notifications and the like with no customization required at all. Considering that users are increasingly leery of downloading and installing standalone apps, this would be a compelling advantage indeed.</p></blockquote>
<p>Note: The link to my script customizing Bubbles for use with TechCrunch isn&#8217;t online yet in the main article. I&#8217;ve posted it <a href="http://browsing.justdiscourse.com/techcrunch/bubbles_script.html">here</a> for those who are interested in taking a look.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/04/07/another-techcrunch-guest-post-on-single-site-browsers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AIR, Flex and the Open Web</title>
		<link>http://browsing.justdiscourse.com/2008/02/26/air-flex-and-the-open-web/</link>
		<comments>http://browsing.justdiscourse.com/2008/02/26/air-flex-and-the-open-web/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 19:04:04 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[open web]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/02/26/air-flex-and-the-open-web/</guid>
		<description><![CDATA[With the official release yesterday of Adobe AIR and Flex 3, it&#8217;s worth taking another look at the question of what these products mean for the evolution of the web. Criticism of Adobe for the proprietary nature of its technology is hardly novel. A widely read piece by Ted Leung calling Adobe the &#8220;Microsoft of [...]]]></description>
			<content:encoded><![CDATA[<p>With the <a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200802/022508AdobeAIR.html">official release yesterday</a> of Adobe AIR and Flex 3, it&#8217;s worth taking another look at the question of what these products mean for the evolution of the web. Criticism of Adobe for the proprietary nature of its technology is hardly novel. A <a href="http://www.sauria.com/blog/2007/03/01/adobe-wants-to-be-the-microsoft-of-the-web/">widely read piece by Ted Leung</a> calling Adobe the &#8220;Microsoft of the Web&#8221; is about to celebrate its first birthday:</p>
<blockquote><p>If web applications liberated us from the domination of a single company on the desktop, why would we be eager to be dominated by a different company on the web? Yet, this is what Adobe would have us do, as would the many who are (understandably, along some dimensions, anyway) excited about Flex? Read Anne Zelenka’s post on <a href="http://redmonk.com/anne/2007/01/08/why-open-is-good/">Open Flash</a> if you don’t think that Flash has an openness problem. I’m not eager to go from being beholden to Microsoft to being beholden to Adobe.</p></blockquote>
<p>Ted&#8217;s thesis is echoed by many proponents of the &#8220;open web&#8221;. Microsoft has had a huge influence on this way of thinking both because they were so dominant for so long and because they abused this dominance in so many unappealing ways. The web has finally liberated us from Windows bondage, and naturally we are in no hurry to find ourselves locked once again into a proprietary environment.</p>
<p>Nevertheless, there is a worrying tendency to promote the open web for its own sake as well as for the real advantages that it brings. This is particular true among the open source software crowd, which sometimes treats openness with a quasi-religious reverence that ignores the many benefits of the proprietary approach. Since nothing should be accepted on faith alone, let&#8217;s explore some counterarguments to the &#8220;open is good, closed is bad&#8221; doctrine.</p>
<p>First of all, Microsoft&#8217;s hegemony in the 80&#8242;s and 90&#8242;s was an aberration. It stemmed from a lock on distribution (through OEM agreements with hardware manufacturers) and a lack of plausible competition at the platform level. This gave Microsoft exceptional market power, which it duly abused. None of this is applicable to vendors like Adobe. People use Flash because there are compelling applications built on top of it, not because it was pre-installed on their computer when they bought it. And Adobe will be hard-pressed to take undue advantage of its technology&#8217;s popularity since we can always fall back on healthy competitive alternatives (both open and closed).</p>
<p>And the flip side of the open vs. closed debate is that proprietary approaches can be instrumental in advancing innovation. This was even true of Microsoft, who arguably accelerated the widespread adoption of personal computers by providing a much-needed uniform platform (a standard, if you will) for independent software vendors. Of course, many will counter that open ecosystems are most conducive to innovation, as in the piece by Anne Zelenka cited above:</p>
<blockquote><p>Decentralized, emergent development models work better than central planning for broadly applicable technologies like Flash. Why? Because the people who might come up with the next great enhancement to Flash may not be within Adobe. Flash is a foundational technology for Internet development–because of its broad use, it should have an equally broad community evolving it for the future.</p>
<p>[...]</p>
<p>It is a bit akin to the difference between a centrally planned and a market economy. In the centrally planned economy, the oligarchs and eggheads who make decisions think they know better than what the aggregation of individual decisions might come up with. In fact, market economies beat centrally planned ones over and over again. You have a certain dynamism in market economics that’s not present in centrally planned one. The same goes for the development of technology.</p></blockquote>
<p>Seen from the perspective of Flash, this is doubtless the case. But with respect to the broader web, the market vs. centralized planning argument takes on a different dynamic. In order to benefit from the Darwinian principles that Anne evokes we want as many parties as possible in the fray, duking it out for dominance. One of the most powerful forces in real markets in the profit motive, and it is naive to think that this consideration evaporates just because we are talking about software and the web. In other words, letting companies deploy their proprietary technologies and fight for profits will enrich the web by offering more and more compelling alternatives.</p>
<p>This may be anathema to some, but a level-headed look at what Adobe has accomplished reveals much to evoke envy in its open counterparts. Flash runs uniformly on all platforms, unlike Ajax (which still requires much tweaking and tailoring depending on the operating system and browser being used). Its interfaces are beautiful, sometimes jaw-droppingly so. While the open crew are still hashing out <a href="http://www.whatwg.org/specs/web-apps/current-work/#video">standards for video on the web</a>, Flash video has crushed the competition and enabled a generation of popular video sites like YouTube.</p>
<p>Mozilla CTO Brendan Eich <a href="http://http://weblogs.mozillazine.org/roadmap/archives/2007/03/the_open_web_and_its_adversari.html">made an interesting point</a> about Flash and other closed formats:</p>
<blockquote><p> I assert that there is something wrong with web-like &#8220;rich&#8221; formats that aren&#8217;t hyperlink-able or indexable by search-engines. You could argue that these bugs could be fixed, and Flash is wisely becoming more URI-addressable and view-source-able over time.  But it still ain&#8217;t the Web. It is not hand-authored, easily tweaked incrementally, copy-and-paste-able. It&#8217;s hardware.</p></blockquote>
<p>Well I would assert that some hardware-like characteristics would do the web (and computing in general) a great deal of good. We&#8217;re leaving the last vestiges of the hobbyist era behind us. If normal people are to get full benefit from the web, it has to be as easy to use as a refrigerator or toaster. Is it really a bad thing if Adobe and others like it are bringing us closer to this state of affairs?</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/02/26/air-flex-and-the-open-web/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>AIR, Flash and Self-Fulfilling Prophesies</title>
		<link>http://browsing.justdiscourse.com/2008/01/30/air-flash-and-self-fulfilling-prophesies/</link>
		<comments>http://browsing.justdiscourse.com/2008/01/30/air-flash-and-self-fulfilling-prophesies/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 13:13:52 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/01/30/air-flash-and-self-fulfilling-prophesies/</guid>
		<description><![CDATA[Yesterday I mentioned in passing my bet with Mike Shaver that Adobe will deliver AIR as part of a new Flash version at some point during the year. So naturally I speed-dialed my accountant when I saw the following on Ajaxian this morning: The biggest advantage that AIR has, though, is Flash Player 9’s near [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I mentioned in passing <a href="http://browsing.justdiscourse.com/2008/01/29/the-runtime-wars-aka-xulrunners-exaggerated-demise/">my bet with Mike Shaver</a> that Adobe will deliver AIR as part of a new Flash version at some point during the year. So naturally I speed-dialed my accountant when I saw the following <a href="http://ajaxian.com/archives/adobe-air-is-on-fire">on Ajaxian</a> this morning:</p>
<blockquote><p>The biggest advantage that AIR has, though, is Flash Player 9’s near 97% penetration rate. In addition, rumor has it that Adobe will issue an update to the Flash player that would include the AIR runtime making it a highly desirable target for building new applications. We’ll have to see if the rumor holds true.</p></blockquote>
<p>Unfortunately, when I went to grab the link and milk it for maximum gloating potential, it had been amended:</p>
<blockquote><p>Update: Adobe’s Rob Christensen has sent me an update letting me know that Adobe has no plans at this time to bundle AIR with the Flash Player. One of the primary goals of the Flash Player is to keep the download size as small [as possible] so that they can continue adding powerful features like h.264. Thanks for the update Rob.</p></blockquote>
<p>Why do I have a funny feeling I know who started that rumor? (I should mention that the bet specifically mentioned a contingency where Adobe would provide an AIR stub in Flash that would download the rest of the runtime when needed, which would mitigate the footprint issue that Rob cites. I&#8217;m not ready to make a down payment on a new apartment just yet, but I remain hopeful.)</p>
<p><strong>Update:</strong> In the comments, Enefekt <a href="http://browsing.justdiscourse.com/2008/01/30/air-flash-and-self-fulfilling-prophesies/#comment-50">points out</a> the Adobe has a <a href="http://www.adobe.com/devnet/air/articles/air_badge_install_02.html">pretty convincing deployment story</a> already. I&#8217;m not sure whether this qualifies as &#8220;providing an AIR stub in Flash&#8221;, but I hope it does, because with this solution in place I&#8217;m not sure that Adobe will feel the need to integrate the AIR runtime more deeply into Flash.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/01/30/air-flash-and-self-fulfilling-prophesies/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Runtime Wars (Aka XULRunner&#8217;s Exaggerated Demise)</title>
		<link>http://browsing.justdiscourse.com/2008/01/29/the-runtime-wars-aka-xulrunners-exaggerated-demise/</link>
		<comments>http://browsing.justdiscourse.com/2008/01/29/the-runtime-wars-aka-xulrunners-exaggerated-demise/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 19:10:05 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[xulrunner]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/01/29/the-runtime-wars-aka-xulrunners-exaggerated-demise/</guid>
		<description><![CDATA[&#8220;I keep telling people that Firefox is just a measly stub built on XULRunner, but they don&#8217;t believe me. They claim that Mozilla stopped supporting XULRunner and I&#8217;m telling lies.&#8221; This comment was made to me by Benjamin Smedberg, who is the driving force behind XULRunner, Mozilla&#8217;s platform for building portable, web-enabled applications. Obviously the [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;I keep telling people that Firefox is just a measly stub built on XULRunner, but they don&#8217;t believe me. They claim that Mozilla stopped supporting XULRunner and I&#8217;m telling lies.&#8221;</p>
<p>This comment was made to me by Benjamin Smedberg, who is the driving force behind XULRunner, Mozilla&#8217;s platform for building portable, web-enabled applications. Obviously the remark is largely tongue-in-cheek (and in fact &#8220;measly stub&#8221; was my own joking characterization), but there is a kernel of truth to what he says. To understand why, some background is in order.</p>
<p>The original architects of Firefox were impressively visionary in building their browser on top of a general-purpose framework that has helped them to manage the complexity of deploying a sophisticated product on dozens of different operating systems. This platform is so powerful that other companies have decided to build their own applications on top of it. Prominent examples are Songbird, Joost and Miro. Benjamin has done a great deal of work to take what used to be the pile of stuff that makes Firefox tick and turn it into a product in its own right: XULRunner.</p>
<p>The current confusion has stems from a <a href="http://weblogs.mozillazine.org/mitchell/archives/2007/05/xul_and_xulrunner_investment.html">blog post</a> written by then CEO Mitchell Baker last May. In her defense, Mitchell devotes the vast bulk of the piece to explaining that Mozilla is planning to continue supporting XULRunner in a variety of ways, particularly as the foundation for Firefox and as a platform that other software developers can use for their own apps. But many seem to have latched onto the last section, where she says that &#8220;the Mozilla Foundation does not plan to invest in a pre-packaged or stand-alone XULRunner at this time.&#8221; In the game of telephone that is the technology press, this was apparently communicated as &#8220;we&#8217;re discontinuing XULRunner&#8221;.</p>
<p>In reality, nothing could be further from the truth. Benjamin is referring to what is doubtless the least understood but most significant of many exciting innovations in Firefox 3. Previous versions of Firefox used the XULRunner source code but couldn&#8217;t share it with other apps at runtime. The upcoming version ships with a complete XULRunner runtime, and actually lets you <a href="http://starkravingfinkle.org/blog/2007/08/firefox-3-xul-application-runtime/">turn Firefox into XULRunner</a> with a simple command line switch.</p>
<p>This is important because the browser wars are evolving into runtime wars. Players like Adobe and Microsoft are trying to convince software developers to build on top of their RIA platforms (AIR and .NET/Silverlight, respectively). Programmers are understandably wary of doing so if users will have to download a hulking runtime just to use their applications. This is one of the key factors that has prevented Java and previous incarnations of .NET from gaining widespread penetration on the desktop.</p>
<p>The only company that&#8217;s been really successful thus far in getting its runtime onto users&#8217; desktops is Adobe, whose Flash player has achieved something approaching ubiquity. It&#8217;s a safe bet that they are planning to leverage this installed base to push the AIR runtime, and in fact I made precisely this bet with another Mozillian, Mike Shaver, who will be paying me 100 euros if Adobe finds a way before the end of 2008 to sneak AIR onto surfers&#8217; machines when they upgrade to a newer version of Flash. (And if anyone from Adobe is reading this, there&#8217;s 50 euros in it for you if you can make this happen.)</p>
<p>The player with the strongest cards, however, is Mozilla. Unlike Adobe and Microsoft, they have a true killer app in the form of Firefox. When its 150 million odd users upgrade to Firefox 3, they&#8217;ll be getting XULRunner as a surprise bonus. This will seed the market and make it a whole whack easier for software developers to deploy XULRunner-based applications. Right now people are focused on the &#8220;<a href="http://mozillalinks.org/wp/2007/11/firefox-3-location-bar-just-became-almighty/">awesome bar</a>&#8220;, a slimmer waistline and other cool new additions planned for Firefox 3, but the platform it conceals under the hood may turn out to have the most revolutionary impact.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/01/29/the-runtime-wars-aka-xulrunners-exaggerated-demise/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Browser Trends: Site-Specific Browsers</title>
		<link>http://browsing.justdiscourse.com/2008/01/14/browser-trends-site-specific-browsers/</link>
		<comments>http://browsing.justdiscourse.com/2008/01/14/browser-trends-site-specific-browsers/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 19:51:44 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[fluid]]></category>
		<category><![CDATA[gears]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[prism]]></category>
		<category><![CDATA[sqlite]]></category>
		<category><![CDATA[ssb]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/01/14/browser-trends-site-specific-browsers/</guid>
		<description><![CDATA[One thing that clearly differentiates web apps from their desktop counterparts is that the former run inside a tab or page in the web browser rather than in their own process. This has a number of drawbacks, several of which are elegantly set forth in the blog post announcing the launch of Mozilla Prism: Personal [...]]]></description>
			<content:encoded><![CDATA[<p>One thing that clearly differentiates web apps from their desktop counterparts is that the former run inside a tab or page in the web browser rather than in their own process. This has a number of drawbacks, several of which are elegantly set forth in the blog post announcing the <a href="http://labs.mozilla.com/2007/10/prism/">launch of Mozilla Prism</a>:</p>
<blockquote><p>Personal computing is currently in a state of transition. While traditionally users have interacted mostly with desktop applications, more and more of them are using web applications. But the latter often fit awkwardly into the document-centric interface of web browsers. And they are surrounded with controls–like back and forward buttons and a location bar–that have nothing to do with interacting with the application itself.</p></blockquote>
<p>[<em>Author's note</em>: I am a contributor to Prism.]</p>
<p>The reality is that the current generation of web apps are trying to shove a square peg into a round hole. The fact that they&#8217;ve managed to jam it in there as far as they have is a testament to the ingenuity of the software developers involved, but it&#8217;s not a particularly satisfying solution. One possibility would be to address this by adding more and more application-oriented features to the web browser. But why bother when many years and countless investment in R&amp;D have led to modern operating systems like Windows and OS X that already give us everything we need?</p>
<p>There are a number of other reasons to prefer running a web app on the desktop rather than in the browser. By giving it its own operating system process, you isolate it from other applications. If it locks up or crashes, it doesn&#8217;t bring down the whole browser. You can use all the fancy docks and taskbars that the operating system provides to gain easy access to your applications. You can use tools like the Windows Task Manager to see how much memory and CPU power it is consuming. Once again, we could theoretically add these capabilities to existing web browsers, but the effort would be massive. Clearly the idea of fusing web apps with the desktop is a promising one.</p>
<p>The other main contender (besides Prism) in what have come to be known as <em>site-specific browsers</em> is Adobe AIR. Both products integrate a standalone browser engine (Gecko in the case of Mozilla and WebKit in the case of AIR). Both support SQLite so you can store application data locally. In other respects, however, the products are quite different.</p>
<p>The aim of Prism is to provide the aforementioned benefits to web developers with minimal effort on their part. In fact, you can run existing applications in Prism without any modification at all. In the future, developers will be able to write special configuration files that adapt the application to make it fit more comfortably into the desktop paradigm, adding things like a menu bar, drag-and-drop capabilities and popup notifications.</p>
<p>AIR is more about getting Flex, which lets developers write Flash applications using markup similar to HTML (and even more similar to Mozilla&#8217;s XUL), to run on the desktop. The product does support HTML as well, but the clear focus is on all-singing, all-dancing Flex-based user interfaces.</p>
<p>This distinction has already led to a minor skirmish between the principal actors. Mozilla&#8217;s Prism blog post claims that &#8220;unlike Adobe AIR and Microsoft Silverlight, we’re not building a proprietary platform to replace the web.&#8221; In the comments, Adobe&#8217;s Mike Chambers takes offense:</p>
<blockquote><p>Adobe AIR is built on top of web standards and can run existing web applications and content. It runs on Windows and Mac (and soon Linux), and it also provides additional desktop functionality.</p></blockquote>
<p>This is correct but somewhat disingenuous. It&#8217;s no coincidence that Adobe is <a href="http://labs.adobe.com/showcase/air/">showcasing</a> an array of slick-looking Flex-based applications while Mozilla is <a href="http://wiki.mozilla.org/WebRunner#Bundles">touting its support</a> for web stalwarts like Gmail, Facebook and Meebo. This doesn&#8217;t mean that one is bad and the other is good. Blind adherence to standards is not always the best way to drive innovation, and it&#8217;s hard to deny the visual appeal of Flash when compared with plain-jane HTML. Some canny moves on Adobe&#8217;s part might even lead to Flex becoming a standard in its own right.</p>
<p>There are other players entering this space, notably <a href="http://fluidapp.com/">Fluid</a>, which currently runs only on Mac OS 10.5 (Leopard). It&#8217;s also worth keeping an eye on Google Gears. Originally announced as a way to let web apps <a href="http://browsing.justdiscourse.com/2008/01/06/browser-trends-offline-storage/">function without a live internet connection</a>, it is being extended to support features like <a href="http://almaer.com/blog/gears-future-apis-desktop-shortcut-api">placing a shortcut to the application</a> on the desktop. The implication is that Gears will evolve into a direct competitor to Prism, AIR and Fluid.</p>
<p>It&#8217;s extremely early days for all of these products. I wouldn&#8217;t recommend any of them for use by mainstream users, but if you&#8217;re technically minded enough to be reading this you&#8217;re definitely a good candidate to take a look at them in their current form. By the end of the year, I expect them to have matured considerably. Soon enough we won&#8217;t know how we got along without them.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/01/14/browser-trends-site-specific-browsers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Browser Trends: Offline Storage</title>
		<link>http://browsing.justdiscourse.com/2008/01/06/browser-trends-offline-storage/</link>
		<comments>http://browsing.justdiscourse.com/2008/01/06/browser-trends-offline-storage/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 16:32:36 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[gears]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[sqlite]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/01/06/browser-trends-offline-storage/</guid>
		<description><![CDATA[I&#8217;ll start my exploration of the future of web browser technology by discussing some key trends that will come to the fore in 2008. The first is the addition of local storage capabilities to web browsers. This is an area that kicked into high gear last year with Mozilla&#8217;s work on offline apps, Google Gears [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll start my exploration of the future of web browser technology by discussing some key trends that will come to the fore in 2008. The first is the addition of local storage capabilities to web browsers. This is an area that kicked into high gear last year with <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=398161">Mozilla&#8217;s work on offline apps</a>, <a href="http://gears.google.com/">Google Gears</a> and <a href="http://www.whatwg.org/specs/web-apps/current-work/#storage">DOM Storage</a>, the <a href="http://developer.mozilla.org/en/docs/DOM:Storage">Mozilla term</a> for what the WHAT WG standards group has pithily dubbed &#8220;client-side session and persistent storage of name/value pairs&#8221;.</p>
<p>As web apps have continued to encroach on what was previously the sole realm of the desktop, the &#8220;airplane problem&#8221; has become increasingly evident. Although Ajax applications actually download their code onto the client before running it, they are still impossible to use if you&#8217;re not connected to the internet. In part this is because browsers don&#8217;t yet have the smarts to hold on to code that might be needed later. Leave your Gmail inbox and you won&#8217;t to be able to get it back without a live net connection. Moreover, you wouldn&#8217;t be able to do anything interesting anyway since all of your data is stored on some remote server and thus inaccessible when you&#8217;re offline.</p>
<p>The iPhone is a poignant illustration of this problem. When Apple announced that <a href="http://www.apple.com/pr/library/2007/06/11iphone.html">Safari would be the SDK</a> for its new phone, industry observers were skeptical. Although the central theme of this blog is that the distinction between web apps and their desktop-based counterparts is eroding, Safari is simply not yet up to the task. One of the main lacks is the need to be online to use third-party web apps. There are many instances when this is impossible or inconvenient: on airplanes, as mentioned, but also when roaming, when you don&#8217;t have an unlimited data plan (you dirty hacker you) or any time you&#8217;re away from a wifi connection and have to rely on the glacial EDGE network.</p>
<p>Mozilla began tackling the problem at the beginning of 2007. Browsers already store JavaScript downloaded from web sites in their cache to speed subsequent loading of these sites, but not in a way that makes it usable when offline. What is needed is a persistent cache specifically designed for this purpose. The new functionality, which is based on a <a href="http://www.whatwg.org/specs/web-apps/current-work/#offline">specification being fleshed out inside the WHATWG</a>, is slated to be included in Firefox 3. Complex applications like Zimbra have already <a href="http://www.bluishcoder.co.nz/2007/02/offline-zimbra-with-firefox.html">been adapted</a> to take advantage of it. According to Ars Technica, Apple is &#8220;<a href="http://arstechnica.com/journals/apple.ars/2007/10/03/source-iphone-sdk-will-remain-web-based-for-the-foreseeable-future">jamming on adding offline storage capabilities to Safari</a>&#8221; for use on the iPhone. Since Apple is an active participant in the WHATWG, it&#8217;s <a href="http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/">reasonable to expect</a> that their implementation will be compatible with Mozilla&#8217;s from the perspective of web developers.</p>
<p>The other contender is Google Gears, which also provides capabilities for storing code and data locally for use without internet access. Google has a couple of advantages over the WHATWG. For one thing, it controls some of the most popular Ajax applications on earth. Also, Gears is distributed as a browser plugin and supports Internet Explorer as well as Firefox (with Safari support on the way). This gives Google end-to-end control analogous to that enjoyed by Apple with iTunes (both the music store and the client) and the iPod. The WHATWG crowd has to convince web application developers to support its specification, and it has to deal with the fact that IE users are currently out in the cold.</p>
<p>So where is Microsoft in this story anyway? I couldn&#8217;t find any indication that they have offline capabilities at all, existing or planned. I suspect we may be in for a big surprise announcement when IE 8 is released this year. Perhaps they are even planning to support the WHATWG spec. That would be a real shocker but might make sense if they perceive their real rival in this game to be Google rather than Mozilla or Apple.</p>
<p>No discussion of offline capabilities for browsers would be complete without mentioning SQLite. Every solution in this space has one thing in common: they all use this small, fast, reliable embedded SQL database. Adobe has also adopted it for use in AIR, its platform for standalone web apps. It&#8217;s safe to say that SQLite has accelerated the rollout of offline-capable browsers by at least a year or two. It also has some of the most liberal licensing terms out there. D. Richard Hipp, its creator, is a genuine tech hero.</p>
<p>Next time in browser trends we&#8217;ll explore the rise of site-specific browsers and rich internet applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/01/06/browser-trends-offline-storage/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
