<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>BlackBox : Tag ria</title>
    <link>http://www.warneronstine.com/blog/articles/tag/ria</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Where technology and art disappear</description>
    <item>
      <title>Flex vs. OpenLaszlo</title>
      <description>&lt;p&gt;Last night I presented part 2 of a 2-part series looking at Flex and OpenLaszlo at the &lt;a href="http://www.tucson-jug.org"&gt;Tucson JUG&lt;/a&gt;. Here are my final thoughts on the two (given a brief introduction to each):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Both are good platforms for RIA&lt;/li&gt;
&lt;li&gt;I really like the fact that you can compile Flex apps in either XML or in ActionScript&lt;/li&gt;
&lt;li&gt;I like OpenLaszlo&amp;#8217;s xpath notation for connecting to XML datasources&lt;/li&gt;
&lt;li&gt;I feel that Flex has really gained the mind-share of the Open-Source community. I found many more tools available to me in Flex-land than in OpenLaszlo
&lt;ul&gt;
&lt;li&gt;See &lt;a href="http://opensource.adobe.com/wiki/display/blazeds/BlazeDS"&gt;BlazeDS&lt;/a&gt;, &lt;a href="http://www.graniteds.org/"&gt;GraniteDS&lt;/a&gt; for some excellent Open-Source data and messaging providers for Flex&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.israfil.net/projects/mojo/maven-flex2-plugin/"&gt;Maven&lt;/a&gt; and Ant(included with the Flex SDK) tools for Flex&lt;/li&gt;
&lt;li&gt;Unfortunately the Eclipse plugin for OpenLaszlo appears to be gone, gone, gone.&lt;/li&gt;
&lt;li&gt;Both have Unit testing frameworks available - &lt;a href="http://asunit.org/"&gt;ASUnit&lt;/a&gt;, &lt;a href="http://code.google.com/p/as3flexunitlib/"&gt;FlexUnit&lt;/a&gt;, and &lt;a href="http://wiki.openlaszlo.org/Test_Infrastructure"&gt;LzUnit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;I like the fact that OpenLaszlo supports additional run-times through the new &amp;#8220;legals&amp;#8221; initiative (DHTML and others are in the pipeline through a partnership with Sun)&lt;/li&gt;
&lt;li&gt;I couldn&amp;#8217;t find an easy way to setup a project for OpenLaszlo through Ant or Maven. I&amp;#8217;m sure they exist but nothing turned up in a cursory search
&lt;ul&gt;
&lt;li&gt;I take it back, I finally found &lt;a href="http://wiki.openlaszlo.org/LZProject#Useful_ANT_build_targets"&gt;this&lt;/a&gt; on the OpenLaszlo wiki for ant tasks included with the source. But not packaged up all nice and clean like the ones for Flex. Blech.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;I also like how easy it is to create and modify components for Laszlo. I don&amp;#8217;t know how easy it is to do this in Flex.&lt;/li&gt;
&lt;li&gt;The docs for OpenLaszlo are somewhat scattered and some are sorely out of date. Several examples on their own site didn&amp;#8217;t work at all with 4.0.12&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Overall I think I will be focusing my future efforts on Flex/ActionScript 3.0 and unfortunately leaving Laszlo behind. I have been a fan of it for quite a while but I don&amp;#8217;t think it has kept up at all with Flex and is starting to lose mind-share amongst the Open-Source community.&lt;/p&gt;</description>
      <pubDate>Wed, 14 May 2008 06:56:40 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:401a7bc3-b120-458c-93fd-2451b9639db7</guid>
      <author>Warner Onstine</author>
      <link>http://www.warneronstine.com/blog/articles/2008/05/14/flex-vs-openlaszlo</link>
      <category>programming</category>
      <category>ria</category>
      <category>flex</category>
      <category>laszlo</category>
      <trackback:ping>http://www.warneronstine.com/blog/articles/trackback/320</trackback:ping>
    </item>
    <item>
      <title>Google Gears and Offline Web apps</title>
      <description>&lt;p&gt;If you haven&amp;#8217;t heard it by now you&amp;#8217;re probably under a rock, but this I think is pretty slick, offline Web apps through a browser plugin (firefox, IE,  windows, mac, and linux).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gears.google.com"&gt;Google Gears&lt;/a&gt; is an API that lets you run your Web application in offline mode. Now some &lt;a href="http://www.37signals.com/svn/posts/347-youre-not-on-a-fucking-plane-and-if-you-are-it-doesnt-matter"&gt;people don&amp;#8217;t agree with this&lt;/a&gt;, but it is coming (&lt;a href="http://dojotoolkit.org/offline"&gt;Dojo Toolkit Offline&lt;/a&gt; and &lt;a href="http://joyent.com/developers/slingshot"&gt;Slingshot for Rails&lt;/a&gt; are being developed right now and I&amp;#8217;m sure there are more). &lt;/p&gt;

&lt;p&gt;And I do agree with some of his points, and I honestly can&amp;#8217;t say in which direction RIA is going to go, here are the options I see:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Desktop apps (swing, cocoa, whatever) that take advantage of web services and do mashups on a local app - probably requires something like Apple&amp;#8217;s WebKit to do it well though.&lt;/li&gt;
&lt;li&gt;Flash apps that can run locally and access remote web services&lt;/li&gt;
&lt;li&gt;Ajax apps that can run locally and access remote web services&lt;/li&gt;
&lt;li&gt;Or &amp;#8230; all of the above. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One of the arguments that David talks about in his post is that you aren&amp;#8217;t on a plane, yeah well sometimes I do go to a coffee shop (like Starbuck&amp;#8217;s) that charges for wifi that I really don&amp;#8217;t feel I should have to pay for and all of the things I have to do (my tasks) are stored in a web app. It would be really nice to have something like this available to me in those situations.&lt;/p&gt;

&lt;p&gt;Another idea that was brought up to me by someone on the &lt;a href="http://www.tucson-jug.org"&gt;Tucson JUG&lt;/a&gt; list is something like an offline P2P app, or ITunes style application, which makes perfect sense. It combines the best of both worlds, online synchronization with offline capabilities.&lt;/p&gt;

&lt;p&gt;Personally I think that this is a really interesting development and its been going around (dojo has offline, there&amp;#8217;s something called Slingshot for rails apps, etc.).&lt;/p&gt;

&lt;p&gt;Where does everyone see this thing going?&lt;/p&gt;</description>
      <pubDate>Mon, 04 Jun 2007 15:04:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:63db7e2b-7a5f-4d3d-86a8-b3c1f6a5089b</guid>
      <author>Warner Onstine</author>
      <link>http://www.warneronstine.com/blog/articles/2007/06/04/google-gears-and-offline-web-apps</link>
      <category>programming</category>
      <category>ria</category>
      <category>webapps</category>
      <trackback:ping>http://www.warneronstine.com/blog/articles/trackback/293</trackback:ping>
    </item>
  </channel>
</rss>
