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.
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’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.
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.
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’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.
I look forward to seeing the undo/redo stuff as I just completed my own implementation for a project. When can we find out more info on Flight? I’d like to get my hands dirty.
You need an small “hello world” example that is readable on the site to act as a quick gist of what the framework is like. Otherwise it is too much of a learning hassle.
We’re working on both examples and documentation. You should expect to see good progress between now and May.
Also we’ve received some good feedback already from early testers and we’re refining a few core elements now so things aren’t changing too dramatically later. Thank you everyone for the valuable contributions!
it will need an examples and documentation.
somthing like helloworld startup.