<?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/"
	xmlns:media="http://search.yahoo.com/mrss/">

<channel>
	<title>Open Parenthesis &#187; Flash</title>
	<atom:link href="http://www.openparenthesis.org/tag/flash/feed" rel="self" type="application/rss+xml" />
	<link>http://www.openparenthesis.org</link>
	<description>Because these are the early days of a long revolution . . .</description>
	<lastBuildDate>Mon, 30 Jan 2012 16:13:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Are Flash and Flex Web Technologies?</title>
		<link>http://www.openparenthesis.org/2008/11/19/are-flash-and-flex-web-technologies</link>
		<comments>http://www.openparenthesis.org/2008/11/19/are-flash-and-flex-web-technologies#comments</comments>
		<pubDate>Thu, 20 Nov 2008 02:39:57 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Ajaxian]]></category>
		<category><![CDATA[alfresco]]></category>
		<category><![CDATA[Brad Neuberg]]></category>
		<category><![CDATA[Dion Almaer]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Share]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=791</guid>
		<description><![CDATA[Throughout this week and part of last, I&#8217;ve been working (in between meetings) on getting Alfresco Labs 3.0 set up on my laptop to be able to demo (and experiment with) their new Share application. The challenge has been in getting the flash-based preview of uploaded multi-page PDF documents working (see this thread in the [...]]]></description>
			<content:encoded><![CDATA[<p>Throughout this week and part of last, I&#8217;ve been working (in between meetings) on getting Alfresco Labs 3.0 set up on my laptop to be able to demo (and experiment with) their new <a href="http://www.alfresco.com/products/collaboration/">Share</a> application. The challenge has been in getting the flash-based preview of uploaded multi-page PDF documents working (see <a href="http://forums.alfresco.com/en/viewtopic.php?f=9&#038;t=14380">this thread in the Alfresco forums</a> for some of the details).</p>
<p>The way the feature should work is that the Alfresco Share application takes the PDF a user uploads into the document library, converts it to an SWF using <a href="http://www.swftools.org/">swftools</a> (one frame of the SWF per each page of the PDF), and then uses the YUI framework to &#8220;play&#8221; the resulting SWF. </p>
<p>The problem is that for me, depending on the version of Flash installed, the preview SWF cannot be displayed. (Short version: Flash 9.0.45-47 works fine, later Flash versions just result in a spinning cursor which never resolves. The problem is Flash 9.0.45 breaks file upload, which works in later Flash versions). </p>
<div align="center">
<table>
<tr>
<td>
<div id="attachment_796" class="wp-caption alignnone" style="width: 185px"><a href="http://www.openparenthesis.org/wp-content/uploads/2008/11/good_flash.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2008/11/good_flash-150x150.png" alt="Good Flash" title="good_flash" width="150" height="150" class="size-thumbnail wp-image-796" /></a><p class="wp-caption-text">Good Flash</p></div>
</td>
<td style="width:20px">&nbsp;</td>
<td>
<div id="attachment_797" class="wp-caption alignright" style="width: 185px"><a href="http://www.openparenthesis.org/wp-content/uploads/2008/11/bad_flash.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2008/11/bad_flash-150x150.png" alt="Bad Flash" title="bad_flash" width="150" height="150" class="size-thumbnail wp-image-797" /></a><p class="wp-caption-text">Bad Flash</p></div>
</td>
</tr>
</table>
</div>
<p>Just finding this out required a lengthy exercise including full uninstalls of Flash (using <a href="http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14157">Flash uninstaller for Mac OS X</a>, which takes forever since it is a PowerPC binary running on an Intel machine) along with installs of various versions of Flash from the <a href="http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14266">9.x archive</a>. </p>
<p>It was in this context that I was so happy to see the dialogue Dion Almaer and Brad Neuberg posted at Ajaxian today:  <a href="http://ajaxian.com/archives/how-flash-can-join-the-open-web">How Flash Can Join The Open Web</a>. </p>
<p>The conversation began on Dion&#8217;s techno.blog(&#8220;Dion&#8221;) with <a href="http://almaer.com/blog/the-flash-platform-how-adobe-could-join-the-open-web-to-take-on">The Flash Platform: How Adobe could join the Open Web to take on . . . </a> in which he argues:</p>
<blockquote><p>With Silverlight making a huge charge I worry about a world where you have â€œBest viewed in Silverlight and IEâ€ (which in fact is â€œonly viewed inâ€¦â€) and people often ask: â€œBut isnâ€™t Flash just as bad?â€</p>
<p>Adobe has an opportunity here. They can move to the right and Flash could become strongly in the Open Web camp. Then we would all be stronger as we come up against Silverlight :)</p></blockquote>
<p>Indeed, Dion&#8217;s image, which he used to show the developer perception of Flash and Silverlight together in contrast to the Open Web isn&#8217;t that much different than this image I&#8217;ve used in previous blog posts here:</p>
<p><a href="http://www.openparenthesis.org/wp-content/uploads/2007/12/ajax_frameworks.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2007/12/ajax_frameworks.png" alt="" title="Ajax Tools and Frameworks" width="300"  class="aligncenter size-full wp-image-399" /></a></p>
<p>Brad responded over at coding in paradise with <a href="http://codinginparadise.org/weblog/2008/11/how-flash-can-integrate-with-open-web.html">How Flash Can Integrate With The Open Web</a>, in which he argues that:</p>
<blockquote><p>Adobe (and Macromedia before it) has always been good about evolving Flash forward, including making ActionScript more like JavaScript, embracing markup language development, open sourcing Flex, and more. I&#8217;d like to see Flash continue to evolve into being a core part of the Open Web. This would be good for Flash and good for the Open Web.</p>
<p>As Dion points out open sourcing Flash is one big part of making this happen, but another huge aspect would be to have Flash and Flex integrate better into the web stack and be less of a &#8216;black box&#8217; on the screen.</p></blockquote>
<p>He goes on to list a number of ways that &#8220;Flash should start working like the web itself&#8221;:</p>
<blockquote>
<ul>
<li>Directly push Flex and ActionScript to the browser and Embrace View Source</li>
<li>Integrate with Bookmarking and History</li>
<li>Donâ€™t Be Afraid of the Browser</li>
<li>Hyperlinks Are Your Friend</li>
<li>Embrace REST and Readable Remoting Protocols</li>
<li>Embrace SVG</li>
<li>Integrate With HTML and CSS</li>
<li>Make Friends With HTML 5 Video</li>
<li>Support Both Documents and Applications</li>
<li>Start Working with the W3C and IETF (and/or the Open Web Foundation)</li>
</ul>
</blockquote>
<p>Now, of course it&#8217;s not fair to blame Adobe for my troubleshooting woes of the last week &#8211; more likely something about the SWFs produced by SWFTools or the way Alfresco Share is trying to pass them through the YUI Components is to blame, and it&#8217;s just that some versions of the Flash player are more forgiving than others. </p>
<p>But how much easier would it be to debug such an application if the Flash plugin didn&#8217;t create such a &#8220;black box&#8221; in the middle of my web application? What if I could dive into the running Flash application the way I can dive into the document object model in firebug, and determine the states of objects and content of variables? </p>
<p>Like Brad and Dion, I like what Flash is capable of, but so much more great innovation could be built with Flash if it were more integrated with the rest of the evolving web stack &#8211; whether that means open sourcing all of Flash or just finding ways t work with browser makers (commercial and open source) to make the content and interactivity in SWFs more accessible to the end user. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/11/19/are-flash-and-flex-web-technologies/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2008/11/good_flash-150x150.png" length="18791" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2008/11/good_flash-150x150.png" width="150" height="150" medium="image" type="image/png" />	</item>
		<item>
		<title>Flash, Flex, Open Source?</title>
		<link>http://www.openparenthesis.org/2007/12/19/flash-flex-open-source</link>
		<comments>http://www.openparenthesis.org/2007/12/19/flash-flex-open-source#comments</comments>
		<pubDate>Wed, 19 Dec 2007 18:33:50 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[ria]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/12/19/flash-flex-open-source</guid>
		<description><![CDATA[(Via Alex Russell&#8217;s blog I came across Mike Shaver&#8217;s &#8220;Being Open About Being Closed,&#8221; which is an excellent discussion of Adobe&#8217;s positioning of the Flash player and Flex in Top 10 Adobe Flex Misconceptions. As Mike points out, the fact that the Tamarin is an open source project, and that various people in the community [...]]]></description>
			<content:encoded><![CDATA[<p>(Via <a href="http://alex.dojotoolkit.org/?p=640">Alex Russell&#8217;s blog</a> I came across Mike Shaver&#8217;s &#8220;<a href="http://shaver.off.net/diary/2007/12/12/being-open-about-being-closed/">Being Open About Being Closed</a>,&#8221; which is an excellent discussion of Adobe&#8217;s positioning of the Flash player and Flex in <a href="http://www.infoq.com/news/2007/12/top-10-flex-misconceptions">Top 10 Adobe Flex Misconceptions</a>. </p>
<p>As Mike points out, the fact that the <a href="http://www.mozilla.org/projects/tamarin/">Tamarin</a> is an open source project, and that various people in the <a href="http://www.osflash.org/">community</a> have over time deciphered the SWF file format, does not make Flash anything other than a proprietary product. </p>
<p>In many of the presentations I give about rich Internet applications, I use a slide which looks something like this:</p>
<p><a href='http://www.openparenthesis.org/wp-content/uploads/2007/12/ajax_frameworks.png' title='Ajax and RIA Frameworks'><img src='http://www.openparenthesis.org/wp-content/uploads/2007/12/ajax_frameworks_thumb.png' alt='Ajax and RIA Frameworks' /></a></p>
<p>It&#8217;s intended to communicate two key concepts:</p>
<ol>
<li>There are a huge number of mature, professional open source toolkits and frameworks for building RIAs.</li>
<li>There is strong pressure on proprietary, closed, commercial toolkits and frameworks in this space to open up, at least in terms of source code visibility and modifiability, if not in terms of redistribution. </li>
</ol>
<p>I suppose one could argue about the relative placement of <a href="http://silverlight.net/">Silverlight</a> (which coincidentally this morning is throwing classic &#8220;Server Error in &#8216;/&#8217; Application.&#8221; errors), since there <strike>is</strike> will be an open source implementation of it (<a href="http://www.mono-project.com/Moonlight">moonlight</a>). <a href="http://labs.adobe.com/technologies/air/">Adobe Integrated Runtime (AIR)</a> similarly is a very proprietary package although it leverages webkit and Adobe cooperates with / contributes to the webkit community. The <a href="http://www.adobe.com/products/flex/downloads/">Flex SDK</a> is free (as in beer, not as in freedom), though my impression is that teams which expect to do serious Flex development work end up using the proprietary toolset and other closed-source pieces (AMF) in addition to what is in the open SDK. </p>
<p>Does it matter? Do you care if the framework on which you build RIAs is fully open, partially open, or not at all open?</p>
<p>As I argued in <a href="http://www.openparenthesis.org/2007/11/10/prism-vs-air">my discussion of Mozilla Prism versus AIR</a>, I think it matters quite a bit in certain scenarios, perhaps less in others. </p>
<p>At a minimum, before you invest significant development time (and therefore dollars) in building on a given framework, you ought to have a clear understanding of what parts of it are open and what parts are not. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/12/19/flash-flex-open-source/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2007/12/ajax_frameworks_thumb.png" length="43124" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2007/12/ajax_frameworks_thumb.png" width="300" height="225" medium="image" type="image/png" />	</item>
		<item>
		<title>Mozilla Prism vs Adobe AIR</title>
		<link>http://www.openparenthesis.org/2007/11/10/prism-vs-air</link>
		<comments>http://www.openparenthesis.org/2007/11/10/prism-vs-air#comments</comments>
		<pubDate>Sat, 10 Nov 2007 22:30:47 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Apollo]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[NGI]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[open standards]]></category>
		<category><![CDATA[prism]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/11/10/prism-vs-air</guid>
		<description><![CDATA[A few weeks back, Mozilla introduced into Mozilla Labs an application called Prism, which essentially rebrands the old Mozilla WebRunner as a desktop container for web applications. As the following image (from the Mozilla Labs Prism page) illustrates, the idea is that Prism splits apart the light coming from the cloud into separate apps. (I [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks back, <a href="http://www.mozilla.com/">Mozilla</a> introduced into <a href="http://labs.mozilla.com/">Mozilla Labs</a> an application called <a href="http://labs.mozilla.com/2007/10/prism/">Prism</a>, which essentially rebrands the old Mozilla WebRunner as a desktop container for web applications. </p>
<p>As the following image (from the <a href="http://labs.mozilla.com/2007/10/prism/">Mozilla Labs Prism page</a>) illustrates, the idea is that Prism splits apart the light coming from the cloud into separate apps. (I know, light doesn&#8217;t really come from clouds, but you get the point):</p>
<p><a href='http://labs.mozilla.com/2007/10/prism/' title='Mozilla Prism'><img src='http://www.openparenthesis.org/wp-content/uploads/2007/11/refracting550.png' alt='Mozilla Prism' border='0' /></a></p>
<p>In essence, what Prism does is simply to create a single-url loading instance of firefox without all the browser chrome &#8211; so that the application gets an icon of its own, has an entry in the Start menu, is accessible via alt-tab application switching, and the like. </p>
<p>Its an interesting direction for WebRunner, and a good step forward for some specific use cases along the desktop application / web application continuum. Take an app which has offline sync via GoogleGears, run it inside Prism, and you&#8217;ve got a desktop application which syncs to the cloud but can also be accessed from other non-prism browsers when you are away from your machine. </p>
<p>(For more info on Prism, see <a href="http://www.readwriteweb.com/archives/mozilla_prism.php">Read/Write Web</a>, <a href="http://www.geeksaresexy.net/2007/10/30/mozilla-launches-prism/">Geeks are Sexy</a>,  <a href="http://blog.mozilla.com/faaborg/2007/10/24/prism/">Alex Faaborg&#8217;s discussion of its UI</a>, feature suggestions on  <a href="http://blog.mozilla.com/faaborg/2007/10/29/prism-brainstorming/">Prism Brainstorming</a>, Mark Finkle&#8217;s <a href="http://starkravingfinkle.org/blog/2007/10/webrunner-becomes-prism-a-mozilla-labs-project/">discussion</a> of changes from the existing WebRunner, and the forums at Mozilla Labs). </p>
<p>In the process of explaining what Mozilla Labs is up to, the (anonymous?) Mozilla Labs blog entry author said:</p>
<blockquote><p>
Unlike Adobe AIR and Microsoft Silverlight, weÃ¢â‚¬â„¢re not building a proprietary platform to replace the web. We think the web is a powerful and open platform for this sort of innovation, so our goal is to identify and facilitate the development of enhancements that bring the advantages of desktop apps to the web platform.</p></blockquote>
<p>This got the attention of Adobe&#8217;s <a href="http://www.mikechambers.com/blog/">Mike Chambers</a>, who first posted in the comments on the Mozilla announcement, taking issue with the idea that Prism is fundamentally different from AIR. After all, he noted, AIR also runs applications developed on web standards and runs them in a desktop container with some additional desktop-like features:</p>
<blockquote><p>So, is the main difference between something like Prism and Adobe AIR, that Adobe AIR is being primarily developed by a company (Adobe), and that Prism is being developed by Mozilla?</p></blockquote>
<p>Later, he expanded on this issue in a blog post: &#8220;<a href="http://www.mikechambers.com/blog/2007/10/25/mozilla-prism-and-the-disingenuous-web/">Mozilla Prism and the Disingenuous Web</a>,&#8221; repeating the notion that AIR and Prism seem quite similar in goal and usage, and complaining:</p>
<blockquote><p>Come on Mozilla, the web development community deserves better than that. Adobe has been an active supporter of the web development community, of open source, of web standards and of Mozilla (donating the ActionScript virtual machine from the Flash Player (Tamarin)). Adobe AIR leverages a number of open source technologies (including Tamarin, SQLite and WebKit) and we actively participate in both of those development communities, and we have been open with our development process for some time.</p></blockquote>
<p>So what does differentiate Prism from AIR?  (See also &#8220;<a href="http://blog.godshell.com/blog/index.php?/archives/118-AIR,-and-a-Prism.html">AIR, and a Prism</a>&#8221; at <a href="http://blog.godshell.com/blog/">Technological Musings</a> for another comparison)</p>
<p>Mozilla Prism, for now, is Windows only; Adobe AIR, for now, is Windows and Mac OS only. Both have promised Linux support in the near future.</p>
<p>As several readers pointed out in comments threads on both Mike Chambers post and the one at Mozilla labs, the Mozilla foundation has a better track record at porting applications to Linux than Adobe does. (Flash Player 9 notwithstanding). </p>
<p>(Note that Linux and MacOS X <a href="http://wiki.mozilla.org/WebRunner#Installer">installers</a> are already listed in the <a href="http://wiki.mozilla.org/WebRunner#Installer">Mozilla Labs Wiki</a> &#8211; I&#8217;m trying one out in Linux now, and it seems to work just fine). </p>
<p>Adobe AIR is based on WebKit (also used in Safari, originally from the Konqueror browser in KDE) for rendering HTML; Mozilla Prism is based on Firefox. AIR can handle flash content, pdf content, or Ajax (HTML/JavaScript) content; Mozilla Prism can as well, though it relies on the same plugins the Firefox browser does to support these other content types. </p>
<p>One significant difference is that Adobe AIR applications are created by developers, who do some &#8220;extra work&#8221; to create and package their application as an AIR application, whereas Mozilla Prism applications are created by end users, who take an existing web application and tell Prism to run it. </p>
<p>Finally, and perhaps most importantly, while AIR &#8220;leverages a number of open source technologies (including Tamarin, SQLite and WebKit) and [Adobe] actively participate in both of those development communities, and [Adobe] have been open with our development process for some time&#8221; (quotes from <a href="http://www.mikechambers.com/blog/2007/10/25/mozilla-prism-and-the-disingenuous-web/">Mike Chambers&#8217; blog post</a>), Mozilla Prism is itself an Open Source project (Mozilla Public License). </p>
<p>What this means it that if the development community is unhappy with the directions in which Prism is going, they can fork, and take the existing code base in different directions. </p>
<p>Or, working in collaboration with the existing project, they can extend that code base, taking it to other platforms or contexts. </p>
<p>In other words, I&#8217;d say the difference isn&#8217;t, to answer Mike Chamber&#8217;s question, that one is developed by a company (Adobe) while the other is developed by a foundation (Mozilla), but that one consumes and participates in open source (Adobe AIR), while the other is itself fully open source (Mozilla Prism). </p>
<p>That&#8217;s not to say Adobe has not been a good open source citizen or contributed appropriately to WebKit, SQLite, and others &#8211; I believe they have contributed substantially to a number of projects. It&#8217;s just that an implementation which is fully open is preferable, for many folks, to one which is mostly open except for where it isn&#8217;t. </p>
<p>I&#8217;m surprised that is still so hard to understand. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/11/10/prism-vs-air/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2007/11/refracting550.png" length="52325" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2007/11/refracting550.png" width="550" height="320" medium="image" type="image/png" />	</item>
		<item>
		<title>Internet TV &#8211; Joost and Miro</title>
		<link>http://www.openparenthesis.org/2007/10/03/miro-joost</link>
		<comments>http://www.openparenthesis.org/2007/10/03/miro-joost#comments</comments>
		<pubDate>Thu, 04 Oct 2007 01:04:23 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Creative Commons]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[ugc]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/10/03/miro-joost/</guid>
		<description><![CDATA[Steve Borsch at Connect the Dots has a post today titled &#8220;Two approaches to internet TV: Joost and Miro.&#8221; I&#8217;ve left a brief comment there, but wanted to expand on it here. This isn&#8217;t just a question of two different approaches to delivering Internet TV &#8211; it&#8217;s a fundamental difference of passive consumption versus active [...]]]></description>
			<content:encoded><![CDATA[<p>Steve Borsch at Connect the Dots has a post today titled &#8220;<a href="http://www.iconnectdots.com/ctd/2007/10/two-approaches-.html">Two approaches to internet TV: Joost and Miro.</a>&#8221;</p>
<p>I&#8217;ve left a brief comment there, but wanted to expand on it here. This isn&#8217;t just a question of two different approaches to delivering Internet TV &#8211; it&#8217;s a fundamental difference of passive consumption versus active participation. </p>
<p>The fundamental difference between <a href="http://www.joost.com/">Joost</a> and <a href="http://www.getmiro.com/">Miro</a> is seen in these two quotes. </p>
<p>From the Joost FAQ, section on &#8220;Content Related Questions, &#8221; the question is &#8220;<a href="http://www.joost.com/support/faq/Content-related-questions.html#Can-I-upload-my-own-videos">Can I upload my own videos?</a>&#8220;:</p>
<blockquote><p>
Not at the moment. Right now, we&#8217;re concentrating on high-quality TV content from well-known TV brands, so that we can provide entertainment to the widest possible audience. Future versions of Joost may allow you to upload your own material, but we have no immediate plans for this.
</p></blockquote>
<p>As opposed to, on the GetMiro site, the entire first-level tab called create, where one reads:</p>
<blockquote><p> How do I get my Videos on Miro?</p>
<p>Miro converts any media RSS feed into a channel. Don&#8217;t worry if you&#8217;ve never heard of RSS Ã¢â‚¬â€ it&#8217;s an open distribution format that works with Miro, iTunes, and lots of other tools. Many blogs and video sharing services automatically generate an RSS feed. Once you have a feed that works in Miro (please test it first!), you can submit it to the Miro Guide.</p></blockquote>
<p>With pointers to the <a href="http://www.makeinternettv.org/">Make Internet TV</a> site, where you&#8217;ll find:</p>
<blockquote><p>We have created a detailed set of guides for shooting, editing, publishing, and promoting internet video. We think it&#8217;s the best resource anywhere. If you are getting started with creating internet video or if you want to learn more about a specific topic, it&#8217;s the best place to start.</p></blockquote>
<p>To me, this is the clear difference between Internet TV imagined as something brought to you by &#8220;well-known TV brands&#8221; (turning the internet into TV) versus Internet TV imagined as something inherently participatory (turning TV into the internet). </p>
<p>It shouldn&#8217;t be hard to tell which one runs on my machine(s).</p>
<p>Help spread the word:</p>
<p><a href="http://www.getmiro.com/" title="Get Miro - The Free Open-Source Video Platform."><br />
<img src="http://www.getmiro.com/img/buttons/miro-button-grey-178X54.png" alt="video player"></a>  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/10/03/miro-joost/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<br />
<b>Warning</b>:  getimagesize(http://www.getmiro.com/img/buttons/miro-button-grey-178X54.png) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
 in <b>/home/openparenthesis/openparenthesis.org/wp-content/plugins/wonderm00ns-simple-facebook-open-graph-tags/wonderm00n-open-graph.php</b> on line <b>208</b><br />
<enclosure url="http://www.getmiro.com/img/buttons/miro-button-grey-178X54.png" length="326" type="application/octet-stream" /><media:content url="http://www.getmiro.com/img/buttons/miro-button-grey-178X54.png" width="" height="" medium="image" type="application/octet-stream" />	</item>
		<item>
		<title>AjaxWorld West Presentation: Two Steps Forward, One Step Back</title>
		<link>http://www.openparenthesis.org/2007/09/24/ajaxworld-johneckman</link>
		<comments>http://www.openparenthesis.org/2007/09/24/ajaxworld-johneckman#comments</comments>
		<pubDate>Mon, 24 Sep 2007 19:24:48 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[ajaxworld]]></category>
		<category><![CDATA[Apollo]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/09/24/ajaxworld-johneckman/</guid>
		<description><![CDATA[I presented earlier this morning at Ajax World West. The title of the presentation was &#8220;Two Steps Forward, One Step Back: Back to the Browser Wars.&#8221; Not sure how valuable the slides will be in the absence of my commentary on them, but here they are: Two Steps Forward, One Step Back (4.3MB, in ODP [...]]]></description>
			<content:encoded><![CDATA[<p>I presented earlier this morning at Ajax World West. The title of the presentation was &#8220;Two Steps Forward, One Step Back: Back to the Browser Wars.&#8221;</p>
<p>Not sure how valuable the slides will be in the absence of my commentary on them, but here they are:</p>
<ul>
<li><a href="http://www.openparenthesis.org/files/JohnEckmanAjaxWorldWest2007.odp">Two Steps Forward, One Step Back</a> (4.3MB, in ODP format for OpenOffice)</li>
<li><a href="http://www.openparenthesis.org/files/JohnEckmanAjaxWorldWest2007.pdf">Two Steps Forward, One Step Back</a> (3.3MB, in PDF format)</li>
</ul>
<p>Thanks to those who attended and feel free to <a href="http://www.openparenthesis.org/contact/">contact me</a> with any questions. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/09/24/ajaxworld-johneckman/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web-Killer 2.0</title>
		<link>http://www.openparenthesis.org/2007/05/07/web-killer-20</link>
		<comments>http://www.openparenthesis.org/2007/05/07/web-killer-20#comments</comments>
		<pubDate>Mon, 07 May 2007 14:34:52 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Apollo]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/05/07/web-killer-20/</guid>
		<description><![CDATA[Carl Howe&#8217;s &#8220;Microsoft&#8217;s Silverlight and Adobe&#8217;s Apollo: Web-Killer 2.0&#8221; argues that &#8220;these proprietary browser extensions break the utility of the World Wide Web in important ways&#8221;: Put users into plug-in hell. Create Web ghettos. Don&#8217;t provide accessibility. Make search a pain. It&#8217;s a great beginning to a real debate about the place of technologies like [...]]]></description>
			<content:encoded><![CDATA[<p>Carl Howe&#8217;s &#8220;<a href="http://software.seekingalpha.com/article/34657">Microsoft&#8217;s Silverlight and Adobe&#8217;s Apollo: Web-Killer 2.0</a>&#8221; argues that &#8220;these proprietary browser extensions break the utility of the World Wide Web in important ways&#8221;:</p>
<ul>
<li>Put users into plug-in hell.</li>
<li>Create Web ghettos.</li>
<li>Don&#8217;t provide accessibility. </li>
<li>Make search a pain.</li>
</ul>
<p>It&#8217;s a great beginning to a real debate about the place of technologies like Silverlight that <a href="http://www.techcrunch.com/2007/04/30/silverlight-the-web-just-got-richer/">many</a> <a href="http://gesturelab.com/?p=77">others</a> have been <a href="http://scobleizer.com/2007/05/01/microsoft-rebooted-the-web-yesterday/">fawning over</a>. </p>
<p>He doesn&#8217;t mention one that I would add:</p>
<ul>
<li><strong>Require users to accept closed, proprietary software. </strong> You can have a completely Free/Libre experience of using the web, until you hit Flash / Silverlight content, which cannot be accessed in a pure open stack, and may never be ported to Linux (Flash Player has finally been ported to Linux &#8211; no word on Silverlight). </li>
</ul>
<p>My only nit to pick is that Apollo&#8217;s really not the target here so much as Flash itself is &#8211; Apollo&#8217;s really about extending web apps (which can be in Flash or Ajax) to the desktop. (The media loves an opportunity to put Adobe up against Microsoft &#8211; and painting Silverlight as going up against Flash would require acknowledging how long Flash has been in use). </p>
<p>That said, similar criticisms can be extended, since Apollo only deepens the distinction between those who have it and those who don&#8217;t, and extends the life of Flash as a web-delivery mechanism. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/05/07/web-killer-20/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Achieving Vendor Lock-In Through Open Source</title>
		<link>http://www.openparenthesis.org/2007/05/03/vendor-lockin-os</link>
		<comments>http://www.openparenthesis.org/2007/05/03/vendor-lockin-os#comments</comments>
		<pubDate>Thu, 03 May 2007 16:49:43 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/05/03/vendor-lockin-os/</guid>
		<description><![CDATA[There seems to be a renewed interest from proprietary software vendors in the use open source to create vendor lock in. This week, add Microsoft&#8217;s Silverlight 1.1 and Dynamic Languages Runtime to the mix alongside Adobe&#8217;s Flex SDK. Jeff Gould argues that open source has &#8220;jumped the shark,&#8221; and that: the magical words &#8220;open source&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>There seems to be a renewed interest from proprietary software vendors in the use open source to <em>create</em> vendor lock in. </p>
<p>This week, add Microsoft&#8217;s Silverlight 1.1 and Dynamic Languages Runtime to the mix alongside Adobe&#8217;s Flex SDK. </p>
<p>Jeff Gould argues that <a href="http://jeffgould.findtechblogs.com/default.asp?item=584371">open source has &#8220;jumped the shark,&#8221;</a> and that:</p>
<blockquote><p>the magical words &#8220;open source&#8221; have come to function as the software equivalent of carbon offsets. . . . some software vendors are cleverer than others, and have learned to buy indulgences for their sinful profit-craving ways by selectively building open source components into their stack. . . . Their own software remains every bit as proprietary as the Microsoft products they compete with. </p></blockquote>
<p>Interestingly, his argument comes the same day that Microsoft announces the <a href="http://blogs.msdn.com/hugunin/archive/2007/04/30/a-dynamic-language-runtime-dlr.aspx">Dynamic Language Runtime</a> at <a href="http://visitmix.com/">MIX 07</a>. </p>
<p>The DLR will enable developers to code .NET applications in Python, Ruby and other dynamic languages to come (alongside JavaScript and VisualBasic) in addition to C# and VB.NET. </p>
<p>Adding in Silverlight 1.1, which will be a browser plug-in, this means that &#8220;developers building browser-based applications can now use their preferred language even for client-side code.&#8221; </p>
<p>How does this relate to Gould&#8217;s argument? The DLR, along with IronPython and IronRuby, will be made available under the Microsoft Permissive License, which they characterize as their &#8220;BSD-style&#8221; license. (For now code is available as part of <a href="http://codeplex.com/IronPython">IronPython</a> ). </p>
<p>What isn&#8217;t clear is what this will mean in terms of deploying applications. Silverlight so far has only been described as &#8220;cross-platform&#8221; &#8211; and a specific version of cross-platform at that. As Gavin Clarke <a href="http://www.regdeveloper.co.uk/2007/05/01/microsoft_open_source_mix/">notes in his reporting</a> from MIX 07:</p>
<blockquote><p>. . . while Silverlight works in Safari, Firefox, and Mac versions 10.4.8 or higher on PowerPC and Intel in addition to Internet Explorer and Windows, support for Linux and Opera &#8211; to name just two other popular alternatives &#8211; is missing, with little prospect of support coming from Microsoft</p></blockquote>
<p>In other words, you can develop with whatever dynamic languages you like, so long as you are working on a .NET platform. You can even deploy those dynamic language applications to browsers, so long as it is IE or Firefox on windows or Safari for Mac OS X, and using the Silverlight 1.1 plugin, which itself may or may not be open source. </p>
<p>(Elizabeth Montalbana at IDG <a href="http://www.techworld.com/news/index.cfm?newsID=8703">says here</a> that &#8220;Microsoft will release the source code to part of its Silverlight technology at MIX 07 this week,&#8221; but the <a href="http://www.microsoft.com/silverlight/faq.aspx">Silverlight site</a> merely says &#8220;Microsoft will make the Silverlight browser plug-in freely available for all supported platforms.&#8221; It looks to me like some of the DLR will be under the Microsoft Permissive License, but not the Silverlight plug-in itself).</p>
<p>This resembles / echoes <a href="http://www.openparenthesis.org/2007/04/26/open-flex/">Adobe&#8217;s recent move to open source parts of the Flex SDK</a>, and portions of the ActionScript interpreter used in the Flash plug-in, but without opening the key portions of Flex (Flex Data Services, for example) and without opening the Flash player itself. (As well as not open sourcing Apollo, though they have promised Linux support at some future date). </p>
<p>While I think it will be interesting for .NET based developers who want the ability to flex their Ruby or Python skills on the platform on which they arleady develop, I don&#8217;t see any vast migration of open source developers into the Redmond camp, any more than I see Adobe&#8217;s gestures in the direction of open source moving those accustomed to open source ajax frameworks and libraries. </p>
<p>In fact, perhaps this becomes a way to expose even more .NET developers to joys of <a href="http://www.rubyonrails.org/">Ruby on Rails</a>, <a href="http://joyeur.com/2007/03/22/joyent-slingshot">Slingshot</a> and <a href="http://www.djangoproject.com/">Django</a>. </p>
<p>Related posts:</p>
<ul>
<li><a href="http://port25.technet.com/archive/2007/04/30/ironruby.aspx">Talking Ruby and Dynamic Language Support with John Lam</a> (Video, at <a href="http://port25.technet.com/">Port25</a>)</li>
<li><a href="/http://port25.technet.com/archive/2007/04/30/python-java-ruby-oh-my-cross-platform-net-framework.aspx">Python, Java, Ruby, Oh My! Silverlight Alpha 1.1 ships with Dynamic Language Support</a> (video, at <a href="http://port25.technet.com/">Port 25</a>)</li>
<li><a href="http://blogs.zdnet.com/microsoft/?p=414">Mix &#8217;07&#8242;s Sleeper Announcement: Cross-platform CLR</a></li>
<li><a href="http://www.regdeveloper.co.uk/2007/05/01/microsoft_open_source_mix/">Silverlight Glow Dimmed by Cross Platform Concerns</a></li>
<li><a href="http://tirania.org/blog/archive/2007/May-01.html">Mix 07, Silverlight, Dynamic Language Runtime, and Open Source</a> (Miguel de Icaza)</li>
<li><a href="http://news.yahoo.com/s/pcworld/20070501/tc_pcworld/131415">Microsoft Adds Open-Source Twist to Silverlight</a></li>
<li><a href="http://blog.jonudell.net/2007/04/30/a-conversation-with-john-lam-about-the-dynamic-language-runtime-silverlight-and-ruby/">A conversation with John Lam</a> (Jon Udell) points out that the DRL-based Ruby can&#8217;t run Rails</li>
<li><a href="http://fastforwardblog.com/2007/04/30/at-mix07-is-microsofts-bottom-trolling-for-developers-with-weak-knees/">At Mix07, is Microsoft bottom-trolling for developers with weak knees?</a></li>
<li><a href="http://diveintomark.org/archives/2007/05/02/silly-season">Silly Season</a> &#8211; wonderful rant at Dive Into Mark about Silverlight and Apollo</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/05/03/vendor-lockin-os/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Open Source Flex (MPL)</title>
		<link>http://www.openparenthesis.org/2007/04/26/open-flex</link>
		<comments>http://www.openparenthesis.org/2007/04/26/open-flex#comments</comments>
		<pubDate>Thu, 26 Apr 2007 13:16:38 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Apollo]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/04/26/open-flex/</guid>
		<description><![CDATA[&#60;Update&#62; It&#8217;s worth taking a look at Ed Burnette&#8217;s take on this at ZDNet: &#8220;Adobe keeps Flash, Flex close to the vest.&#8221; Although I am certainly happy to see Adobe moving in the direction of open source, it is good to more closely at the overall picture: what is being open sourced and what is [...]]]></description>
			<content:encoded><![CDATA[<p>&lt;Update&gt;<br />
It&#8217;s worth taking a look at Ed Burnette&#8217;s take on this at ZDNet: &#8220;<a href="http://blogs.zdnet.com/Burnette/?p=296">Adobe keeps Flash, Flex close to the vest</a>.&#8221;</p>
<p>Although I am certainly happy to see Adobe moving in the direction of open source, it is good to more closely at the overall picture: what is being open sourced and what is not, which is exactly what Burnette does. </p>
<p>I guess it&#8217;s really just a question of &#8220;getting it&#8221; relative to others. The Flash player is still a closed platform, but at least it is available for Linux, unlike <a href="http://www.daniweb.com/blogs/entry1418.html">Silverlight</a>. </p>
<p>&lt;/update&gt;<br />
&#8212;<br />
Adobe seems increasingly to &#8220;get it&#8221; when it comes to enabling the modern web application environment, leveraging the strengths of the Flash player on all those dekstops, and allowing enough openness for creativity to flourish. </p>
<p>The latest example of which is the announcement this morning that they have open sourced the Flex SDK &#8211; compiler, libraries, and all. (Everything but the Eclipse-based IDE, which remains under a commercial license). </p>
<p>In the following video from <a href="http://www.podtech.net/home/podtech/2826/breaking-news-adobe-flash-fle">the PodTech network</a>, Ely Greenfield and David Wadhwani discuss the announcement with Robert Scoble:</p>
<p><script type="text/javascript" src="http://www.podtech.net/player/popup.js"></script><embed type="application/x-shockwave-flash" src="http://www.podtech.net/player/podtech-player.swf?bc=98439cdf-6f55-4eba-a454-69a11a504168" flashvars="content=http://media1.podtech.net/media/2007/04/PID_011045/Podtech_Adobe_Flex_Announcement_interv.flv&#038;totalTime=1525000&#038;permalink=http://www.podtech.net/home/scobleshow/2826/breaking-news-adobe-flash-flex-goes-open-sourc&#038;breadcrumb=98439cdf-6f55-4eba-a454-69a11a504168" height="269" width="436" allowScriptAccess="always" /></p>
<p>Related links:</p>
<ul>
<li><a href="http://labs.adobe.com/wiki/index.php/Flex:Open_Source">Adobe to Open Source Flex</a> (Adobe Labs)</li>
<li><a href="http://biz.yahoo.com/bw/070426/20070425006493.html?.v=1">Adobe to Open Source Flex</a> (press release at Yahoo! Finance)</li>
<li><a href="http://newton.typepad.com/content/2007/04/adobe_to_open_s.html">Adobe to Open Source Flex</a> (at John Newton&#8217;s Content Log)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/04/26/open-flex/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rich Internet Applications and Greek Mythology</title>
		<link>http://www.openparenthesis.org/2007/04/12/apollo-dionysus</link>
		<comments>http://www.openparenthesis.org/2007/04/12/apollo-dionysus#comments</comments>
		<pubDate>Thu, 12 Apr 2007 11:06:22 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Apollo]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/04/12/apollo-dionysus/</guid>
		<description><![CDATA[Ever since I first starting hearing about Adobe Apollo, I had a feeling there was more to the name than was apparent. or ? Adobe wants you to believe that the name Apollo is a reference to the Apollo project, the series of NASA missions aimed at landing a man on the Moon and returning [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since I first starting hearing about <a href="http://labs.adobe.com/technologies/apollo/" title="Adobe Apollo" target="_blank">Adobe Apollo</a>, I had a feeling there was more to the name than was apparent.</p>
<p><img src="http://www.openparenthesis.org/wp-content/uploads/2007/01/apollo.jpg" alt="Apollo" />   or <img src="http://www.openparenthesis.org/wp-content/uploads/2007/04/3.thumbnail.jpg" alt="Apollo (Greek God)" /> ?</p>
<p>Adobe wants you to believe that the name Apollo is a reference to the <a href="http://en.wikipedia.org/wiki/Project_Apollo" title="Project Apollo" target="_blank">Apollo project</a>, the series of NASA missions aimed at landing a man on the Moon and returning him safely to Earth, a goal set by <a href="http://www.youtube.com/watch?v=Kza-iTe2100" title="JFK Apollo Speech" target="_blank">JFK </a> that&#8217;s the point of the Apollo icon, with it&#8217;s orbital circle.</p>
<p>But I&#8217;ve decided the codename &#8220;Apollo&#8221; (Kevin Lynch has <a href="http://video.onflex.org/2007/03/19/apollo-camp-keynote-from-kevin-lynch/" title="Kevin Lynch Video from Apollo Camp" target="_blank">said</a> that there will be a real release name which is different) is a disguised swipe at <a href="http://en.wikipedia.org/wiki/AJAX" title="Ajax (Wikipedia)" target="_blank">Ajax</a>.</p>
<p>Ajax, in Greek mythology, was not a god, but a human hero and King. Interestingly, in the Illiad, he is the only major warrior who receives no assistance from the gods, suggesting &#8220;<a href="http://en.wikipedia.org/wiki/Ajax_%28mythology%29" title="Ajax, Mythology (Wikipedia)" target="_blank">the virtues of hard work and perseverance</a>.&#8221;</p>
<p>Microsoft called their Ajax platform (now more prosaicly known as <a href="http://ajax.asp.net/" title="ASP.NET AJAX" target="_blank">ASP.NET AJAX</a>) Atlas &#8211; a Titan and brother to Prometheus who held heaven and earth on his shoulders as a punishment from Zeus for leading the Titans in a revolt against the gods.</p>
<p>(Side note: This is the same Atlas who retrieved the <a href="http://www.pantheon.org/articles/a/apples_of_the_hesperides.html" title="Apples of the Hesperides" target="_blank">Golden Apples of the Hesperides</a> for Hercules, who tricked Atlas into taking back up the burden of the world on his shoulders).</p>
<p>So why does Adobe choose Apollo? Well, the god Apollo unites art and reason, and is the god of beauty, the sun, music, light, truth &#8211; the ideal of beauty.  Perhaps Apollo plays in both senses here &#8211; rather than holding up the earth (like Atlas) Adobe&#8217;s Apollo is taking us to the moon and back, and providing beauty.  Ajax was merely human, Apollo divine. Atlas tried to usurp the gods and was punished; Apollo brought order, music, and poetry.</p>
<p>Perhaps it&#8217;s time for an open source web/desktop framework named after Dionysus? (See <a href="http://en.wikipedia.org/wiki/Apollonian_and_Dionysian" title="Apollonian and Dionysian (Wikipedia)" target="_blank">Apollonian and Dionysian</a>)</p>
<p>p.s. The Microsoft codename for what is now called <a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=2&amp;url=http%3A%2F%2Fmsdn2.microsoft.com%2Fen-us%2Fnetframework%2Faa663326.aspx&amp;ei=jQ8eRuvAGIvwwQLWg_SbCA&amp;usg=__kvtyfufm-5Bsyo36QhIz0hmfveo=&amp;sig2=0OIRTpBs6eSoJpOUnDzLQg" title="Windows Presentation Foundation" target="_blank">Windows Presentation Foundation</a> was Avalon. Why does Avalon sound familiar? It&#8217;s a mythic island associated with King Arthur &#8211; <a href="http://www.gods-heros-myth.com/godpages/avalon.html" title="Avalon" target="_blank">where Excalibur was forged, and where Arthur&#8217;s body rests</a>. It&#8217;s also, though, famous for its <a href="http://en.wikipedia.org/wiki/Avalon" title="Avalon (Wikipedia)" target="_blank">beautiful apples</a>. Microsoft admitting to the <a href="http://www.apple.com/macosx/" title="Mac OS X" target="_blank">inspiration</a> for their focus on improved graphics capability?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/04/12/apollo-dionysus/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2007/04/3.thumbnail.jpg" length="3356" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2007/04/3.thumbnail.jpg" width="110" height="128" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Creating Rich Internet Applications on Open Source</title>
		<link>http://www.openparenthesis.org/2007/03/23/ajax-future</link>
		<comments>http://www.openparenthesis.org/2007/03/23/ajax-future#comments</comments>
		<pubDate>Fri, 23 Mar 2007 21:04:52 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[sxsw07]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/03/23/ajax-future/</guid>
		<description><![CDATA[Should you build your RIA application in Flash or Ajax? On an open source technology or with a proprietary vendor? At AjaxWorld this week, I was amazed at the number of solutions for creating Rich Internet Applications. On the Open Source front, the usual suspects (libraries, frameworks, languages and tools) were mentioned: Dojo Prototype / [...]]]></description>
			<content:encoded><![CDATA[<p>Should you build your RIA application in Flash or Ajax? On an open source technology or with a proprietary vendor?</p>
<p>At AjaxWorld this week, I was amazed at the number of solutions for creating Rich Internet Applications. On the Open Source front, the usual suspects (libraries, frameworks, languages and tools) were mentioned:</p>
<ul>
<li><a href="http://dojotoolkit.org/" title="Dojo Toolkit" target="_blank">Dojo</a></li>
<li><a href="http://www.prototypejs.org/" title="Prototype" target="_blank">Prototype</a> / <a href="http://script.aculo.us/" title="Scriptaculous" target="_blank">Scriptaculous</a></li>
<li><a href="http://getahead.org/dwr" title="DWR" target="_blank">DWR</a></li>
<li><a href="http://developer.yahoo.com/yui/" title="Yahoo! UI Library" target="_blank">Yahoo! UI Library</a></li>
<li><a href="http://code.google.com/webtoolkit/" title="Google Web Toolkit" target="_blank">Google Web Toolkit</a></li>
<li><a href="http://www.symfony-project.com/" title="Symfony" target="_blank">Symfony</a></li>
<li><a href="http://framework.zend.com/" title="Zend Framework" target="_blank">Zend Framework</a></li>
<li><a href="http://www.json.org/" title="JSON" target="_blank">JSON</a></li>
<li><a href="http://www.eclipse.org/atf/" title="Eclipse Ajax Toolkit" target="_blank">The Eclipse Ajax Toolkit Framework</a></li>
<li><a href="http://www.openajax.org/" title="OpenAjax Alliance" target="_blank">OpenAjax Alliance</a></li>
<li><a href="http://www.laszlosystems.com/software/openlaszlo" title="OpenLaszlo" target="_blank">OpenLaszlo</a></li>
<li><a href="http://www.tibco.com/devnet/gi/default.jsp" title="Tibco GI" target="_blank">Tibco GI</a> (which went open source a few months back).</li>
</ul>
<p>This is by no means a complete list of open source Ajax frameworks and applications &#8211; just those I heard mentioned or presented on at AjaxWorld. (Did no one mention <a href="http://jquery.com/" title="JQuery" target="_blank">JQuery</a>?)</p>
<p>There were also a few &#8220;professional open source&#8221; solutions with companies behind them that were new to me:</p>
<ul>
<li><a href="http://www.icesoft.com/" title="ICESoft Technologies, Inc." target="_blank">ICESoft Technologies</a> &#8211; which releases ICEfaces in an <a href="http://www.icefaces.org/" title="ICEfaces.org" target="_blank">open source version</a> (MPL 1.1) and an <a href="http://www.icesoft.com/downloads/reg.php?id=2" title="Enterprise Version" target="_blank">Enterprise Production Suite</a> version. They also make client side technology: <a href="http://www.icesoft.com/products/icebrowser.html" title="ICEBrowser" target="_blank">ICEbrowser</a>, <a href="http://www.icesoft.com/products/icereader.html" title="ICEreader" target="_blank">ICEreader</a>, and <a href="http://www.icesoft.com/products/icepdf.html" title="ICEpdf" target="_blank">ICEpdf</a> which can be evaluated but are not open source.</li>
<li><a href="http://www.thinwire.com/" title="Thinwire" target="_blank">Thinwire</a>, an LGPL development framework for J2EE applications<a href="http://www.helmi.com/" title="Helmi Technologies" target="_blank"><br />
</a></li>
<li><a href="http://www.helmi.com/" title="Helmi Technologies" target="_blank">Helmi</a>, a GPLv2 client framework</li>
</ul>
<p>But there were also a number of proprietary solutions:</p>
<ul>
<li><a href="http://www.adobe.com/" title="Adobe" target="_blank">Adobe</a> <a href="http://www.adobe.com/products/flex/" title="Flex" target="_blank">Flex</a> / <a href="http://www.adobe.com/products/flash/flashpro/" title="Flash" target="_blank">Flash</a> / <a href="http://labs.adobe.com/technologies/apollo/" title="Adobe Apollo" target="_blank">Apollo</a></li>
<li>Microsoft WPF / WPFe (they were not a sponsor, but mentioned in many presentations)</li>
<li><a href="http://www.jackbe.com/" title="JackBe" target="_blank">JackBe</a></li>
<li><a href="http://www.backbase.com/" title="Backbase" target="_blank">BackBase</a></li>
<li><a href="http://www.nexaweb.com/" title="Nexaweb" target="_blank">Nexaweb</a></li>
<li><a href="http://www.kapowtech.com/" title="Kapow" target="_blank">Kapow</a></li>
<li><a href="http://www.servoy.com/" title="Servoy" target="_blank">Servoy</a></li>
<li><a href="http://www.infragistics.com/" title="Infragistics" target="_blank">Infragistics</a></li>
<li><a href="http://www.telerik.com/" title="Telerik" target="_blank">Telerik</a></li>
</ul>
<p>And a lot of people raised as either a concern or a hope (depending on how you see things) the increasing presence of especially Adobe and Microsoft in terms of rich, web-based applications with increased drawing/animation/media handling capabilities.</p>
<p>A couple recent ruminations on the subject:</p>
<ul>
<li><a href="http://developer.mozilla.org/presentations/sxsw2007/the_open_web/" title="The Open Web: What's at Stake" target="_blank">The Open Web: What&#8217;s at Stake  </a>(Brendan Eich&#8217;s presentation at SXSW)</li>
<li><a href="http://weblogs.mozillazine.org/roadmap/archives/2007/03/the_open_web_and_its_adversari.html" title="The Open Web and Its Adversaries" target="_blank">The Open Web and its Adversaries</a> (Brendan&#8217;s blog post about the presentation and open-ness)</li>
<li><a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=d03d5ef0-3453-4458-8c13-c1c94c0dff1b" title="Brendan Eich on Mozilla and the Future of Ajax" target="_blank">Brendan Eich on Mozilla and the Future of AJAX</a> (Dare Obasanjo reacting to Brendan, arguing that openness is a &#8220;red herring&#8221; in the debate, which should be focused purely on the best technology)</li>
<li><a href="http://blog.jonudell.net/2007/03/19/rich-application-engines-and-user-innovation/" title="Rich Application engines and user innovation" target="_blank">Rich application engines and user innovation</a> (Jon Udell, who sees a need to bring web affordances like indexing and linking to video and rich formats)</li>
</ul>
<p>And recent releases of note:</p>
<ul>
<li> <a href="http://www.openlaszlo.org/node/367" title="OpenLaszlo 4.0" target="_blank">OpenLaszlo 4.0 released</a>: outputs to Flash or Ajax from the same codebase</li>
<li><a href="http://www.adobe.com/devnet/logged_in/mchambers_apollo.html" title="Adobe Apollo" target="_blank">Adobe Apollo Alpha released</a>: currently Windows and Mac OS X only &#8211; support for Linux in &#8220;future versions.&#8221;</li>
<li>Forthcoming: <a href="http://wiki.mozilla.org/Firefox3" title="FireFox 3.0 " target="_blank">FireFox 3.0</a></li>
</ul>
<p>My take: we need to preserve as much as possible the open-ness that has made the web successful. That said, there may be some cases where a bit of proprietary-company-driven innovation helps raise the bar &#8211; after all, XMLHttpRequest was originally a non-standard Microsoft invention.</p>
<p>If those proprietary companies can find ways to make their innovations available to all (available in the sense of API level access and open standards, not just free like the Flash player is free) they will be welcome additions.</p>
<p>If they try to lock developers and consumers into a closed model, they will ultimately fail.</p>
<p>Just my $0.02.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/03/23/ajax-future/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Business Case for Ajax Applications</title>
		<link>http://www.openparenthesis.org/2007/03/20/ajaxworld07</link>
		<comments>http://www.openparenthesis.org/2007/03/20/ajaxworld07#comments</comments>
		<pubDate>Tue, 20 Mar 2007 15:55:42 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Creative Commons]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[NGI]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/03/20/ajaxworld07/</guid>
		<description><![CDATA[I presented this morning at the AjaxWorld Conference and Expo in New York. The slides are available here: Building a Business Case for Ajax Applications (odp &#8211; Open Document Presentation) Building a Business Case fo Ajax Applications (pdf &#8211; Portable Document Format) Building a Business Case for Ajax Applications (ppt &#8211; PowerPoint Format)]]></description>
			<content:encoded><![CDATA[<p>I presented this morning at the <a href="http://www.ajaxworld.com/" title="Ajax World" target="_blank">AjaxWorld Conference and Expo</a> in New York.</p>
<p>The slides are available here:</p>
<ul>
<li><a href="/files/Eckman_BusinessCaseForAjaxApps.odp" title="Building a Business Case for Ajax Applications" target="_blank">Building a Business Case for Ajax Applications</a> (odp &#8211; Open Document Presentation)</li>
<li><a href="/files/Eckman_BusinessCaseForAjaxApps.pdf" title="Building a Business Case for Ajax Applications" target="_blank">Building a Business Case fo Ajax Applications</a> (pdf &#8211; Portable Document Format)</li>
<li><a href="/files/Eckman_BusinessCaseForAjaxApps.ppt" title="Building a Business Case for Ajax Applications" target="_blank">Building a Business Case for Ajax Applications</a> (ppt &#8211; PowerPoint Format)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/03/20/ajaxworld07/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is User Generated Video a Commodity?</title>
		<link>http://www.openparenthesis.org/2007/01/29/commodity</link>
		<comments>http://www.openparenthesis.org/2007/01/29/commodity#comments</comments>
		<pubDate>Mon, 29 Jan 2007 11:41:35 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[NGI]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/01/29/commodity/</guid>
		<description><![CDATA[I&#8217;ve been looking over the last few months at vendors and platforms in the user contributed video space. It&#8217;s become, especially since the infamous Google acquisition of YouTube, a rather crowded category, with a number of vendors vying for your uploads. (Ever since &#8220;You&#8221; were named Person of the Year everyone wants your content). It [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking over the last few months at vendors and platforms in the user contributed video space. It&#8217;s become, especially since the infamous Google acquisition of YouTube, a rather crowded category, with a number of vendors vying for your uploads. (Ever since &#8220;You&#8221; were named Person of the Year everyone wants your content).</p>
<p>It seems, though, that the basic &#8220;upload, transcode, display, embed&#8221; cycle YouTube made popular has become something of a commodity, in the sense that it is offered by a broad number of sites, with very little appreciable difference in quality. (Take a look at <a href="http://chris.pirillo.com/" target="_blank" title="Chris Pirillo">Chris Pirillo</a>&#8216;s comparison of Christmas Videos on &#8220;<a href="http://chris.pirillo.com/video/christmas/" target="_blank" title="Christmas Videos">Soapbox vs. YouTube vs. Break.com vs. Vimeo. vs. Jumpcut vs. Blip.tv vs. Metacafe vs. Revver vs. iFilm</a>&#8221; for example &#8211; or &#8220;<a href="http://chris.pirillo.com/2006/11/27/youtube-vs-google-video-vs-revver/" target="_blank" title="YouTube vs Google Video vs Revver">YouTube vs. Google Video vs. Revver</a>&#8220;).</p>
<p>But what does it mean for something to become a commodity?</p>
<p>There was a fantastic article by  Michael Schrage in the Winter 2007 issue of the <a href="http://sloanreview.mit.edu/smr/" target="_blank" title="MIT Sloan Management Review">MIT Sloan Management Review</a> on &#8220;<a href="http://sloanreview.mit.edu/smr/issue/2007/winter/05/" target="_blank" title="The Myth of Commoditization">The Myth of Commoditization</a>&#8221; that I found really changed my way of thinking about the problem. (I wish I could link directly to the full article but it is for subscribers only).</p>
<p>Schrage opens with a great deconstruction of the toaster as the archetypal commodity, pointing out all the various changes in technology, marketing, and production of toasters throughout their history, and concluding: &#8220;The simple reality is that virtually no serious observer or participant in the multibillion-dollar global kitchen-appliance market would describe toasters as commodities.&#8221;</p>
<p>More importantly, he goes to discuss, what is meant by the perception that something has become a commodity is a lack of differentiation leading to intense price competition. However, there may be a more important message in that set of circumstances:</p>
<blockquote><p>Intense price competition may not signal the prolific presence of substitutable commodities but an arid absence of unique innovation. . . . That signal presents a clear and present incentive for innovators and entrepreneurs to innovate in order to differentiation; to identify hidden or untapped potential for new value creation.</p></blockquote>
<p>Powerful stuff.  Is a commodity market a sign that we&#8217;ve given up on innovation?</p>
<p>If you look at the hundreds and hundreds (maybe we&#8217;re in to thousands by now) of user-uploaded-video sites, there is a &#8220;clear and present incentive&#8221; for innovation.</p>
<p>If all the &#8220;upload -&gt; transcode -&gt; display -&gt; embed&#8221; vendors took this call to innovate seriously, what might they create?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/01/29/commodity/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Apollo the future or RIAs?</title>
		<link>http://www.openparenthesis.org/2007/01/27/apollo</link>
		<comments>http://www.openparenthesis.org/2007/01/27/apollo#comments</comments>
		<pubDate>Sat, 27 Jan 2007 21:03:31 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[NGI]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/01/27/is-apollo-the-future-or-rias/</guid>
		<description><![CDATA[Mike Chambers recently posted an updated Apollo presentation on his blog. If you&#8217;re not familiar with Apollo, it is a cross-platform (purportedly Windows, Mac OS X, and Linux) application which will run applications developed using HTML &#038; Ajax as well as Flex/Flash applications: a rich internet application container of sorts. It&#8217;ll also understand the PDF [...]]]></description>
			<content:encoded><![CDATA[<p><img vspace="5" hspace="5" align="left" alt="Apollo" id="image114" src="http://www.openparenthesis.org/wp-content/uploads/2007/01/apollo.jpg" /> Mike Chambers recently posted an <a target="_blank" title="Updated Apollo Overview Presentation" href="http://weblogs.macromedia.com/mesh/archives/2007/01/apollo_presenta.html">updated Apollo presentation</a> on <a target="_blank" title="Mike Chambers" href="http://weblogs.macromedia.com/mesh/">his blog</a>.</p>
<p>If you&#8217;re not familiar with Apollo, it is a cross-platform (purportedly Windows, Mac OS X, and Linux) application which will run applications developed using HTML &#038; Ajax as well as Flex/Flash applications: a rich internet application container of sorts. It&#8217;ll also understand the PDF format and be able to open PDF documents.</p>
<p>The interesting challenge, I think, is whether Apollo, or something like it, could replace the web browser as the fundamental container for internet applications. (A corollary question: if it could, would that be a good thing?)<br />
 As a desktop application, the Apollo container can add access to the local file system, as well as a mature model for online/offline connectivity (for applications to function in partially connected mode). Apollo could also offer the application developer more control over the &#8220;chrome&#8221; or &#8220;skin,&#8221; which browsers have traditionally kept under user control.</p>
<p>However, it seems like a step backward to revert to the application container model when the web browser has been doing quite well, thank you. Installing the Flash plugin is one thing, but having in essence a flash-plugin-on-steroids that can also do HTML and Ajax starts to seem like a web browser replacement. Do we need another?</p>
<p>Will users find the additional functionality of Apollo apps compelling enough to run them alongside the browser?</p>
<p>Unfortunately the beta release is now said to be early 2007 &#8211; they used to say late 2006. So we&#8217;ll have to wait and see. (Maybe they need to open source the whole thing so we can get it on schedule &#8211; it is using <a title="WebKit Open Source Project" target="_blank" href="http://webkit.org/">WebKit</a> already).<br />
You can <a target="_blank" title="Notification Signup" href="http://www.adobe.com/cfusion/mmform/index.cfm?name=apollo_beta">sign up to be notified</a> when the beta is released, or get <a target="_blank" title="Adobe Labs Apollo Wiki" href="http://labs.adobe.com/wiki/index.php/Apollo">more info about Apollo</a> at <a target="_blank" title="Adobe Labs" href="http://labs.adobe.com/">Adobe Labs</a>.</p>
<p>(Kevin Lynch was also on Talk Crunch December 16 2006: <a title="Here Comes Apollo" target="_blank" href="http://www.talkcrunch.com/2006/12/16/here-comes-adobe-apollo/">Here Comes Apollo</a> &#8211; at which point he said Apollo would run first on Windows and Mac, then they would work on Linux after Flash Player 9 was done.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/01/27/apollo/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2007/01/apollo.jpg" length="12096" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2007/01/apollo.jpg" width="136" height="104" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Hey!Watch &#8211; Transcoding 2.0</title>
		<link>http://www.openparenthesis.org/2007/01/02/heywatch-transcoding-20</link>
		<comments>http://www.openparenthesis.org/2007/01/02/heywatch-transcoding-20#comments</comments>
		<pubDate>Tue, 02 Jan 2007 17:21:41 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[BlackJack]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[NGI]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2007/01/02/heywatch-transcoding-20/</guid>
		<description><![CDATA[Hey!Watch launched over the holidays. Got an invitation code this weekend, just as I was getting up to speed on using my new Samsung Blackjack phone. Ah, the joy of synchronicity. What Hey!Watch does is allow you to transcode video &#8211; translating it from one format to another. In and of itself, that&#8217;s nothing to [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Hey!Watch" target="_blank" href="http://heywatch.com/">Hey!Watch</a> <a title="Hey!Watch Launched" target="_blank" href="http://particle-s.com/">launched</a> over the holidays.</p>
<p>Got an invitation code this weekend, just as I was getting up to speed on using my new Samsung Blackjack phone. Ah, the joy of synchronicity.</p>
<p>What Hey!Watch does is allow you to transcode video &#8211; translating it from one format to another.</p>
<p>In and of itself, that&#8217;s nothing to write home (or blog) about. But, they&#8217;ve added a number of features that I think are remarkable.</p>
<p> First and foremost, in addition to uploading video from your hard drive, you can point Hey!Watch at a url, or an RSS Feed with enclosures.</p>
<p>What this means is that you can &#8220;pull&#8221; videos from YouTube, MetaCafe, and many other sources &#8211; including video podcasts, or other feeds which are regularly updated. Point Hey!Watch at an RSS feed that has video enclosures, and it automagically discovers the videos, including updating when new ones are posted.</p>
<p>Second, it offers and incredible number of ingest and output formats &#8211; so it can take the Flash-based videos from YouTube and create WMV or MPG videos.</p>
<p>Finally, you can subscribe to an RSS feed of your encoded (really, transcoded) videos &#8211; so any video you&#8217;ve added to the system, via upload, via pointing to a url, via an RSS feed, gets added to your transcoded videos and published to that RSS feed. You can also hit a web page with thumbnails of all your transferred or transcoded videos, if you prefer &#8211; and download / delete them.</p>
<p>This is the right way to do transcoding in a Web 2.0 world.</p>
<p>The only thing not completely clear to me (my fault for not reading closely the terms when signing up) is what the revenue model is. I know I have a &#8220;watcher&#8221; level account for some period of time but I don&#8217;t have a clear picture of what all the different levels include, which are free (and which will continue to be free) and what the costs are.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2007/01/02/heywatch-transcoding-20/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;Under Construction&#8221; is sooo Web 1.0</title>
		<link>http://www.openparenthesis.org/2006/11/09/under-construction-is-sooo-web-10</link>
		<comments>http://www.openparenthesis.org/2006/11/09/under-construction-is-sooo-web-10#comments</comments>
		<pubDate>Thu, 09 Nov 2006 16:29:16 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[NGI]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2006/11/09/under-construction-is-sooo-web-10/</guid>
		<description><![CDATA[While traveling yesterday I finally caught up with the stack of industry magazines I&#8217;ve been carrying around for the last few weeks. (I find I still prefer to skim through the trade pubs in actual printed editions &#8211; if I find something interesting I just rip out the title page, knowing I can always find [...]]]></description>
			<content:encoded><![CDATA[<p>While traveling yesterday I finally caught up with the stack of industry magazines I&#8217;ve been carrying around for the last few weeks. (I find I still prefer to skim through the trade pubs in actual printed editions &#8211; if I find something interesting I just rip out the title page, knowing I can always find the full text online.)</p>
<p>One feature that caught my attention was a piece in <a title="Information Week" href="http://www.informationweeks.com/">Information Week</a> titled <a title="Under Construction (Information Week)" target="_blank" href="http://www.informationweek.com/story/showArticle.jhtml?articleID=193501649">Under Construction</a>. <img alt="under-construction.gif" id="image63" src="http://www.openparenthesis.org/wp-content/uploads/2006/11/under-construction.gif" /><br />
Could have been called &#8220;currently in Beta&#8221; of course, to be more in line with the Web 2.0 meme,<br />
but overall it&#8217;s a pretty decent piece, pulling together segments on the evolving infrastructure of Web 2.0 applications in terms of:</p>
<ul>
<li><a title="Scale" target="_blank" href="http://www.informationweek.com/story/showArticle.jhtml?articleID=193501649&#038;pgno=2">Scale</a></li>
<li><a title="Content Management" target="_blank" href="http://www.informationweek.com/story/showArticle.jhtml?articleID=193501649&#038;pgno=3">Content Management</a></li>
<li><a title="Security" target="_blank" href="http://www.informationweek.com/story/showArticle.jhtml?articleID=193501649&#038;pgno=4">Security</a></li>
<li><a title="Lightweight Development" target="_blank" href="http://www.informationweek.com/story/showArticle.jhtml?articleID=193501649&#038;pgno=5">Lightweight Development</a></li>
<li><a title="The User Experience" target="_blank" href="http://www.informationweek.com/story/showArticle.jhtml?articleID=193501649&#038;pgno=6">The User Experience</a></li>
<li><a title="Communities" target="_blank" href="http://www.informationweek.com/story/showArticle.jhtml?articleID=193501649&#038;pgno=6">Communities</a></li>
</ul>
<p>As well as an <a title="Interactive Timeline" target="_blank" href="http://www.informationweek.com/1113/IDweb20_timeline.jhtml">Interactive Timeline</a>.</p>
<p>The piece on &#8220;Content Management&#8221; is probably the strongest of the bunch, noting that &#8220;what makes content management more difficult for many Web 2.0 companies is the need to deal with user-generated material,&#8221; while the major content management systems aren&#8217;t designed to handle high volumes of intake and meta data from external users.<br />
 Most content management systems were architected and programmed for a world in which people inside the firewall create content, and those outside the firewall consume it. The article quotes Jesse James Garrett on this: the Web 2.0 &#8220;definition of content management was completely outside what the vendors were considering when they created their software.&#8221;</p>
<p>The section on &#8220;Lightweight Development,&#8221; on the other hand, stretches credulity to claim that:</p>
<blockquote><p>Two popular options&#8211;Ruby and Flash&#8211;are similar to Ajax, the lightweight, browser-based combination of JavaScript and <a href="http://www.techweb.com/encyclopedia/defineterm.jhtml?term=XML&#038;x=&#038;y=">XML</a> on which Google Maps and other interactive sites are based. Unlike Ajax, which is relatively new, Ruby and Flash are Web site building technologies with mature toolsets.</p></blockquote>
<p>Other than both being four letters, in what way is Ruby &#8220;similar to&#8221; Ajax?</p>
<p>I assume the attempt is to identify all three as &#8220;lightweight development frameworks&#8221; &#8211; though how does Flash fit into that model? Is Flex and its MXML really a lightweight framework?<br />
The real point seems to be just to link the examples &#8211; he&#8217;s trying to talk about <a title="Backchannelmedia" target="_blank" href="http://www.backchannelmedia.com/">BackChannelMedia&#8217;s site</a> and <a title="Nike Store (US)" target="_blank" href="http://www.nike.com/index.jhtml#l=nikestore&#038;re=US&#038;co=US&#038;la=EN">the Nike Store</a> &#8211; the former is developed in Ruby, the latter in Flash (really, one assumes, it&#8217;s developed in Flex).<br />
Second, in what sense is Ajax new compared to Ruby on Rails?  As far as I can remember, Rails went 1.0 in late 2005, and was only publicly available in mid 2004 at some point.</p>
<p>Nevertheless, the article overall does a pretty decent job of explaining how all these various changes are linked together into a broader paradigm shift.</p>
<p>(Yes, I&#8217;m sure I&#8217;m not the first to make the comparison between &#8220;Under Construction&#8221; and &#8220;Perpetual Beta&#8221; &#8211; the title was a cheap excuse to use &#8220;under construction man&#8221; in my blog).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2006/11/09/under-construction-is-sooo-web-10/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2006/11/under-construction.gif" length="388" type="image/gif" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2006/11/under-construction.gif" width="40" height="40" medium="image" type="image/gif" />	</item>
		<item>
		<title>Walmart.com on open source</title>
		<link>http://www.openparenthesis.org/2006/10/26/walmartcom-on-open-source</link>
		<comments>http://www.openparenthesis.org/2006/10/26/walmartcom-on-open-source#comments</comments>
		<pubDate>Thu, 26 Oct 2006 21:16:38 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[NGI]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2006/10/26/walmartcom-on-open-source/</guid>
		<description><![CDATA[Matt Assay (Walmart.com runs open source) points to a Yahoo News article on Wal-Mart&#8217;s recently launched redesign with features built on top of the Open Laszlo platform. There&#8217;s a tour of the new features or you can go directly to Toyland and start creating your wishlist by voting yes or no on the toys. Some [...]]]></description>
			<content:encoded><![CDATA[<p>Matt Assay (<a href="http://asay.blogspot.com/2006/10/walmartcom-runs-open-source.html">Walmart.com runs open source</a>) points to a <a href="http://www.openparenthesis.org/">Yahoo News article</a> on Wal-Mart&#8217;s <a target="_blank" title="Walmart" href="http://www.walmart.com/">recently launched redesign</a> with features built on top of the Open Laszlo platform. <a href="http://asay.blogspot.com/2006/10/walmartcom-runs-open-source.html"><br />
</a></p>
<p>There&#8217;s a <a title="Site Tour" href="http://www.walmart.com/sitetour/">tour of the new features</a> or you can go directly to <a href="http://www.openparenthesis.org/">Toyland</a> and start creating your wishlist by voting yes or no on the toys.<br />
Some interesting functionality inside <a target="_blank" title="Walmart" href="http://www.walmart.com/catalog/catalog.gsp">women&#8217;s apparel</a> (highlighted in the tour) which hasn&#8217;t been leveraged throughout the site yet, including an add-to-cart that doesn&#8217;t interrupt the shopping flow and live color swatches.</p>
<p>Worth a persual even if you&#8217;d never admit to buying clothes from Walmart.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2006/10/26/walmartcom-on-open-source/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash 9 (Beta) for Linux</title>
		<link>http://www.openparenthesis.org/2006/10/23/flash-9-beta-for-linux</link>
		<comments>http://www.openparenthesis.org/2006/10/23/flash-9-beta-for-linux#comments</comments>
		<pubDate>Mon, 23 Oct 2006 14:45:17 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2006/10/23/flash-9-beta-for-linux/</guid>
		<description><![CDATA[The Adobe Flash 9 team has released a beta of the Flash plug-in for Linux! Read the announcement on the Penguin.SWF blog or the release notes, or download it from here. (Make sure what you&#8217;re downloading is the beta update &#8211; if you go off on the path to download released versions you&#8217;ll end up [...]]]></description>
			<content:encoded><![CDATA[<p>The Adobe Flash 9 team has released a beta of the Flash plug-in for Linux!</p>
<p>Read the <a href="http://blogs.adobe.com/penguin.swf/2006/10/beta_is_live.html">announcement on the Penguin.SWF blog</a> or the <a href="http://labs.adobe.com/technologies/flashplayer9/releasenotes.html">release notes</a>, or <a href="http://labs.adobe.com/technologies/flashplayer9/">download it from here</a>.</p>
<p>(Make sure what you&#8217;re downloading is the beta update &#8211; if you go off on the path to download released versions you&#8217;ll end up with Flash 7).</p>
<p>I&#8217;ve only tried it on a few sites I know require Flash 9, but so far it is functioning perfectly for me in Ubuntu Dapper with Firefox 1.5</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2006/10/23/flash-9-beta-for-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kom In I Garderoben</title>
		<link>http://www.openparenthesis.org/2006/10/14/kom-in-i-garderoben</link>
		<comments>http://www.openparenthesis.org/2006/10/14/kom-in-i-garderoben#comments</comments>
		<pubDate>Sat, 14 Oct 2006 15:29:09 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[NGI]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2006/10/14/kom-in-i-garderoben/</guid>
		<description><![CDATA[Sites like these make me wish I spoke Swedish. Two excellent examples of how rich internet applications (in this case Flash based) can revolutionize the shopping/merchandising experience on the web. Both are from Ikea, and not available (so far as I can tell) in English. (Not that their regular e-commerce site in the US isn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Sites like these make me wish I spoke Swedish.</p>
<p>Two excellent examples of how rich internet applications (in this case Flash based) can revolutionize the shopping/merchandising experience on the web.</p>
<p>Both are from <a target="_blank" title="Ikea" href="http://www.ikea.com/">Ikea</a>, and not available (so far as I can tell) in English. (Not that their regular e-commerce site in the US isn&#8217;t delightful, but it seems a bit less playful than these).</p>
<p align="center"><a target="_blank" title="Dromkok At Alla" href="http://www.ikea.com/ms/sv_SE/kampanj/fy06_dromkok/dromkok.html"><img border="0" alt="Dromkok At Alla" id="image55" src="http://www.openparenthesis.org/wp-content/uploads/2006/10/dromkok.jpg" /></a></p>
<p align="center"><a target="_blank" title="Kom In I Garderoben" href="http://www.kominigarderoben.se/"><img border="0" alt="Kom in Garderoben" id="image56" src="http://www.openparenthesis.org/wp-content/uploads/2006/10/garderoben.jpg" /></a></p>
<p>You&#8217;ll need Flash installed (apparently &#8220;Laddar&#8221; means &#8220;Loading&#8221; in Swedish) and you should have your speakers on, for the total ambience.</p>
<p>If shopping were always this fun I might even buy things.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2006/10/14/kom-in-i-garderoben/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2006/10/dromkok.jpg" length="32500" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2006/10/dromkok.jpg" width="296" height="130" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Open Laszlo &#8211; Beer, Pizza and Ajax</title>
		<link>http://www.openparenthesis.org/2006/06/12/open-laszlo-create-applications-targeting-flash-player-or-ajax-from-one-codebase</link>
		<comments>http://www.openparenthesis.org/2006/06/12/open-laszlo-create-applications-targeting-flash-player-or-ajax-from-one-codebase#comments</comments>
		<pubDate>Mon, 12 Jun 2006 19:14:21 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Boston]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2006/06/12/open-laszlo-create-applications-targeting-flash-player-or-ajax-from-one-codebase/</guid>
		<description><![CDATA[Update 6/13/06 &#8211; PTW (who commented below) also posted photos from the event on flickr. Last week, the folks from OpenLaszlo / Laszlo Systems presented at a &#8220;Beer, Pizza, and Ajax&#8221; event here in Boston in the Optaros space (where I work). David Temkin, the founder and CTO, did most of the presentation, joined by [...]]]></description>
			<content:encoded><![CDATA[<p>Update 6/13/06 &#8211; <a title="PTalk" target="_blank" href="http://pt.withy.org/ptalk/">PTW</a> (who commented below) also posted <a title="Photos from Beer, Pizza, Ajax" target="_blank" href="http://www.flickr.com/photos/ptwithy/sets/72157594160682510/">photos from the event</a> on flickr.<br />
Last week, the folks from <a title="OpenLaszlo" target="_blank" href="http://www.openlaszlo.org/">OpenLaszlo</a> / <a title="LaszloSystems" target="_blank" href="http://www.laszlosystems.com/">Laszlo Systems</a> presented at a &#8220;Beer, Pizza, and Ajax&#8221; event here in Boston in the <a title="Optaros" target="_blank" href="http://www.optaros.com/">Optaros</a> space (where I work).</p>
<p>David Temkin, the founder and CTO, did most of the presentation, joined by Amy Muntz to talk about how people can get involved as contributors to the OpenLaszlo project.</p>
<p>If you&#8217;ve never heard of OpenLaszlo, the basic value proposition is (from their site):</p>
<blockquote><p>OpenLaszlo is an open source platform for creating zero-install web applications with the user interface capabilities of desktop client software.</p>
<p>OpenLaszlo programs are written in XML and JavaScript and transparently compiled to Flash and soon <a href="http://www.openlaszlo.org/advancedajax">DHTML</a>. The OpenLaszlo APIs provide animation, layout, data binding, server communication, and declarative UI. An OpenLaszlo application can be as short as a single source file, or factored into multiple files that define reusable classes and libraries.</p></blockquote>
<p>The &#8220;and soon DHTML&#8221; part is the newest part, and that was one of the things they demo&#8217;d.</p>
<p> The company was founded in 2000, and converted the whole project to Open Source in 2004. They draw revenuye from training, custom design and development, as well as some commercial extensions to the core platform.</p>
<p>Temkin started by going over the basics of Rich Internet Applications (RIAs) and their business benefits &#8211; the experience of a desktop application, but with the ease-of-deployment of a web application.</p>
<p>Some of the applications he demonstrated, which use OpenLaszlo in the interface tier:</p>
<ul>
<li><a title="LaszloMail" target="_blank" href="http://www.laszlomail.com/">Laszlomail.com</a></li>
<li><a target="_blank" title="AllState" href="http://www.allstate.com/">AllState Insurance</a> (widget in the right nav with accordion panels for customer care, claims, quotes)</li>
<li><a target="_blank" title="Gliffy" href="http://www.gliffy.com/">Gliffy<br />
</a></li>
<li><a target="_blank" title="Pandora" href="http://www.pandora.com/">Pandora</a></li>
<li>Barclay&#8217;s <a target="_blank" title="iShares" href="http://www.ishares.com">iShares</a> (Look for the performance charts)</li>
<li><a target="_blank" title="IBM Innovation" href="http://www-306.ibm.com/e-business/ondemand/us/innovation/index.shtml">IBM Innovation</a></li>
</ul>
<p>The discussion ranged over a variety of topics &#8211; Temkin did a great job of answering questions during the presentation-in-progress without getting pulled entirely away from what he needed to get through.<br />
One interesting point was the question of partially connected (or occasionally connected) clients &#8211; right now, when you use Gliffy, for example, if you lose your internet connection in the middle of working on a drawing, the behavior you&#8217;ll get is at best undefined &#8211; most likely complete failure when the client&#8217;s requests start timing out. Temkin mentioned that Laszlo has an interest in this question but not much more to add other than that they will be looking into solutions.</p>
<p>He also pointed out, in the Pandora example, the value of leveraging the Flash player&#8217;s ability to handle streaming video and audio directly. In the AJAX world one needs a plugin for these media types (of course, Flash is already a plugin, but relying on only one, monolithic run-time environment would arguably be simpler than dealing with multiple layers).</p>
<p>Lots of folks asked about how developing in OpenLaszlo differed from developing in Flash. In essense, the OpenLaszlo environment is more like Flex than traditional Flash: XML based language which gets compiled into an SWF. This means no more &#8220;timeline&#8221; or &#8220;stage&#8221; or any of the other design-based components that plain-old-Flash was saddled with.   But, as someone in the audience pointed out (and Temkin agreed) to really make the most of an OpenLaszlo application you need both designer and developer input. Just as PageMaker didn&#8217;t automatically make good graphic designers of everyone, an XML-based declarative markup language and set of components won&#8217;t turn developers into designers.</p>
<p>The code for OpenLaszlo applications is written in LZX. Those *.lzx files are then compiled into an SWF. OpenLaszlo supports both &#8220;solo deployment,&#8221; in which the .swf file is just put on a plain-old web server, and &#8220;proxy deployment,&#8221; in which OpenLaszlo pieces (a servlet) gets installed on the server. (<a target="_blank" title="OpenLaszlo Architecture" href="http://www.openlaszlo.org/architecture">Architecture</a>).  Temkin noted that the pieces which require the servlet deployment are SOAP,  Java RPC, format transcoding for media, and persistence / storage.</p>
<p>My favorite part of the presentation was a slide that showed the continuum of AJAX type applications: at the far left is the &#8220;mostly static, view based&#8221; html site which just adds a small interactive widget &#8211; it&#8217;s basically a webpage with some AJAX goodness grafted on. At the far right is a complete application &#8211; a desktop or client-server like application which just happens to be running inside a browser, but could just as easily be a Java WebStart app, or a Win32 app. Temkin pointed out that if all you&#8217;re trying to do is add some interactive elements to a mostly traditional web application, using an Ajax library will make more sense than an overall framework like OpenLaszlo (or, though he didn&#8217;t say it, Flex). If, however, you&#8217;re trying to create an entire application, a full on framework makes more sense.<br />
Finally, he got to the demo of OpenLaszlo 4.0, codenamed Legals, which is the version capable of generating either AJAX (DHTML) or Flash (SWF).  The demo application, <a target="_blank" title="LZPix" href="http://www.openlaszlo.org/">LZPix</a>, shows off identical functionality in a Flash interface and an AJAX inteface, both generated from the same LZX code.</p>
<p>This created lots of discussion around why Laszlo Systems originally focused on the Flash player as a &#8220;browser-based run-time engine,&#8221; and why they were now adding Ajax as an alternative.  The crowd seemed rather slanted (no objective evidence here &#8211; just my impression) to the Flash side; so much so that the question quickly shifted to &#8220;Why wouldn&#8217;t you just output Flash&#8221; to which it wasn&#8217;t clear Temkin felt there were any real well-founded answers.<br />
If you start from an acceptance of the notion that 97 or 98 percent of all browsers connecting to the internet &#8220;have Flash&#8221; this is an easier argument to understand. (Of course, that argument generally glosses over what *version* of Flash people have, but since OpenLaszlo outputs Flash 7 compatible swfs that may be less of an issue for them than for the Flex 2.0 users). The back button can be trapped here just as it can in a well-architected AJAX application, keyboard navigation can be provided, etc.</p>
<p>So why would anyone use AJAX as a runtime rather than the Flash Player?</p>
<ul>
<li>HTML support within Flash (at least v7,v8) is awful. If the app will handle lots of display of html blocks, outputing AJAX makes more sense than wrapping that html inside Flash. If you&#8217;re mashing together things you control with HTML coming from other services, AJAX may be more effective.</li>
<li>Performance may be better for somethings. The LZPix demo is noticably faster in AJAX than in Flash &#8211; though this may be a quesiton of what particular functions your app uses most often. (Note that Adobe&#8217;s demos of Flash 9 player claim it is significantly faster than AJAX functions, but again they control the testbed).</li>
<li>Support for environments lacking the Flash player.</li>
<li>Accessibility &#8211; not that there aren&#8217;t challenges with Ajax and accessibility as well.</li>
</ul>
<p>In the long run, perhaps the most interesting question is why OpenLaszlo is going to such lengths to provide an AJAX output if they feel Flash output is more effective. To that the obvious answer seems to be marketing &#8211; the more potential Laszlo users the better, and if AJAX output is the hottest thing since sliced bread, Laszlo had better have it.</p>
<p>What do you think? Is resistance to the Flash plugin just a carryover from the days of &#8220;skip intro&#8221; web sites and annoying, animated banner ads?</p>
<p>Finally, I should also mention that Amy Muntz went through some of the basics of the community, the contributors&#8217; license, and they multiple ways people can get involved. It&#8217;s important to remember that this is, and has been since 2004, an open source platform and there are many opportunities to contribute to its evolution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2006/06/12/open-laszlo-create-applications-targeting-flash-player-or-ajax-from-one-codebase/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe Flex Demo at BostonPHP</title>
		<link>http://www.openparenthesis.org/2006/06/02/adobe-flex-demo-at-bostonphp</link>
		<comments>http://www.openparenthesis.org/2006/06/02/adobe-flex-demo-at-bostonphp#comments</comments>
		<pubDate>Fri, 02 Jun 2006 18:36:14 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2006/06/02/adobe-flex-demo-at-bostonphp/</guid>
		<description><![CDATA[Last night, Mike Potter (from Adobe&#8217;s developer relations group) presented to BostonPHP. The podcast version is now available from the BostonPHP homepage or this direct link. Most, if not all, of the demos Potter gave are on his site as well. He showed a number of intriguing things, including: Flex 2 SDK, FlexBuilder, Flex Data [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, <a target="_blank" href="http://blogs.adobe.com/mikepotter/">Mike Potter</a> (from Adobe&#8217;s developer relations group) presented to <a title="BostonPHP Users Group" target="_blank" href="http://www.bostonphp.com/">BostonPHP</a>.  The podcast version is now available from the <a title="BostonPHP" href="http://www.bostonphp.com/">BostonPHP homepage</a> or <a target="_blank" title="BostonPHP Flex Podcast" href="http://www.bostonphp.org/images/mp3/bphp_6_1_06_flex.mp3">this direct link</a>. Most, if not all, of the demos Potter gave are on <a target="_blank" title="Mike Potter" href="http://blogs.adobe.com/mikepotter/">his site</a> as well.<br />
He showed a number of intriguing things, including:</p>
<ol>
<li><a title="Flex 2 SDK" target="_blank" href="http://labs.adobe.com/technologies/flexframework2/">Flex 2 SDK</a>, <a title="Flex Builder 2" target="_blank" href="http://labs.adobe.com/technologies/flexbuilder2/">FlexBuilder</a>, <a title="Flex Data Services" target="_blank" href="http://labs.adobe.com/technologies/flexdata_services2/">Flex Data Services</a>, etc. Basically the <a title="Flex 2.0" target="_blank" href="http://labs.adobe.com/flexproductline/">whole 2.0 line of Flex</a>, which provide an environment (IDE), packaged components, and a compiler which outputs .swf format, to be deployed to a web server and interpreted by the Flash player in the user&#8217;s browser</li>
<li><a title="AMFPHP" target="_blank" href="http://www.amfphp.org/">AMFPHP</a> (a non-Adobe open source project) for sending objects back and forth between PHP on the server and Flash on the client without the need for serialization/deserialization. (No current support for nested objects, but an array of objects can be returned directly).</li>
<li><a title="FABridge" target="_blank" href="http://labs.adobe.com/wiki/index.php/Flex_Framework:FABridge">Flex/AJAX Bridge</a> (an Adobe Labs open source project, ) for exchanging messages between JavaScript in the Browser and ActionScript inside the Flash player (or your Flex application which is running as an SWF in the Flash Player in the Browser). Google Finance actually uses this when you are looking at a stock chart like <a title="APPL" target="_blank" href="http://finance.google.com/finance?q=AAPL&#038;btnG=Search">this one</a>, to highlight the news stories on the right if you click on a letter in the chart and vice-versa. (I wonder what Grease Monkey scripts could do here &#8211; since they can now alter the Flash movie as well as the DOM of the page).</li>
<li><a title="Adobe Apollo" target="_blank" href="http://www.google.com/search?q=Adobe+Apollo">Apollo</a>, which he described but did not show &#8211; basically an &#8220;.swf runner&#8221; which will let users download Flex applications (as .swf files) and run them in a desktop environment without communication back and forth with a server. Will also probably serve as a host environment to PDF files, and potentially (Potter was less committal here) AJAX applications. A developer preview should be coming &#8220;later this year.&#8221;</li>
</ol>
<p>A few notes:</p>
<p>The Flex 2 &#8220;platform&#8221; as a whole has some pieces that are free (as in beer, not speech) and some pieces that require paid licensing. The IDE, built on top of Eclipse, will cost &#8220;under $1,000&#8243; and perhaps even &#8220;well under $1,000,&#8221; but likely much more than $0.</p>
<p>Flex 2 output .swf files require Flash 9 player on the client side. (This is the player formerly known as Flash 8.5). While Adobe has been strong (or Macromedia was and I see no reason to expect Adobe to change it) at getting new versions of the player deployed quickly, in the immediate future this will limit the audience.</p>
<p>The demos showed strong performance gains for Flash-based rich applications as compared to Ajax &#8211; ~2.6 seconds for a call to retrieve 1000 rows by 7 columns of data in Flash versus ~9 seconds in &#8220;Ajax.&#8221; (Not sure what framework / js code was used). Obviously Adobe&#8217;s put a lot of work into the Flash 9 player, and it makes sense that it would be fast for optimized operations. Of course this doesn&#8217;t mean <em>your </em>app would be faster in Flex, but it was interesting to see Adobe starting to make that argument.</p>
<p>The Flash player can also save locally on the browser&#8217;s host OS, up to 100k without user permission &#8211; and the user can set that up to 10MB or &#8220;unlimited.&#8221; However, this space is shared amongst all swfs run in that browser. (The data in the space can&#8217;t be accessed across swfs, but everyone&#8217;s taking space from the same pool &#8211; that could make debugging problems &#8220;in the wild&#8221; intersting).</p>
<p>He also briefly mentioned the <a title="Spry" href="http://labs.adobe.com/technologies/spry/">Spry framework</a>, which is an AJAX toolkit Adobe released, but said that in his opinion AJAX is just a stepping stone on the way to better dynamic interfaces (in Flash, XUL, XAML, or other technologies).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2006/06/02/adobe-flex-demo-at-bostonphp/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://www.bostonphp.org/images/mp3/bphp_6_1_06_flex.mp3" length="82319560" type="audio/mpeg" />
		</item>
		<item>
		<title>Flash Player development on Linux</title>
		<link>http://www.openparenthesis.org/2006/05/31/flash-player-development-on-linux</link>
		<comments>http://www.openparenthesis.org/2006/05/31/flash-player-development-on-linux#comments</comments>
		<pubDate>Wed, 31 May 2006 16:44:58 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2006/06/02/flash-player-development-on-linux/</guid>
		<description><![CDATA[Penguin.SWF is a new blog at Adobe which claims to track &#8220;development status and issues regarding the Linux version of Adobe&#8217;s Flash Player&#8221; (according to the masthead). Mike Melanson, the blog&#8217;s author, says he &#8220;may&#8221; ask for input on issues. I&#8217;m hoping that means development of a Flash player for Linux is actually occuring, to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.adobe.com/penguin.swf/2006/05/origin_story.html">Penguin.SWF</a> is a new blog at Adobe which claims to track &#8220;development status and issues regarding the Linux version of Adobe&#8217;s Flash Player&#8221; (according to the masthead).</p>
<p>Mike Melanson, the blog&#8217;s author, says he &#8220;may&#8221; ask for input on issues.</p>
<p>I&#8217;m hoping that means development of a Flash player for Linux is actually occuring, to the point where it has issues on which input could be required.</p>
<p>So far, there&#8217;s only one post (the &#8220;origin story&#8221;) and 73 comments &#8211; I&#8217;m assuming that ratio will even out over time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2006/05/31/flash-player-development-on-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

