<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Flight Framework</title>
	<atom:link href="http://www.flightxd.com/flightframework/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.flightxd.com/flightframework</link>
	<description>A Flash and Flex framework</description>
	<pubDate>Fri, 22 Jan 2010 23:49:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Project Status Update</title>
		<link>http://www.flightxd.com/flightframework/2010/01/project-status-update/</link>
		<comments>http://www.flightxd.com/flightframework/2010/01/project-status-update/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 23:49:09 +0000</pubDate>
		<dc:creator>xtyler</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.flightxd.com/flightframework/?p=109</guid>
		<description><![CDATA[Flight has been under development and review and is slowly nearing a 1.0 release. The documentation is among the few items remaining and will be an essential resource of the final release. Also see Project Status: Flight and Reflex.
]]></description>
			<content:encoded><![CDATA[<p>Flight has been under development and review and is slowly nearing a 1.0 release. The documentation is among the few items remaining and will be an essential resource of the final release. Also see <a href="http://www.xtyler.com/code/276">Project Status: Flight and Reflex</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flightxd.com/flightframework/2010/01/project-status-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Example TwitteRIA App</title>
		<link>http://www.flightxd.com/flightframework/2009/06/example-twitteria-app/</link>
		<comments>http://www.flightxd.com/flightframework/2009/06/example-twitteria-app/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 20:32:52 +0000</pubDate>
		<dc:creator>xtyler</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.flightxd.com/flightframework/?p=106</guid>
		<description><![CDATA[Tony Hillerson wrote a framework-comparison series on InsideRIA last year. He built the same twitter client 5 times to offer a thorough evaluation of each framework, a good read if you haven&#8217;t yet seen the articles.
Though Flight wasn&#8217;t in the public eye at the time, it has finally caught up. Tony hasn&#8217;t yet reviewed the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thillerson.blogspot.com/">Tony Hillerson</a> wrote a <a href="http://www.insideria.com/2008/12/frameworkquest-2008-introducti.html">framework-comparison series</a> on InsideRIA last year. He built the same twitter client 5 times to offer a thorough evaluation of each framework, a good read if you haven&#8217;t yet seen the articles.</p>
<p>Though Flight wasn&#8217;t in the public eye at the time, it has finally caught up. Tony hasn&#8217;t yet reviewed the framework, but the twitter client known as TwitteRIA is now available as a Flight application. It&#8217;s a good example app and nice for comparing Flight with your favorite framework. The source is <a href="http://www.flightxd.com/flightframework/resources/twitteria/">here</a>.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flightxd.com/flightframework/2009/06/example-twitteria-app/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flight Framework RC 1.0</title>
		<link>http://www.flightxd.com/flightframework/2009/05/flight-framework-rc-10/</link>
		<comments>http://www.flightxd.com/flightframework/2009/05/flight-framework-rc-10/#comments</comments>
		<pubDate>Tue, 19 May 2009 14:30:49 +0000</pubDate>
		<dc:creator>xtyler</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.flightxd.com/flightframework/?p=101</guid>
		<description><![CDATA[The Flight Framework is now considered feature complete for a 1.0 release and is being tagged as a release candidate. The framework will undergo final testing, bug fixes and performance updates. Its feature list and API&#8217;s are locked in for the 1.0 release.
Download the SWC or check out the source at Google Code.
]]></description>
			<content:encoded><![CDATA[<p>The Flight Framework is now considered feature complete for a 1.0 release and is being tagged as a release candidate. The framework will undergo final testing, bug fixes and performance updates. Its feature list and API&#8217;s are locked in for the 1.0 release.</p>
<p>Download the SWC or check out the source at <a href="http://code.google.com/p/flight-framework/">Google Code</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flightxd.com/flightframework/2009/05/flight-framework-rc-10/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flight Framework: Application Structure</title>
		<link>http://www.flightxd.com/flightframework/2009/05/application-structure/</link>
		<comments>http://www.flightxd.com/flightframework/2009/05/application-structure/#comments</comments>
		<pubDate>Tue, 19 May 2009 06:18:32 +0000</pubDate>
		<dc:creator>xtyler</dc:creator>
		
		<category><![CDATA[Application Basics]]></category>

		<category><![CDATA[User Guide]]></category>

		<guid isPermaLink="false">http://www.flightxd.com/flightframework/?p=90</guid>
		<description><![CDATA[The core of Flight&#8217;s methodology is in its prescribed structure. The framework guides the architectural process by establishing package (folder) structure and modularization of code. It helps answer the question, &#8220;where does this go?&#8221; Though its concepts are simple they are effective in promoting iterative development and code reuse. A common application structure is also [...]]]></description>
			<content:encoded><![CDATA[<p>The core of Flight&#8217;s methodology is in its prescribed structure. The framework guides the architectural process by establishing package (folder) structure and modularization of code. It helps answer the question, &#8220;where does this go?&#8221; Though its concepts are simple they are effective in promoting iterative development and code reuse. A common application structure is also important in organizing team development and in creating a familiar development environment.</p>
<p><em>NOTE: the <a href="http://www.flightxd.com/flightframework/2009/05/diagram/">diagram</a> also establishes the following package structure</em></p>
<h5>Package Structure</h5>
<p>An application should have a root package named after the application. If you don&#8217;t have a real name for your app give it a code name. Clear and descriptive naming helps you dig down through your folders to locate code quickly. This initial package can follow any naming convention you&#8217;re comfortable with, such as <code>com.flightxd.superhero</code>, or just <code>superhero</code>.</p>
<p>The application contains these 3 packages:</p>
<p><code>(application)</code></p>
<ul>
<li><code>config</code><em> - holds all of the applications configurations</em></li>
<li><code>domains</code><em> - contains one or more domain package, the real logic of the app</em></li>
<li><code>view</code><em> - all of the user interface logic specific to the app</em></li>
</ul>
<p>The <code>config</code> package is flat and just holds ActionScript and MXML files. The <code>view</code> package usually starts out flat when the user interface is sparse but should be organized with additional packages once complexity increases. Divide up your application components by their function in the system, not by their type, style or layout. For example, the <code>EditHeroScreen</code> class would reside in the <code>view.herobuilder</code> package and not in a <code>view.screens</code> package.</p>
<p>The <code>domains</code> package holds any number of developer-defined packages which each contain a specific set of Flight-defined packages. These &#8220;domain&#8221; packages should also have descriptive names reflecting the logic they embody. For example, a domain that deals with all the details and logic of a super hero&#8217;s power could be called <code>superpower</code>.</p>
<p>Each domain package structure is defined:</p>
<p><code>(domain)</code></p>
<ul>
<li><code>commands</code><em> - all commands used by the controller</em></li>
<li><code>model</code><em> - all of the underlying data and logic for a particular domain</em></li>
<li><code>view</code><em> - optionally defined for portable components tied to a domain</em></li>
<li><code>(DomainController)</code><em> - this class represents the public API to a domain</em></li>
</ul>
<p>Defined commands are named after their action. Because no other type of class is named by a verb, commands are easy to identify and do not require a trailing &#8220;Command&#8221;. For example, the action &#8220;lift off&#8221; can be named <code>LiftOff</code> rather than <code>LiftOffCommand</code>. More on commands and models are discussed later on.</p>
<p>Each domain has a public class which extends <code>DomainController</code>. This class acts as an entry point and a manager to the domain and is named in a like manner after the domain. For example, if the domain package was named <code>domains.superpower</code> then the <code>DomainController</code> class would be named <code>SuperPowerDomain</code>. Domains and their function in the application are an important part of Flight and are described in greater detail later on.</p>
<p>These guidelines define a template for all Flight applications and libraries. By following the prescribed structure of the Flight Framework developers will enjoy a consistent and straightforward approach to application organization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flightxd.com/flightframework/2009/05/application-structure/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flight Framework: Feature List</title>
		<link>http://www.flightxd.com/flightframework/2009/05/feature-list/</link>
		<comments>http://www.flightxd.com/flightframework/2009/05/feature-list/#comments</comments>
		<pubDate>Tue, 19 May 2009 03:11:13 +0000</pubDate>
		<dc:creator>xtyler</dc:creator>
		
		<category><![CDATA[Introduction]]></category>

		<category><![CDATA[User Guide]]></category>

		<guid isPermaLink="false">http://www.flightxd.com/flightframework/?p=82</guid>
		<description><![CDATA[Following is a list of some major features that make up the Flight Framework.

ActionScript 3, Flash Player 9 on up
Configurations, including sources of XML, url, FlashVars
Common package structure
Feature-driven workflow
Team development
Modular Model-View-Controller
Flex, AIR and Flash friendly
Weak-reference binding
Simple and straightforward methodology
Transaction Scripts and Commands
Asynchronous workflow
Queues and sequencing
MXML and ActionScript ready
Undo, redo and history keeping
Object editing workflow
Cool logo
Support [...]]]></description>
			<content:encoded><![CDATA[<p>Following is a list of some major features that make up the Flight Framework.</p>
<ul>
<li>ActionScript 3, Flash Player 9 on up</li>
<li>Configurations, including sources of XML, url, FlashVars</li>
<li>Common package structure</li>
<li>Feature-driven workflow</li>
<li>Team development</li>
<li>Modular Model-View-Controller</li>
<li>Flex, AIR and Flash friendly</li>
<li>Weak-reference binding</li>
<li>Simple and straightforward methodology</li>
<li>Transaction Scripts and Commands</li>
<li>Asynchronous workflow</li>
<li>Queues and sequencing</li>
<li>MXML and ActionScript ready</li>
<li>Undo, redo and history keeping</li>
<li>Object editing workflow</li>
<li>Cool logo</li>
<li>Support for a robust domain model</li>
<li>Data formatting</li>
<li>Small and fast</li>
<li>Enjoyable to code with</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.flightxd.com/flightframework/2009/05/feature-list/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flight Framework: Diagram</title>
		<link>http://www.flightxd.com/flightframework/2009/05/diagram/</link>
		<comments>http://www.flightxd.com/flightframework/2009/05/diagram/#comments</comments>
		<pubDate>Sun, 17 May 2009 04:17:49 +0000</pubDate>
		<dc:creator>xtyler</dc:creator>
		
		<category><![CDATA[Introduction]]></category>

		<category><![CDATA[User Guide]]></category>

		<guid isPermaLink="false">http://www.flightxd.com/flightframework/?p=71</guid>
		<description><![CDATA[
download PDF
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.flightxd.com/flightframework/wp-content/uploads/2009/05/flight-diagram.jpg" alt="flight-diagram" title="flight-diagram" width="540" height="400" class="alignnone size-full wp-image-72" /></p>
<p><a href='http://www.flightxd.com/flightframework/wp-content/uploads/2009/05/flight-card.pdf'>download PDF</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.flightxd.com/flightframework/2009/05/diagram/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flight Framework Beta</title>
		<link>http://www.flightxd.com/flightframework/2009/02/beta/</link>
		<comments>http://www.flightxd.com/flightframework/2009/02/beta/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 17:01:26 +0000</pubDate>
		<dc:creator>xtyler</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.flightxd.com/flightframework/?p=54</guid>
		<description><![CDATA[The Flight Framework project has officially entered beta and is being hosted on Google Code. So what does this mean, what does the beta entail?
What it is:

available source code
SWC (compressed library) for download
powerful library
final home
a start

What it isn&#8217;t:

documented
feature complete
thoroughly tested
community driven &#8230; yet

And it&#8217;s for this last reason that the framework is being released without [...]]]></description>
			<content:encoded><![CDATA[<p>The Flight Framework project has officially entered beta and is being hosted on <a href="http://code.google.com/p/flight-framework/">Google Code</a>. So what does this mean, what does the beta entail?</p>
<p>What it <em>is:</em></p>
<ul>
<li>available source code</li>
<li>SWC (compressed library) for download</li>
<li>powerful library</li>
<li>final home</li>
<li>a start</li>
</ul>
<p>What it <em>isn&#8217;t:</em></p>
<ul>
<li>documented</li>
<li>feature complete</li>
<li>thoroughly tested</li>
<li>community driven &#8230; yet</li>
</ul>
<p>And it&#8217;s for this last reason that the framework is being released without thorough documentation and testing. We hope to get your feedback and involvement as we continue to grow and develop the project. This website will remain the project&#8217;s primary resource for documentation and info, while Google Code handles <a href="http://code.google.com/p/flight-framework/">the project code</a>, and a Google Group to take care of <a href="http://groups.google.com/group/flight-framework">the community</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flightxd.com/flightframework/2009/02/beta/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flight Framework: Overview</title>
		<link>http://www.flightxd.com/flightframework/2009/02/overview/</link>
		<comments>http://www.flightxd.com/flightframework/2009/02/overview/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 02:20:00 +0000</pubDate>
		<dc:creator>xtyler</dc:creator>
		
		<category><![CDATA[Introduction]]></category>

		<category><![CDATA[User Guide]]></category>

		<guid isPermaLink="false">http://www.flightxd.com/flightframework/?p=11</guid>
		<description><![CDATA[The Flight Framework is an Application Development Framework for developing web and desktop applications in Flash and Flex. The framework prescribes a Model-View-Controller workflow that minimizes the complexity of application development. It modularizes domain logic, streamlines team development, and creates a natural iterative programming environment. Most importantly, Flight Framework is designed to make your day [...]]]></description>
			<content:encoded><![CDATA[<p>The Flight Framework is an Application Development Framework for developing web and desktop applications in Flash and Flex. The framework prescribes a Model-View-Controller workflow that minimizes the complexity of application development. It modularizes domain logic, streamlines team development, and creates a natural iterative programming environment. Most importantly, Flight Framework is designed to make your day to day coding experience as simple and enjoyable as possible.</p>
<h5>Approach</h5>
<p>Flight is a minimalist. Everything from its size to its prescribed processes ensure that you never have to do more than is absolutely needed. But it&#8217;s not a skeleton of interfaces either, offering robust solutions such as built-in undo/redo and custom process queues. And Flight was designed to be extended, built on interfaces and abstract classes, and offering ready-made plugin capabilities on your own libraries.</p>
<h5>Methodology</h5>
<p>The Flight Framework prescribes a common structure and methodology that can be leveraged throughout all tiers of your application. By understanding its basic principles you will gain command over the development of your applications, libraries, and those built by others using the framework. Flight takes a modular approach to the widely adopted Model-View-Controller as its basis of organization.</p>
<h5>Domains</h5>
<p>A Flight application is made up of a series of one or more MVC modules, or domains. Each domain under Flight represents a specific business domain, or a real-world set of related problems and solutions. Domain examples are infinite and range anywhere from a user account to an entire shopping cart, from an application&#8217;s screen flow to a full image-editing library. These MVC subsystems are defined by you, reflecting your application goals, and are unique to their specific purposes. Some domains are completely self-contained and are reused across many projects, while others have dependencies among each other or the application. Domains can even be organized hierarchically, a high-level domain wrapping a group of sub-domains, for greater modularization and manageability of a complex system. Though a powerful tool, domains are simple enough and easy to approach in development. In Flight, well-defined domains will be the strength of your application development.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flightxd.com/flightframework/2009/02/overview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Welcome to the Flight Framework</title>
		<link>http://www.flightxd.com/flightframework/2009/01/welcome/</link>
		<comments>http://www.flightxd.com/flightframework/2009/01/welcome/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 01:19:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://flightframework.flightxd.com/?p=1</guid>
		<description><![CDATA[The Flight Framework is the evolution of an ActionScript framework that has been around for a few years. It was originally designed for web-based, design-centric applications such as product printers and book builders. Even now the framework ships with the CommandHistory - an entire solution for undo and redo - and other practical utilities that [...]]]></description>
			<content:encoded><![CDATA[<p>The Flight Framework is the evolution of an ActionScript framework that has been around for a few years. It was originally designed for web-based, design-centric applications such as <a title="ZenStudio" href="http://zenprint.com/studio.php">product printers</a> and <a title="MyCanvas" href="http://mycanvas.ancestry.com/">book builders</a>. Even now the framework ships with the CommandHistory - an entire solution for undo and redo - and other practical utilities that strengthen its offering.</p>
<p>Flight Framework maintains an emphasis on supporting capable clients: Flex and Flash applications that are much more than just a pretty face to a server implementation. Through features like domains (modular MVC systems) and a prescribed structure, the framework transforms component scripting into real application development.</p>
<p>We are finally launching the Flight Framework as an <a title="Project Home" href="http://code.google.com/p/flight-framework/">opensource project</a> under the <a title="The MIT License" href="http://www.opensource.org/licenses/mit-license.php">MIT license</a>. The project is in beta and will likely undergo some minimal changes based on user feedback.</p>
<p>Welcome to the Flight Framework project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flightxd.com/flightframework/2009/01/welcome/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
