<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php" />
  <link rel="self" type="application/atom+xml" href="http://www.readwriteweb.com/atom.xml" />
  <id>tag:,2009:/1/tag:72.47.210.69,2006://1.4824-</id>
  <updated>2009-11-23T19:54:12Z</updated>
  <title>Comments for Rich Internet Apps - An Introduction</title>
  
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.23-en</generator>
  <entry>
    <id>tag:72.47.210.69,2006://1.4824</id>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.readwriteweb.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=4824" title="Rich Internet Apps - An Introduction" />
    <published>2006-04-18T21:02:39Z</published>
    <updated>2007-12-16T23:16:03Z</updated>
    <title>Rich Internet Apps - An Introduction</title>
    <summary>This post was written by Ryan Stewart, who is a R/WW guest blogger on Rich Internet Apps. Edited by Richard MacManus. In the coming months we will see a new wave of Rich Internet Applications that will blend the web application and the desktop application in exciting new ways. There are three technologies on the...</summary>
    <author>
      <name>Richard MacManus</name>
      <uri>http://www.readwriteweb.com</uri>
    </author>
    
    <category term="Rich Media" />
    
    <content type="html" xml:lang="en" xml:base="http://www.readwriteweb.com/">
      <![CDATA[<p><i>This post was written by <a href="http://www.digitalbackcountry.com/">Ryan
Stewart</a>, who is a R/WW guest blogger on Rich Internet Apps. Edited by Richard
MacManus.</i></p>

<p>In the coming months we will see a new wave of Rich Internet Applications that will
blend the web application and the desktop application in exciting new ways. There are
three technologies on the horizon that will change the way people use the web:
LaszloSystems' OpenLaszlo, Microsoft's WinFX (codename Avalon) and Adobe's Flex 2.</p>

<h2>OpenLaszlo</h2>

<p><img
src="http://www.readwriteweb.com/images/h_c_blueprint.png" width="250" height="174"
align="left" alt="open laszlo"  hspace="5" vspace="5" /><a href="http://www.openlaszlo.org/">OpenLaszlo</a> is a very intriguing technology.
Originally it was built leveraging the Flash Platform, but has since <a
href="http://www.laszlosystems.com/company/press/press_releases/pr_mar_06.php">announced</a>
that applications built in OpenLaszlo will be able to compile into DHTML/AJAX as well as
Flash. In fact the first option will be to use the DHTML version. The language is XML
based with some JavaScript abilities, which makes building the applications very easy.
The versatility of being able to leverage Flash or DHTML is also a major plus. It is
entirely open source and the use of XML and JavaScript makes it a good way to get started
building Rich Internet Applications quickly.&nbsp;</p>

<p>If you're interested in seeing OpenLaszlo in action, they have a good demo app - <a
href="http://www.laszlomail.com/">LaszloMail</a>.</p>

<p><img src="http://www.readwriteweb.com/images/pandora.png" alt="pandora" width="164"
height="116" align="left"  hspace="5" vspace="5" />Also check out <a href="http://www.pandora.com">Pandora</a>,
a 'web 2.0' application for finding music, which uses OpenLaszlo. The CTO
Tom Conrad gave it great wraps in <a
href="http://tomconrad.blogspot.com/2005/08/pandora-and-openlaszlo.html">a blog post last
August</a>:</p>

<p>"Eight months ago when we sat down to figure out how were were going to deliver a
compelling zero-install discovery and listening experience across Windows, Mac, and Linux
in record time we considered everything you can imagine: plain old HTML, AJAX, Flex,
OpenLaszlo to name just a few. In the end, Laszlo was the clear winner on all fronts.
Mature, reliable, and the perfect tool for the job."</p>

<h2>WinFX</h2>

<p><img src="http://www.readwriteweb.com/images/winfx_screen.jpg" width="250"
height="201" align="left" alt="win fx"  hspace="5" vspace="5" /><a href="http://msdn.microsoft.com/winfx/">WinFX</a>, specifically the <a
href="http://msdn.microsoft.com/winfx/reference/presentation/default.aspx">Windows
Presentation Foundation</a> formerly code-named Avalon, is the biggest question mark of
the three. It is Microsoft's answer to the Rich Internet Application space, and it's
interesting because in many ways it's the Bigfoot of RIAs. It uses the .NET platform and
via an XML markup language (XAML) it provides developers with an easy way to build
powerful user interfaces for all kinds of applications, both web and desktop.&nbsp;</p>

<p>As with other Microsoft technologies it will be limited to Windows machines. However
it opens up the Direct3D platform to developers - which is going to make for some amazing
user interfaces. The .NET community is huge, and WinFX is going to be the backbone of
Windows Vista, meaning that it will be an easy way to deploy applications for a brand new
operating system. Real world examples are scarce because Avalon hasn't been released yet,
but you can see it in action by downloading <a
href="http://www.microsoft.com/max/">Microsoft MAX</a>. There is also an interesting
white paper on the MSDN site about using Avalon to create a <a
href="http://msdn.microsoft.com/winfx/reference/presentation/default.aspx?pull=/library/en-us/dnlong/html/fluid.asp">
North Face In-Store Explorer</a>. You can also <a
href="http://msdn.microsoft.com/windowsvista/downloads/getthebeta/default.aspx">get the
beta</a> and see what WinFX has to offer.</p>

<h2>Flex</h2>

<p><img src="http://www.readwriteweb.com/images/flex_store_small.jpg" align="left"
border="0" width="250" height="152" alt="flex"  hspace="5" vspace="5" />The final technology, and the one I (Ryan) am admittedly most
excited about, is <a href="http://labs.macromedia.com/flexproductline/">Adobe's Flex
2</a>. It too uses an XML based language (MXML) and as to be expected leverages the Flash
Platform. Adobe/Macromedia's first foray with Flex required a very expensive server and
had limited adoption. This time, Adobe has opened the floodgates and made the Flex 2
framework totally free. The new version of Flex will require a new Flash Player, and
Adobe has rewritten the Flash virtual machine with a focus on speed and dependability.
They're releasing the new player for Linux and Mac in addition to the normal Windows
version, so the potential audience is huge.&nbsp;</p>

<p><img src="http://www.readwriteweb.com/images/yahoomaps.png" alt="yahoo maps"
width="234" height="137" align="left"  hspace="5" vspace="5" />Adobe has built a Flex-AJAX bridge, which brings
the best of AJAX and the best of Flash together to create some <a
href="http://coenraets.com/viewarticle.jsp?articleId=100">awesome</a> <a
href="http://flexapps.macromedia.com/flex2beta2/fabridge/samples/FABridgeSample.html">potential</a>.
Adobe also has '<a href="http://www.digitalbackcountry.com/apollo/">Apollo</a>' in the
works, which will allow developers to access desktop APIs using Flex or JavaScript to
deploy desktop/web hybrid applications for times when data needs to be stored offline.
Flash is grown up from the days of 'skip intro' and has the potential to provide a great
user experience.&nbsp;</p>

<p><a href="http://maps.yahoo.com/beta/">Yahoo Maps</a> - which recently got <a
href="http://www.techcrunch.com/2006/04/17/comparing-the-mapping-services/">TechCrunch's
vote</a> as the best mapping framework on the Web - uses Flex 1.5. Also check out the <a
href="http://weblogs.macromedia.com/mc/archives/2006/03/flex_2_style_ex.cfm">Flex 2 Style
Explorer</a>, which provides a way to see the power and customization of Flex (requires
the <a
href="http://www.macromedia.com/cfusion/entitlement/index.cfm?e=labs#flashplayer8_5">Flash
8.5 beta 2 player</a>).</p>

<h2>Summary</h2>

<p>All of these applications are taking the tenants of Web 2.0 - the collaborative
spirit, the user generated content - and combining them with a focus on the user
experience, which is so important to the desktop. AJAX has done a stellar job of making
people think about the web in new ways. The technologies above are going to take that to
the next level, by providing a desktop-like interface to web users.&nbsp;</p>

<p>Rich Internet Apps allow sophisticated effects and transitions that are important in
keeping the user engaged. This means developers will be able to take the amazing changes
in the Web for granted and start focusing on a flawless experience for the users. It is
going to be an exciting time for anyone involved in building the new Web, because the
interfaces are finally catching up with the content.</p>

<p><i>Ryan Stewart's blog is <a href="http://www.digitalbackcountry.com/">Digital
Backcountry</a>.</i></p>]]>
      
    </content>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2006://1.4824-comment:37246</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2006://1.4824" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php#c37246" />
    <title>Comment from Geof Harries on 2006-04-18</title>
    <author>
        <name>Geof Harries</name>
        <uri>http://urbanyukon.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://urbanyukon.com">
        <![CDATA[<p>I'm on Mac OS X and until now, I've never been very impressed with Flash RIAs, even after having built one myself a few years ago. The apps have been very slow to load, render, and are cumbersome to use due to the lack of responsiveness.</p>

<p>This has really changed for the better with Flex, and in fact, it's causing me to get back into CFML in order to make the most of the two. The resurgance will definitely help Adobe sell more ColdFusion licenses :)</p>

<p>Simply put, I'm really excited about this "new generation" of Flash apps. Flash always had potential, but it's never been truly realized until now. Good things come to those who wait, I presume...</p>]]>
    </content>
    <published>2006-04-19T02:57:34Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2006://1.4824-comment:37247</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2006://1.4824" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php#c37247" />
    <title>Comment from VJ on 2006-04-18</title>
    <author>
        <name>VJ</name>
        <uri>http://India-IT-Pulse.blogspot.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://India-IT-Pulse.blogspot.com">
        <![CDATA[<p>It is amazing how the Web 2.0 Applications are changing the way we view the Internet and interact with it. I am covering similar topics on my India-centric blog that focusses on Information Technolgoy and the Internet, both of which are stirring up a revolution in India.</p>

<p>I had blogged on Mumbai Navigator, a tool very similar to Yahoo Maps reviewed above. <a href="http://india-it-pulse.blogspot.com/2006/04/" rel="nofollow"><a href="http://india-it-pulse.blogspot.com/2006/04/" rel="nofollow">http://india-it-pulse.blogspot.com/2006/04/</a></a><br />
mumbai-navigator-helping-you-get.html</p>]]>
    </content>
    <published>2006-04-19T06:34:20Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2006://1.4824-comment:37248</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2006://1.4824" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php#c37248" />
    <title>Comment from John Sundman on 2006-04-19</title>
    <author>
        <name>John Sundman</name>
        <uri>http://htttp:www/openlaszlo.org</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://htttp:www/openlaszlo.org">
        <![CDATA[<p>Mr. Stewart:</p>

<p>Nice write-up.  It's perhaps worth noting that OpenLaszlo will also compile to the new Flash player.</p>

<p>Please forgive one nit: I think you meant "tenet" not "tenant":</p>

<p><a href="http://www.bartleby.com/61/51/T0105100.html" rel="nofollow"><a href="http://www.bartleby.com/61/51/T0105100.html" rel="nofollow">http://www.bartleby.com/61/51/T0105100.html</a></a></p>

<p>Regards,</p>

<p>jrs</p>]]>
    </content>
    <published>2006-04-19T11:26:19Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2006://1.4824-comment:37249</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2006://1.4824" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php#c37249" />
    <title>Comment from Richard MacManus on 2006-04-19</title>
    <author>
        <name>Richard MacManus</name>
        <uri>http://readwriteweb.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://readwriteweb.com">
        <![CDATA[<p>I'll take the blame for any editing blunders John ;-) Ryan deserves the kudos for the post though.</p>]]>
    </content>
    <published>2006-04-19T11:41:14Z</published>
  </entry>

  <entry>
    <id>tag:72.47.210.69,2006://1.4824-comment:37250</id>
    <thr:in-reply-to ref="tag:72.47.210.69,2006://1.4824" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/rich_internet_a.php#c37250" />
    <title>Comment from Ryan Stewart on 2006-04-19</title>
    <author>
        <name>Ryan Stewart</name>
        <uri>http://www.digitalbackcountry.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.digitalbackcountry.com">
        <![CDATA[<p>Thanks John, and I'll take the blame for the typo, I think I mis-corrected it in my spell checker.  And you're right about OpenLaszlo, which is one of the reasons it's interesting to me.  People can write applications and then depending on their audience/need they can produce it in Flash or DHTML/AJAX.  It's a cool technology!</p>

<p>Thanks for reading.</p>]]>
    </content>
    <published>2006-04-19T15:34:42Z</published>
  </entry>

</feed>