There have been a number of question about Gravity (also referred to as
Client Component Framework).
"The ADEP Client Component Framework (codename Gravity) is an
ActionScript library that takes the concepts of OSGi and applies them to
ActionScript. It provides a module and/or plugin architecture in which
individual pieces can be added and removed seamlessly. The Gravity SDK
comes with the es-sdk package for Experience Services. The parts become
much more independent of each other allowing easier integration of
content from different teams or repurposing of existing content. It
makes it easier to have a library of parts that are put together as
needed for applications."
http://blogs.adobe.com/dekesmith/2011/10/17/deconstructing-experience-services-client-component-framework-gravity/
HelloGravity Sample Application:
http://blogs.adobe.com/gravity/2011/09/09/hellogravity-sample-application/
Video tutorials:
http://www.youtube.com/watch?v=NxLnnPm-84g&list=UU3x6nH-4vot_ipxZ7CBJutw&index=7&feature=plcp
http://www.youtube.com/watch?v=Dn7R7W8QaIU&list=UU3x6nH-4vot_ipxZ7CBJutw&index=6&feature=plcp
http://www.youtube.com/watch?v=PTEVNudQLWk&list=UU3x6nH-4vot_ipxZ7CBJutw&index=5&feature=plcp
A similar framework is Potomac: http://www.potomacframework.org/
The Potomac Framework for Flex is:
* A modularity framework inspired by OSGi
* A UI composition framework that pulls user interface 'parts'
together to form applications
* A general purpose business application framework (providing reusable
features for business applications)
* A dependency injection framework
* An extensible metadata processor with reflection support