<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/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>OnRails.org: On The (onAIR) Bus - Denvers stop live coverage!</title>
    <link>http://onrails.org/articles/2007/07/20/on-the-onair-bus-denvers-stop-live-coverage</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Ruby On Rails and related matters.</description>
    <item>
      <title>On The (onAIR) Bus - Denvers stop live coverage!</title>
      <description>&lt;p&gt;&lt;img src="http://onrails.org/files/20070720_onairtour.png" border="0" height="321" width="490" alt="20070720_onairtour.png" align="" /&gt;&lt;/p&gt;


	&lt;p&gt;Not really on the bus but at the onairbustour stop in Denver. Check out Flickr Tags (onairbustour and onair2007denver). Today&amp;#8217;s agenda looks quite interested and there will lots of info regarding Adobe&amp;#8217;s &lt;span class="caps"&gt;AIR&lt;/span&gt; technology. The Keynote by Ryan Stewart will start in 1 minutes. I&amp;#8217;ll take some notes during the day&amp;#8230;so check back!&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Keynote&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Ryan now shows &lt;a href="http://pownce.com/"&gt;pownce&lt;/a&gt; (I am still waiting for my invite&amp;#8230;I tried to get one via &lt;a href="http://www.inviteshare.com"&gt;inviteshare&lt;/a&gt; but no success yet!). He shows the nice &lt;a href="http://finetune.com/"&gt;finetune&lt;/a&gt; application that has a nice &lt;span class="caps"&gt;AIR&lt;/span&gt; application to complement their website. He demoes a word processor (buzzword) created in Flex and &lt;span class="caps"&gt;AIR&lt;/span&gt;, ask your preview &lt;a href="http://www.virtub.com/signup/"&gt;here&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Now Ryan shows the &lt;span class="caps"&gt;AIR&lt;/span&gt; Roadmap, next big steps is Max 2007. Beta 2 will be release around Max 2007 which will add functionality like Flash &lt;span class="caps"&gt;AIR&lt;/span&gt; Support. An &lt;span class="caps"&gt;AIR&lt;/span&gt; version support Linux appear in the &lt;span class="caps"&gt;AIR 1&lt;/span&gt;.x version.&lt;/p&gt;


	&lt;p&gt;Now back to Mike Chambers that will provide a technical introduction on &lt;span class="caps"&gt;AIR&lt;/span&gt; and will create a Hello World application. At the end of the presentation Mike points to &lt;a href="http://code.google.com/p/onairbustour/"&gt;http://code.google.com/p/onairbustour/&lt;/a&gt; where the post the various applications they are building on the tour about the tour.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Kevin Hoyt &amp;#8211; &lt;span class="caps"&gt;AIR&lt;/span&gt; application with javascript&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;What a slacker Kevin is&amp;#8230;only two slides :-) No it&amp;#8217;s pretty cool, Kevin is a hands on guys and is building some &lt;span class="caps"&gt;AIR&lt;/span&gt; javascript application live and shows some nice tricks.&lt;/p&gt;


	&lt;p&gt;I won&amp;#8217;t transcode all the code he show, but there is a tight integration between javascript and actionscript. He shows how to call directly actionscript methods from javascript.&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;div class="codetitle"&gt;Javascript calling Actionscript&lt;/div&gt;&lt;pre&gt;&lt;code class="typocode_javascript "&gt;function doSave() {
    var file = air.File.desktopDirectory.resolve(&amp;quot;denver.txt&amp;quot;)
    air.FileStream().open (...) // some code left out.
}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;So this is javascript and the &lt;em&gt;air&lt;/em&gt; object allows access to Actionscript. In this case he is saving some text entered in htm l to the file system. Cool.&lt;/p&gt;


	&lt;p&gt;He presents Aptana and shows that they have some &lt;span class="caps"&gt;AIR&lt;/span&gt; integration. Check out Kevin&amp;#8217;s &lt;a href="http://blog.kevinhoyt.org/"&gt;blog&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Kevin Hoyt &amp;#8211; Another session on script bridging.&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Kevin now builds a web browser in &lt;span class="caps"&gt;AIR&lt;/span&gt;/Flex that uses the mx:HTML component.&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;web.htmlControl.load(new URLRequest(address.text))
&amp;lt;mx:HTML id=&amp;quot;web&amp;quot; /&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

The following provides access to any public actionscript class described in library.swf to javascript.
&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;&amp;lt;script src=&amp;quot;library.swf&amp;quot; /&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;Lunch!!!&lt;/p&gt;


	&lt;p&gt;All right, I didn&amp;#8217;t catch up the beginning of Daniel Dura&amp;#8217;s talk&amp;#8230;Sorry, I was &lt;em&gt;playing&lt;/em&gt; with my &lt;span class="caps"&gt;EVDO&lt;/span&gt; card.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Daniel Dura &amp;#8211; &lt;span class="caps"&gt;AIR API&lt;/span&gt; Overview&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Daniel describes the various apis and shows lots of code. He starts showing the different options the Window &lt;span class="caps"&gt;API&lt;/span&gt; offers (transparent, system, dialog, lightweight). He shows the Drag and Drop &lt;span class="caps"&gt;API&lt;/span&gt; (AIR to &lt;span class="caps"&gt;AIR&lt;/span&gt;, AIR to OS, OS to &lt;span class="caps"&gt;AIR&lt;/span&gt;, Desktop to &lt;span class="caps"&gt;AIR&lt;/span&gt;). It&amp;#8217;s pretty cool to see all these APIs in action. The Service Monitoring allows to detected network connection changes. 
Database Support: just added &lt;span class="caps"&gt;SQL&lt;/span&gt; integration to the new beta. Fully local database. Can be used to sync data with an online application. You can store data while being offline.  He demonstrates an example written by &lt;a href="http://coenraets.org"&gt;Christophe Conraets&lt;/a&gt; show the SQLite integration (SQLQueue, SQLStatement).&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Salesforce.com&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Salesforce and Flex was used to improve the User Experience they where providing before.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Contest to give away schwag&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Yea, Kevin Hoyt got taped at the back of bus&amp;#8230;I rememberd that&amp;#8230;answered Mike Chambers question..and won the following 7 books:
&lt;img src="http://onrails.org/files/20070720_onair_books.png" border="0" height="300" width="225" alt="20070720_onair_books.png" align="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Yahoo Media Innovation Group &amp;#8211; Jason&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Some demos of what Yahoo is doing with &lt;span class="caps"&gt;AIR&lt;/span&gt;. One application is &lt;em&gt;Minibar&lt;/em&gt;, a Dashboard like widget.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Developing &lt;span class="caps"&gt;AIR&lt;/span&gt; Applications with Ajax Components &amp;#8211; Andre Charland from Nitobi&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Why Ajax in &lt;span class="caps"&gt;AIR&lt;/span&gt;?&lt;/strong&gt;&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Code Reuse, Skills Reuse, &lt;span class="caps"&gt;HTML&lt;/span&gt; is &lt;span class="caps"&gt;REALLY&lt;/span&gt; good at some things, Maintain UI Patterns, Javascript is growing.&lt;/li&gt;
	&lt;/ul&gt;
	
	&lt;ul&gt;
	&lt;li&gt;What more can we do than the browser?
	&lt;ul&gt;
	&lt;li&gt;Files, Windows &amp;#38; Chrome, Drag&amp;#38;Drop, Copy&amp;#38;Paste, Offline, Background process, notifications, keyboard shortcuts.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Demo &lt;span class="caps"&gt;APP&lt;/span&gt;
	&lt;ul&gt;
	&lt;li&gt;Ajax Fisheye Menu (mac like dock)&lt;/li&gt;
		&lt;li&gt;Offline Sales Force&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;&lt;strong&gt;eBay San Dimas &amp;#8211; Sean Chirstmann from EffectiveUI&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;San Dimas is eBay on the Desktop build with &lt;span class="caps"&gt;AIR&lt;/span&gt;. Why? What&amp;#8217;s the point? This is a big question for many &lt;span class="caps"&gt;AIR&lt;/span&gt; applications. New experience for customers and new functionality &lt;span class="caps"&gt;AIR&lt;/span&gt; provides. For example alerts, notifications and the live nature of Flash is a big deal to the user.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Development Pattern
	&lt;ul&gt;
	&lt;li&gt;San Dimas is built on Cairngorm&lt;/li&gt;
		&lt;li&gt;Assets externalized to allow for new skins&lt;/li&gt;
		&lt;li&gt;String externalized for internationalization&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;eBay &lt;span class="caps"&gt;SDK&lt;/span&gt; Overview*
	&lt;ul&gt;
	&lt;li&gt;&lt;span class="caps"&gt;AS3&lt;/span&gt; classes generated from eBay &lt;span class="caps"&gt;WSDL&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;Objects in &lt;span class="caps"&gt;AS3&lt;/span&gt; are serialized into &lt;span class="caps"&gt;XML&lt;/span&gt; and sent to server&lt;/li&gt;
		&lt;li&gt;&lt;span class="caps"&gt;XML&lt;/span&gt; received from server is assembled into corresponding &lt;span class="caps"&gt;AS3&lt;/span&gt; objects&lt;/li&gt;
		&lt;li&gt;Benefit from working with typed native objects that are bindable&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Upcoming Features
	&lt;ul&gt;
	&lt;li&gt;eBay: Browsing, Selling&lt;/li&gt;
		&lt;li&gt;&lt;span class="caps"&gt;AIR&lt;/span&gt;: SQL database integration for category/attribute info&lt;/li&gt;
		&lt;li&gt;OS Alerts, System Tray&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;see &lt;a href="http://projectsandimas.com"&gt;http://projectsandimas.com&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Transitioning to the Desktop &amp;#8211; Lee from frog design&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;The presentation will mostly focus on design. Lee also likes Microsoft products, so he can provide some perspective.
Lee did the bus wrap for the tour. Some interactive part of the onAir website. His blog is the &lt;a href="http://theflexblog.com/"&gt;theflexblog.com&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Lee is actually showing some cool stuff done with &lt;span class="caps"&gt;AIR&lt;/span&gt; just to highlight animation and custom chrome performance. He will post these examples on his blog.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Buzzword&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://onrails.org/files/20070720_onair_buzzword.jpg" border="0" height="70" width="311" alt="20070720_onair_buzzword.jpg" align="" /&gt;&lt;/p&gt;


	&lt;p&gt;Cool I just go my invite. Man just logged in and it&amp;#8217;s refreshing to  see such such a cool word processor. Hehe, bye-bye word! Well, I don&amp;#8217;t use Word anymore anyhow.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;The Schedule for the rest of the onAIR tour&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://onrails.org/files/20070720_onair_thebus.png" border="0" height="299" width="400" alt="20070720_onair_thebus.png" align="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;The bus in the bus!!!&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://onrails.org/files/20070720_onair_businbus.png" border="0" height="240" width="320" alt="20070720_onair_businbus.png" align="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;The Kevin in the bus!!!&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://onrails.org/files/20070720_onair_viewfromthebug.png" border="0" height="320" width="240" alt="20070720_onair_viewfromthebug.png" align="" /&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 20 Jul 2007 16:22:51 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:a5e4d5ad-ed71-42c9-a2f8-b72bb93a9cc8</guid>
      <author>Daniel Wanja</author>
      <link>http://onrails.org/articles/2007/07/20/on-the-onair-bus-denvers-stop-live-coverage</link>
      <category>Flex</category>
    </item>
    <item>
      <title>"On The (onAIR) Bus - Denvers stop live coverage!" by kanukukreja@gmail.com</title>
      <description>&lt;p&gt;no place for India&amp;#8230;..
Too bad :(&lt;/p&gt;</description>
      <pubDate>Thu, 22 May 2008 16:51:25 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:5741377b-c10a-4bde-9f57-1b96d86e87d5</guid>
      <link>http://onrails.org/articles/2007/07/20/on-the-onair-bus-denvers-stop-live-coverage#comment-3553</link>
    </item>
    <item>
      <title>"On The (onAIR) Bus - Denvers stop live coverage!" by Tony MacDonell</title>
      <description>&lt;p&gt;Woho!&lt;/p&gt;


	&lt;p&gt;I like when people refer to it as the &amp;#8220;nice&amp;#8221; Finetune application! All that hard work does pay off!!!&lt;/p&gt;


	&lt;p&gt;Just to be specific, you get it here:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.finetune.com/desktop/"&gt;http://www.finetune.com/desktop/&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 20 Jul 2007 18:54:28 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:68eec7c6-b347-4980-9f2b-f6cb5ec55f51</guid>
      <link>http://onrails.org/articles/2007/07/20/on-the-onair-bus-denvers-stop-live-coverage#comment-2460</link>
    </item>
    <item>
      <title>"On The (onAIR) Bus - Denvers stop live coverage!" by Ryan Stewart</title>
      <description>&lt;p&gt;My pownce invites are way better than the one that Mike gives out :)&lt;/p&gt;


	&lt;p&gt;=Ryan
&lt;a href="mailto:rstewart@adobe.com"&gt;rstewart@adobe.com&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 20 Jul 2007 18:47:47 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:796d5eac-4164-40e2-8ff8-e128edb62a09</guid>
      <link>http://onrails.org/articles/2007/07/20/on-the-onair-bus-denvers-stop-live-coverage#comment-2459</link>
    </item>
    <item>
      <title>"On The (onAIR) Bus - Denvers stop live coverage!" by mike chambers</title>
      <description>&lt;p&gt;Daniel,&lt;/p&gt;


	&lt;p&gt;Send me an email and I will hook you up with a pownce invite.&lt;/p&gt;


	&lt;p&gt;mike chambers&lt;/p&gt;


	&lt;p&gt;&lt;a href="mailto:mesh@adobe.com"&gt;mesh@adobe.com&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 20 Jul 2007 17:10:57 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:f051a29c-e47e-44a4-9717-2b500c8bdbb4</guid>
      <link>http://onrails.org/articles/2007/07/20/on-the-onair-bus-denvers-stop-live-coverage#comment-2458</link>
    </item>
    <item>
      <title>"On The (onAIR) Bus - Denvers stop live coverage!" by Aaron Leavitt</title>
      <description>&lt;p&gt;Can&amp;#8217;t wait for MAX this year, it&amp;#8217;s going to be very interesting.  I&amp;#8217;ve got pownce invites if you are really looking for one.&lt;/p&gt;</description>
      <pubDate>Fri, 20 Jul 2007 16:27:04 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:c42ab209-b35e-45e0-8c5e-0bc6723c57ac</guid>
      <link>http://onrails.org/articles/2007/07/20/on-the-onair-bus-denvers-stop-live-coverage#comment-2456</link>
    </item>
  </channel>
</rss>
