<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:on="http://www.oreillynet.com/csrss/">
<title>InsideRIA</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/" />
<link rel="self" type="application/atom+xml" href="http://www.insideria.com/atom.xml" />
<id>tag:www.insideria.com,2007-12-16://34</id>
<updated>2009-11-06T14:40:29Z</updated>
<subtitle>InsideRIA.com is an online community developed by O’Reilly and sponsored by Adobe Systems Incorporated. Our goal is to create an invaluable resource for information on the ever-changing state of design and development of rich Internet applications (RIAs).</subtitle>

<generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.21-en</generator>


<entry>
<title>Barcode Scanner Support for Flex</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/11/barcode-scanner-support-for-fl.html" />
<id>tag:www.insideria.com,2009://34.38405</id>

<published>2009-11-06T14:00:00Z</published>
<updated>2009-11-06T14:40:29Z</updated>

<summary>I recently came across an interesting problem when we had to access barcode scanners from Flex applications. The scanners came in different models but all were connected to the computer via serial port or USB (Serial2USB). Now, how do you...</summary>
<author>
     <name>Jan Poehland</name>
     <uri>http://www.oreillynet.com/pub/au/3707</uri>
</author>

<category term="Blogs" scheme="http://www.sixapart.com/ns/types#category" />

<category term="barcode" label="barcode" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="flex" label="flex" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
I recently came across an interesting problem when we had to access barcode scanners from Flex applications. The scanners came in different models but all were connected to the computer via serial port or USB (Serial2USB). Now, how do you...</content>
<dc:source>http://www.oreillynet.com/pub/au/3707</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>Flex 101: Creating an Interactive Chart</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/11/post-5.html" />
<id>tag:www.insideria.com,2009://34.38435</id>

<published>2009-11-06T02:34:29Z</published>
<updated>2009-11-06T16:20:23Z</updated>

<summary>In this post, we will walk through the steps to create an interactive chart with a Google-Finance-esque interaction. Before we get to far into the details, let&apos;s take a look at the final product.  The top chart is a line chart showing a subset of data from the greater data set.   The chart on the bottom is a representation of the entire data set.  You can adjust the slider on the bottom to change the granularity and scope of the data represented in the top line chart.</summary>
<author>
     <name>Andrew Trice</name>
     <uri>http://www.oreillynet.com/pub/au/3436</uri>
</author>

<category term="Blogs" scheme="http://www.sixapart.com/ns/types#category" />

<category term="chart" label="chart" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="flex" label="flex" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="interactive" label="interactive" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
In this post, we will walk through the steps to create an interactive chart with a Google-Finance-esque interaction. Before we get to far into the details, let&apos;s take a look at the final product.  The top chart is a line chart showing a subset of data from the greater data set.   The chart on the bottom is a representation of the entire data set.  You can adjust the slider on the bottom to change the granularity and scope of the data represented in the top line chart.</content>
<dc:source>http://www.oreillynet.com/pub/au/3436</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>eSeminar: Flash Mobile development opportunities on different platforms and new tools</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/11/eseminar-flash-mobile-developm.html" />
<id>tag:www.insideria.com,2009://34.38429</id>

<published>2009-11-05T20:00:00Z</published>
<updated>2009-11-05T19:34:09Z</updated>

<summary>The Boston Adobe Mobile and Devices User Group is holding an eSeminar on Friday 13th November at 12 PM EST. Speaker for this eSeminar is Mark Doherty from Adobe, we will have the opportunity to know more information about Flash...</summary>
<author>
     <name>Alessandro Pace</name>
     <uri>http://www.oreillynet.com/pub/au/3565</uri>
</author>

<category term="News &amp; Events" scheme="http://www.sixapart.com/ns/types#category" />

<category term="flashlite" label="flash lite" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
The Boston Adobe Mobile and Devices User Group is holding an eSeminar on Friday 13th November at 12 PM EST. Speaker for this eSeminar is Mark Doherty from Adobe, we will have the opportunity to know more information about Flash...</content>
<dc:source>http://www.oreillynet.com/pub/au/3565</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>jQuery and AIR - Moving from web page to application (3)</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/11/jquery-and-air---moving-from-w-2.html" />
<id>tag:www.insideria.com,2009://34.38425</id>

<published>2009-11-05T02:34:09Z</published>
<updated>2009-11-06T14:48:02Z</updated>

<summary>The third part of my series on creating a jQuery AIR game - Hangman. In this entry I discuss some architecture changes I made to the JavaScript and some new database support.</summary>
<author>
     <name>Raymond Camden</name>
     <uri>http://www.oreillynet.com/pub/au/3437</uri>
</author>

<category term="Blogs" scheme="http://www.sixapart.com/ns/types#category" />

<category term="air" label="air" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="jquery" label="jquery" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
The third part of my series on creating a jQuery AIR game - Hangman. In this entry I discuss some architecture changes I made to the JavaScript and some new database support.</content>
<dc:source>http://www.oreillynet.com/pub/au/3437</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>Using Flash Remoting for Authentication to your AFCS/Facebook AIR Application</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/11/facebook-authentication-for-yo.html" />
<id>tag:www.insideria.com,2009://34.36692</id>

<published>2009-11-03T18:00:00Z</published>
<updated>2009-11-04T16:17:34Z</updated>

<summary>If you have had an opportunity to look at the Adobe Flash Collaboration Service (AFCS) you could see that there is a huge opportunity to do interesting multi-user applications without needing to write all of the server side code. However there is the challenge of how do you control who comes into your application and what they are allowed to do. In addition, keeping your application credentials safe in case your SWF file was decompiled. So as the title suggests you can use a service like Facebook to take care of the users authentication and Flash Remoting for the application authentication. </summary>
<author>
     <name>Russ Ferguson</name>
     <uri>http://www.oreillynet.com/pub/au/3715</uri>
</author>

<category term="Adobe Feed" scheme="http://www.sixapart.com/ns/types#category" />

<category term="Features" scheme="http://www.sixapart.com/ns/types#category" />

<category term="afcs" label="afcs" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="facebook" label="facebook" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="flashremoting" label="flash remoting" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
If you have had an opportunity to look at the Adobe Flash Collaboration Service (AFCS) you could see that there is a huge opportunity to do interesting multi-user applications without needing to write all of the server side code. However there is the challenge of how do you control who comes into your application and what they are allowed to do. In addition, keeping your application credentials safe in case your SWF file was decompiled. So as the title suggests you can use a service like Facebook to take care of the users authentication and Flash Remoting for the application authentication. </content>
<dc:source>http://www.oreillynet.com/pub/au/3715</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>5 Tips For Documenting Code</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/11/5-tips-for-documenting-code.html" />
<id>tag:www.insideria.com,2009://34.38364</id>

<published>2009-11-02T17:00:00Z</published>
<updated>2009-11-03T16:52:12Z</updated>

<summary>Advanced Flash Tactics or AFTs are techniques that come from deep within the Flash Art Of War, the oldest Flash military treatise in the world. In this AFT I will go over - 5 Tips for Documenting Code. Documenting code is not high on many people&apos;s lists of things todo. Most of the time it is boring, repetitive, and time consuming. If you want to get better at documenting your own code then this is the post for you. I have 5 simple rules to follow while coding to make the process easier.</summary>
<author>
     <name>Jesse Freeman</name>
     <uri>http://www.oreillynet.com/pub/au/3725</uri>
</author>

<category term="Blogs" scheme="http://www.sixapart.com/ns/types#category" />

<category term="aft" label="aft" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="ant" label="ant" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="as3" label="as3" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="documentation" label="Documentation" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="process" label="process" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="workflow" label="workflow" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
Advanced Flash Tactics or AFTs are techniques that come from deep within the Flash Art Of War, the oldest Flash military treatise in the world. In this AFT I will go over - 5 Tips for Documenting Code. Documenting code is not high on many people&apos;s lists of things todo. Most of the time it is boring, repetitive, and time consuming. If you want to get better at documenting your own code then this is the post for you. I have 5 simple rules to follow while coding to make the process easier.</content>
<dc:source>http://www.oreillynet.com/pub/au/3725</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>A summary for Flash 10.1, Flash Mobile, Flash on iPhone, Air Mobile</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/11/flash-101-flash-mobile-flash-o.html" />
<id>tag:www.insideria.com,2009://34.38321</id>

<published>2009-11-02T14:00:00Z</published>
<updated>2009-11-02T10:18:58Z</updated>

<summary>Here is a summary for Flash Mobile support and development that I put together from various sources: Flash 10.1: supports mobile features and capabilities. Runs both AS3 and AS2 code. Flash 10.1 will be a browser plugin. Flash 10.1 &amp;...</summary>
<author>
     <name>Alessandro Pace</name>
     <uri>http://www.oreillynet.com/pub/au/3565</uri>
</author>

<category term="News &amp; Events" scheme="http://www.sixapart.com/ns/types#category" />

<category term="flashplayer101" label="flash player 10.1" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="mobile" label="mobile" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
Here is a summary for Flash Mobile support and development that I put together from various sources: Flash 10.1: supports mobile features and capabilities. Runs both AS3 and AS2 code. Flash 10.1 will be a browser plugin. Flash 10.1 &amp;...</content>
<dc:source>http://www.oreillynet.com/pub/au/3565</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>What feature do you use most on your mobile phone?</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/11/what-do-you-do-most-with-your.html" />
<id>tag:www.insideria.com,2009://34.38372</id>

<published>2009-11-02T00:34:57Z</published>
<updated>2009-11-03T16:57:47Z</updated>

<summary>With all of this talk lately about the Flash Player coming to mobile, I thought I would ask a very simple question. What feature do you use most on your mobile phone? Please take part in this poll.</summary>
<author>
     <name>Rich Tretola</name>
     <uri>http://www.oreillynet.com/pub/au/3426</uri>
</author>

<category term="News &amp; Events" scheme="http://www.sixapart.com/ns/types#category" />

<category term="mobile" label="mobile" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
With all of this talk lately about the Flash Player coming to mobile, I thought I would ask a very simple question. What feature do you use most on your mobile phone? Please take part in this poll.</content>
<dc:source>http://www.oreillynet.com/pub/au/3426</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>Advantages of Lazy Loading</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/10/advantages-of-lazy-loading.html" />
<id>tag:www.insideria.com,2009://34.38345</id>

<published>2009-10-31T20:37:15Z</published>
<updated>2009-11-06T14:44:50Z</updated>

<summary><![CDATA[Wikipedia defines Lazy Loading as &quot;a design pattern commonly used in computer programming to defer initialization of an object until the point at which it is needed.&quot; Typically, we do this to make an RIA application more responsive&#8211;since we're not...]]></summary>
<author>
     <name>Amy Blankenship</name>
     <uri>http://www.oreillynet.com/pub/au/3726</uri>
</author>

<category term="Blogs" scheme="http://www.sixapart.com/ns/types#category" />

<category term="actionscript" label="actionscript" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="designpatterns" label="design patterns" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="flash" label="flash" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="flex" label="flex" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
<![CDATA[Wikipedia defines Lazy Loading as &quot;a design pattern commonly used in computer programming to defer initialization of an object until the point at which it is needed.&quot; Typically, we do this to make an RIA application more responsive&#8211;since we're not...]]></content>
<dc:source>http://www.oreillynet.com/pub/au/3726</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>Microsoft DRM part 2</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/10/microsoft-drm-part-2-5.html" />
<id>tag:www.insideria.com,2009://34.38300</id>

<published>2009-10-30T08:01:47Z</published>
<updated>2009-10-28T17:30:48Z</updated>

<summary>In my previous article I talked about setting up an installation of Microsoft DRM, and some of the pitfalls encountered with the base set up. In this article I will detail how I refined that process. As I described previously,...</summary>
<author>
     <name>Tom Barker</name>
     <uri>http://www.oreillynet.com/pub/au/3751</uri>
</author>

<category term="Blogs" scheme="http://www.sixapart.com/ns/types#category" />

<category term="digitalrightsmanagement" label="digital rights management" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="drm" label="drm" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="microsoft" label="microsoft" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
In my previous article I talked about setting up an installation of Microsoft DRM, and some of the pitfalls encountered with the base set up. In this article I will detail how I refined that process. As I described previously,...</content>
<dc:source>http://www.oreillynet.com/pub/au/3751</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>Unity 3D is Now Free</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/10/unity-3d-is-now-free.html" />
<id>tag:www.insideria.com,2009://34.38346</id>

<published>2009-10-30T01:42:07Z</published>
<updated>2009-10-30T02:08:58Z</updated>

<summary>I read today that a new version of Unity, a 3D Platform for the web, was released yesterday.   It is full of new features, but most importantly, it is now free.</summary>
<author>
     <name>Andrew Trice</name>
     <uri>http://www.oreillynet.com/pub/au/3436</uri>
</author>

<category term="Blogs" scheme="http://www.sixapart.com/ns/types#category" />

<category term="News &amp; Events" scheme="http://www.sixapart.com/ns/types#category" />

<category term="3d" label="3D" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="free" label="free" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="unity" label="unity" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
I read today that a new version of Unity, a 3D Platform for the web, was released yesterday.   It is full of new features, but most importantly, it is now free.</content>
<dc:source>http://www.oreillynet.com/pub/au/3436</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>The Bluffer&apos;s Guide to JavaFX, part 2</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/10/the-bluffers-guide-to-javafx-p-1.html" />
<id>tag:www.insideria.com,2009://34.38284</id>

<published>2009-10-28T13:00:00Z</published>
<updated>2009-11-02T16:56:34Z</updated>

<summary>Text plays a big part in user interfaces, yet string manipulation is remarkably primitive in popular programming languages.  JavaFX Script, the new DSL for the JavaFX platform, has a few tricks up its sleeve when it comes to playing with text.</summary>
<author>
     <name>Simon Morris</name>
     <uri>http://www.oreillynet.com/pub/au/3872</uri>
</author>

<category term="Blogs" scheme="http://www.sixapart.com/ns/types#category" />

<category term="javafx" label="javafx" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
Text plays a big part in user interfaces, yet string manipulation is remarkably primitive in popular programming languages.  JavaFX Script, the new DSL for the JavaFX platform, has a few tricks up its sleeve when it comes to playing with text.</content>
<dc:source>http://www.oreillynet.com/pub/au/3872</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>Interfaces and Dynamic Class Instantiation</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/10/interfaces-and-dynamic-class-i.html" />
<id>tag:www.insideria.com,2009://34.38322</id>

<published>2009-10-27T19:30:57Z</published>
<updated>2009-10-27T19:12:22Z</updated>

<summary><![CDATA[I always enjoy Jesse Freeman's Flash Art of War column, and this week's, &quot;Dynamically Creating(/Instantiating) Classes from XML,&quot; was especially intriguing. The thing that stuck out to me about that post is that if you are creating objects dymanically, you...]]></summary>
<author>
     <name>Amy Blankenship</name>
     <uri>http://www.oreillynet.com/pub/au/3726</uri>
</author>

<category term="Blogs" scheme="http://www.sixapart.com/ns/types#category" />

<category term="designpatterns" label="design patterns" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
<![CDATA[I always enjoy Jesse Freeman's Flash Art of War column, and this week's, &quot;Dynamically Creating(/Instantiating) Classes from XML,&quot; was especially intriguing. The thing that stuck out to me about that post is that if you are creating objects dymanically, you...]]></content>
<dc:source>http://www.oreillynet.com/pub/au/3726</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>The Kano Model and the Importance of User Experience</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/10/the-kano-model-and-the-importa.html" />
<id>tag:www.insideria.com,2009://34.38320</id>

<published>2009-10-27T17:36:49Z</published>
<updated>2009-11-05T18:37:15Z</updated>

<summary>&#8220;Quality Function Deployment,&#8221; or &#8220;QFD,&#8221; is a way of modeling business processes for good customer experiences.  Sound like a lot of business jargon?  Maybe it is, but it&#8217;s also very similar to something we in the interactive space are reinventing and rediscovering as &#8220;User Experience Design.&#8221;  QFD was developed in the &#8217;70&#8217;s and &#8217;80s and continues to be refined today. In this entry we&apos;ll focus on requirements, and how QFD justifies the role of UX professionals in finding ways to wow users.</summary>
<author>
     <name>RJ Owen</name>
     <uri>http://www.oreillynet.com/pub/au/3442</uri>
</author>

<category term="Blogs" scheme="http://www.sixapart.com/ns/types#category" />

<category term="customer" label="customer" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="qfd" label="qfd" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="requirements" label="requirements" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="ux" label="ux" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
&#8220;Quality Function Deployment,&#8221; or &#8220;QFD,&#8221; is a way of modeling business processes for good customer experiences.  Sound like a lot of business jargon?  Maybe it is, but it&#8217;s also very similar to something we in the interactive space are reinventing and rediscovering as &#8220;User Experience Design.&#8221;  QFD was developed in the &#8217;70&#8217;s and &#8217;80s and continues to be refined today. In this entry we&apos;ll focus on requirements, and how QFD justifies the role of UX professionals in finding ways to wow users.</content>
<dc:source>http://www.oreillynet.com/pub/au/3442</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

<entry>
<title>New Flash Builder for the Force.com Platform</title>
<link rel="alternate" type="text/html" href="http://www.insideria.com/2009/10/new-flash-builder-for-the-forc.html" />
<id>tag:www.insideria.com,2009://34.38313</id>

<published>2009-10-27T16:00:00Z</published>
<updated>2009-10-27T15:58:49Z</updated>

<summary>Yesterday Adobe and Salesforce.com announced the preview release of Adobe Flash Builder for Force.com. It&apos;s an integrated development environment (IDE) designed to simplify the building of Flex or AIR applications that interact with back-end Force.com data and services.</summary>
<author>
     <name>Michael Epstein</name>
     <uri>http://www.oreillynet.com/pub/au/3793</uri>
</author>

<category term="News &amp; Events" scheme="http://www.sixapart.com/ns/types#category" />

<category term="flexflashair" label="flex flash air" scheme="http://www.sixapart.com/ns/types#tag" />
<category term="salesforce" label="salesforce" scheme="http://www.sixapart.com/ns/types#tag" />

<content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
Yesterday Adobe and Salesforce.com announced the preview release of Adobe Flash Builder for Force.com. It&apos;s an integrated development environment (IDE) designed to simplify the building of Flex or AIR applications that interact with back-end Force.com data and services.</content>
<dc:source>http://www.oreillynet.com/pub/au/3793</dc:source>
    <dc:type>text</dc:type>
    <on:image></on:image>
</entry>

</feed>

