<?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.insideria.com/2008/03/aviary-part1.html" />
  <link rel="self" type="application/atom+xml" href="http://www.insideria.com/atom.xml" />
  <id>tag:www.insideria.com,2009://34/tag:www.insideria.com,2008://34.22993-</id>
  <updated>2009-11-05T20:19:34Z</updated>
  <title>Comments for Designing a New Breed of Applications with Aviary (http://www.insideria.com/2008/03/aviary-part1.html)</title>
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.21-en</generator>
  <entry>
    <id>tag:www.insideria.com,2008://34.22993</id>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blogs.oreilly.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=34/entry_id=22993" title="Designing a New Breed of Applications with Aviary" />
    <published>2008-03-06T12:54:32Z</published>
    <updated>2008-03-06T13:17:44Z</updated>
    <title>Designing a New Breed of Applications with Aviary</title>
    <summary>

Aviary (a.viary.com) has generated quite a bit of buzz lately, and it has certainly been warranted.  There are several reasons why a complete Flex based online creative suite of applications is revolutionary, so I wanted to find out a bit more about where these applications were heading.  On Monday I had a chance to talk with a member of the Aviary team, Avi Muchnick, about their applications as well as the future of software delivery.  His thoughts echoed many of my own, but it was amazing to see how their product demonstrates many of the features that I thought existed only in the future.  Aviary currently has two products in semi-public beta: Phoenix (image editor) and Peacock (pattern generator).</summary>
    <author>
      <name>David Tucker</name>
      <uri>http://www.davidtucker.net/</uri>
    </author>
    
    <category term="Blogs" />
    
    <content type="html" xml:lang="en" xml:base="http://www.insideria.com/">
      <![CDATA[<div class="ap_r" style="margin: 0 16px 16px 16px;"><a href="http://www.insideria.com/aviaryLogo-large.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.insideria.com/aviaryLogo-small.jpg" alt="aviaryLogo-small.jpg" title="Click to enlarge" width="148"/></a></div>

<p>Aviary (<a href="http://a.viary.com/" target="_blank">a.viary.com</a>) has generated quite a bit of buzz lately, and it has certainly been warranted.  There are several reasons why a complete Flex based online creative suite of applications is revolutionary, so I wanted to find out a bit more about where these applications were heading.  On Monday I had a chance to talk with a member of the Aviary team, <a href="http://a.viary.com/bizblog/avi/" target="_blank">Avi Muchnick</a>, about their applications as well as the future of software delivery.  His thoughts echoed many of my own, but it was amazing to see how their product demonstrates many of the features that I thought existed only in the future.  Aviary currently has two products in semi-public beta: Phoenix (image editor) and Peacock (pattern generator).</p>

<div class="ap_c" style="margin: 16px;"><a href="http://www.insideria.com/phoenix-large.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.insideria.com/phoenix-small.jpg" alt="phoenix-small.jpg" title="Click to enlarge" width="400"/></a><div class="apcaption">Figure 1. Aviary Phoenix Image Editor</div></div>

<h2><strong>Why Flex?</strong></h2>

<p>When I spoke with Avi, I asked him why they chose Flex for their development platform.  The main issue that he pointed out was adoptability.  He mentioned that initially the only two real choices were Java and Flash.  In their case AJAX was not even a possibility due to the advanced image manipulation that was going to be needed.  The rapid adoption rate of the Flash Player made it very attractive to Aviary.  It also provided a more seamless experience for the end user.</p>

<p>You might ask, "Why Flex and not Flash?"  Avi stated that if time wasn't a factor, they would have done everything in Flash with their own custom framework that was specific to their applications (and he didn't rule that out for the future).  However, because time was an issue, they were immediately attracted to the rapid development workflow that Flex offered.</p>

<h2><strong>Application Delivery</strong></h2>

<p>I also asked Avi if the software delivery model was in his opinion 'the new way' or 'an alternate way' to bring software to the end user.  He emphatically stated that this is certainly 'the new way' that the industry is moving.  He also stated that he did not see applications like Aviary taking the place of desktop applications, but rather allowing the desktop applications to take more of a niche role in places where the applications need processor and memory intensive functionality.</p>

<p>When asked about the development challenges, Avi highlighted the user experience.  Users have experience with very responsive desktop applications, so a rich web application needs to be equally responsive.  This becomes difficult if they Flash Player is required to do some complex calculation.  For example, if the user grabs the Magic Wand Tool inside of Aviary's bitmap editing tool Pheonix, he is going to want a near-instant visual representation of his selection every time he clicks on his artwork.  Avi and the group are trying to create an application that feels as responsive as possible, even if complex calculations are going on in the background.  </p>

<h2><strong>Collaboration</strong></h2>

<p>The collaboration model in Aviary is quite possibly one of the most innovative parts of its architecture.  To begin with, it provides version control for the artist's creations.  At any point the artist can go back to any of his saved states.  It doesn't end there.  Aviary also allows artists to extend another artist's creation - from any version.  Avi described this as a branching tree model.</p>

<div class="ap_c" style="margin: 16px;"><a href="http://www.insideria.com/aviary-revisions-large.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.insideria.com/aviary-revisions-small.jpg" alt="aviary-revisions-small.jpg" title="Click to enlarge" width="400"/></a><div class="apcaption">Figure 2. Revisions for a Single Piece of Artwork</div></div>

<p>Aviary also expands this model beyond creativity into monetization.  For example, an artist could create a work in Phoenix and offer it for a set amount.  Next, an author could modify a version of that work in Phoenix and offer his version for a different amount, with the original artist receiving some of the profits.  The model creates many complications for the developers, but Avi assured me that there are viable solutions for these.  He did state that the rights management issues associated with this model were one of the toughest conceptual issues to put into practice.</p>

<h2><strong>Preview</strong></h2>

<p>In the next article, I will be giving you a demo of both Phoenix (Image Editor) and Peacock (Pattern Generator).  I might also have some invites to give away, so stay tuned.</p>]]>
      
    </content>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.22993-comment:2015683</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.22993" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html#comment-2015683" />
    <title>Comment from Ed on 2008-03-06</title>
    <author>
        <name>Ed</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Very interesting thanks! Things are also happening in the Flash creation space - take a look at:</p>

<p><a href="http://www.effectgenerator.com/">http://www.effectgenerator.com/</a></p>]]>
    </content>
    <published>2008-03-06T14:19:23Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.22993-comment:2015688</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.22993" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html#comment-2015688" />
    <title>Comment from David Tucker on 2008-03-06</title>
    <author>
        <name>David Tucker</name>
        <uri>http://www.davidtucker.net/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.davidtucker.net/">
        <![CDATA[<p>@Ed - Very cool.  I wasn't familiar with effectgenerator.com before.  I hope to get more time to mess around with it in the future!</p>]]>
    </content>
    <published>2008-03-06T14:35:03Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.22993-comment:2015691</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.22993" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html#comment-2015691" />
    <title>Comment from Joseph on 2008-03-06</title>
    <author>
        <name>Joseph</name>
        <uri>http://yozef.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://yozef.com">
        <![CDATA[<p>Sounds interesting... Looking forward to the invites.</p>]]>
    </content>
    <published>2008-03-06T16:23:42Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.22993-comment:2054823</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.22993" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html#comment-2054823" />
    <title>Comment from veera on 2009-03-10</title>
    <author>
        <name>veera</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>hi buddy,<br />
        i am working on an project, its functionality are as follows.<br />
> it dynamically gets an image from server and we need to edit and save    in the same location</p>

<p>> the other functions are resizing and crop operation also to be performed..</p>

<p>please help me in this issue....</p>

<p>Concept  ( A simple image editing tool in flex / as3 )</p>

<p>Thanks in advance...<br />
</p>]]>
    </content>
    <published>2009-03-10T12:05:41Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.22993-comment:2074095</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.22993" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html#comment-2074095" />
    <title>Comment from sohbet on 2009-08-29</title>
    <author>
        <name>sohbet</name>
        <uri>http://www.webalem.net</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.webalem.net">
        <![CDATA[<p><br />
Very cool app. Can you tell me where to download the Help files? Apparently they didn’t make it during the install process, so it won’t load them. Thanks! <br />
</p>]]>
    </content>
    <published>2009-08-29T20:24:45Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.22993-comment:2105097</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.22993" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html#comment-2105097" />
    <title>Comment from perfume on 2009-09-19</title>
    <author>
        <name>perfume</name>
        <uri>http://www.perfumewomens.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.perfumewomens.com">
        <![CDATA[<p>I am new to designing profession and learning new thing on CSS everyday.The article was really informative and I bet it's gonna help me a lot in my practice.Keep up posting some more like this.</p>]]>
    </content>
    <published>2009-09-19T08:43:28Z</published>
  </entry>

  <entry>
    <id>tag:www.insideria.com,2008://34.22993-comment:2118024</id>
    <thr:in-reply-to ref="tag:www.insideria.com,2008://34.22993" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html"/>
    <link rel="alternate" type="text/html" href="http://www.insideria.com/2008/03/aviary-part1.html#comment-2118024" />
    <title>Comment from tower defense on 2009-09-26</title>
    <author>
        <name>tower defense</name>
        <uri>http://www.playtowerdefensegames.com/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.playtowerdefensegames.com/">
        <![CDATA[<p>Newbies in the designing field should really find this article a very handy one as it has focused on the new designing tool Aviary.I have been using photoshop CSS for all my designing works but now after reading this handy article,I think I should also give a try with Aviary.</p>]]>
    </content>
    <published>2009-09-26T21:29:50Z</published>
  </entry>

</feed
