This is a user’s guide for the Flex Application Starter Toolkit (FAST) software toolkit that helps you develop Flex applications easier and faster. The toolkit is free and available for download through this article.
FAST addresses two fundamental aspects of Flex application development: event logging and data communications. To support event logging, FAST provides an API modeled after Java’s log4j and a Flex-based event display console. For data communications, FAST exposes a simplified programming interface that provides robust error handling, client-side data caching, diagnostic and performance information, and an underlying architecture that supports large applications and facilitates team development.
This toolkit embodies lessons learned from hands-on experience architecting and implementing over a dozen large scale, production-quality Rich Internet Applications. The toolkit was created by the Macromedia Consulting (MC) Team, whose purpose is to ensure the success of leading edge, large-scale Flex application development efforts. MC recognized a common set of problems that arose in nearly every project. Solving these problems required software design and implementation work that did not contribute directly to the functional requirements of the project; rather, the work done accomplished necessary “scaffolding” or infrastructure functionality. By packaging and distributing this toolkit, the MC team hopes to liberate others in the Flex development community from the need to recreate equivalent functionality on other projects.
To complete this tutorial you will need to install the following software and files:
The download includes the following:
The FAST toolkit
FAST example applications
FAST readme.txt for the FAST toolkit (TXT 4K)
The next sections introduce Echo, the MC trace and introspection tool, and describe how to use FAST data communications features.
John Bennett is an architect in the recently formed Macromedia Consulting group. Macromedia Consulting acts as a catalyst for Flex development projects with strategic customers and partners, driving early phase development projects that demonstrate best practices in Rich Internet Application development. Before joining Macromedia, John was an architect and developer creating enterprise software solutions for financial services companies.