<?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; flex</title>
	<atom:link href="http://browsing.justdiscourse.com/tag/flex/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>Deconstructing Rich Internet Applications</title>
		<link>http://browsing.justdiscourse.com/2008/04/22/deconstructing-rich-internet-applications/</link>
		<comments>http://browsing.justdiscourse.com/2008/04/22/deconstructing-rich-internet-applications/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 20:56:08 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[prism]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/04/22/deconstructing-rich-internet-applications/</guid>
		<description><![CDATA[A post by my Prism partner in crime Mark Finkle sent me spiraling back in time along an interlocking blogathon of attempts to nail down the term Rich Internet Application. Intense speed-reading of so many mammoth posts can scar the psyche, so let me paraphrase them and save you the trouble. James Ward, What is [...]]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://starkravingfinkle.org/blog/2008/04/ria-is-dead-long-live-web-applications/">post by my Prism partner in crime Mark Finkle</a> sent me spiraling back in time along an interlocking blogathon of attempts to nail down the term Rich Internet Application. Intense speed-reading of so many mammoth posts can scar the psyche, so let me paraphrase them and save you the trouble.</p>
<ul>
<li>James Ward, <a href="http://www.jamesward.org/wordpress/2007/10/17/what-is-a-rich-internet-application/">What is a rich internet application?</a><br />
People respond to the same things in software that they appreciate in the real world: an experience that is connected, alive, responsive and interactive. Web apps nail the first point but suck when it comes to the other three. RIAs are an attempt to rectify this.</li>
<li>Scott Barnes, <a href="http://www.visitmix.com/Blogs/Mossyblog/rich-interactive-applications/">Rich Interactive Applications</a><br />
RIAs aren&#8217;t primarily about the internet, they&#8217;re about improving user experience. I agree with James on this point. What&#8217;s lacking is maturity, and at Microsoft we&#8217;re nothing if not mature. Nice vision, Adobe, but we&#8217;re the right ones to carry the ball forward. (And by the way, I don&#8217;t know the difference between &#8220;who&#8221; and &#8220;whom&#8221;.)</li>
<li>Dare Obsanjo, <a href="http://www.25hoursaday.com/weblog/2007/10/20/IfYouFightTheWebYouWillLose.aspx">If You Fight the Web, You Will Lose</a><br />
No Scott, it&#8217;s about improving user experience <em>on the internet</em>. No cares about isolated desktop apps anymore, no matter how slick they might be. Without the internet part, the whole exercise is pointless.</li>
<li>Ryan Stewart, <a href="http://blogs.zdnet.com/Stewart/?p=817">The ever-changing definition of RIAs and how people are killing it</a><br />
Yes, RIAs are about improving user experience on the web. There are host of technologies competing to achieve this: Flash, Flex, Silverlight, Nitro and good old Ajax. But efforts to pigeon-hole RIAs as either browser-hosted (like Silverlight) or desktop-oriented (like AIR) are doomed to failure because a big part of their promise is being able to use the same technologies to develop both types of apps.</li>
<li>Mark Finkle, <a href="http://starkravingfinkle.org/blog/2008/04/ria-is-dead-long-live-web-applications/">RIA is Dead! Long Live Web Applications!</a><br />
I&#8217;m sick of all these corporate evangelist types trying to pervert the definition of RIAs to their various nefarious purposes. Let&#8217;s just put the term out to pasture and focus on good old web apps.</li>
</ul>
<p>A lot of good and valuable points are made in the course of this discussion. As I pointed out in <a href="http://browsing.justdiscourse.com/about/">this blog&#8217;s manifesto</a>, the rise of Ajax was all about augmenting the responsiveness and overall user experience of web apps. But Ajax is, at its core, a big hulking (and extremely clever) hack. RIAs are simply the logical next step in this process, providing a more elegant and cohesive way of creating web apps with the spit and polish that mainstream users crave. The term has merit, despite its imprecision, because any significant technology trend needs a snappy buzzword to hang its hat on. People hate the term Web 2.0 as well, but it has served an important purpose by giving us a framework to analyze the new internet technologies of the past few years.</p>
<p>Besides the obfuscating effect of the self-serving corporate agendas that Mark rightly laments, the notion of an RIA is confusing because it is evolving along two orthogonal paths. It&#8217;s a <a href="http://snltranscripts.jt.org/75/75ishimmer.phtml">floor wax <em>and</em> a dessert topping</a>. Or in this case, an effort to improve the usability of web apps and to improve their integration into desktop environments. Silverlight and Prism have absolutely nothing to do with each other because they attack two distinct vectors of the problem. The former makes it possible to write slick browser-hosted apps with elegant software architectures, while the latter grafts web apps onto the desktop in all their messy, spaghetti-coded glory. And yet both are essential parts of the RIA puzzle.</p>
<p>The other controversy revolves around the question of whether the proprietary creations of Adobe and Microsoft will remain viable or perish under the onslaught of the open web. It&#8217;s worth noting that Ajax arose from the fusion of two proprietary technologies, XMLHttpRequest and JavaScript. But it is hard to believe that Flex, Silverlight and their ilk will follow in their footsteps unless they open up significantly. This was my interpretation of <a href="http://www.dashes.com/anil/2007/10/rainman-blackbird-facebook-and-the-new-tables.html">Anil Dash&#8217;s metaphor</a> (also discovered thanks to Mark&#8217;s post):</p>
<blockquote><p>Think of the web, of the Internet itself, as water. Proprietary platforms based on the web are ice cubes. They can, for a time, suspend themselves above the web at large. But over time, they only ever melt into the water. And maybe they make it better when they do.</p></blockquote>
<p>Proprietary technologies can metamorphosize into standards by opening up and garnering widespread adoption among browser manufacturers. Whether they will triumph over some future incarnation of HTML and JavaScript really depends on whether the vendors who are promoting them accept this (and the inevitable relinquishing of control it implies) before the sometimes glacial pace of web standardization efforts finally renders them obsolete.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/04/22/deconstructing-rich-internet-applications/feed/</wfw:commentRss>
		<slash:comments>3</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>
	</channel>
</rss>
