Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 List  





2 Cairngorm  



2.1  External links  







3 PureMVC  





4 Granite Data Services  





5 References  














List of Flex frameworks







Add links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Flex frameworks are software libraries that assist developers in building rich web applications on the Apache Flex platform.

List

[edit]

Cairngorm

[edit]

Cairngorm is one of the primary open-source software frameworks for application architecture in Adobe Flex. It was developed by iteration::two, which was acquired by Macromedia in 2005. It is part of the Adobe Engagement Platform. Adobe Labs features Cairngorm as the architectural framework for rich web application programmers.

Cairngorm is based on the MVC model. It is specifically designed to facilitate complex state and data synchronization between the client and the server, while keeping the programming of the View layer detached from the data implementation.

The role of the View layer in a Cairngorm application is to throw events and bind to data stored in the Model. Components on the View can bind to Value Objects or other properties in the Model (data) layer.

In a Cairngorm Model, related data are stored in Value Objects (VOs), while simple variables can be stored as direct properties of the ModelLocator class. A static reference to the ModelLocator singleton instance is used by the View layers to locate the required data.

The Controller is the most sophisticated part of the Cairngorm architecture. The Controller layer is implemented as a singleton FrontController. The FrontController instance, which receives every View-generated event, dispatches the events to the assigned Command class based on the event's declared type.

The Command class then processes the event by running the Command class' execute() method, which is an ICommand interface method. The event object may include additional data if required by the developer. The execute() method can update the central Model, as well as invoke a Service class which typically involves communication with a remote server. The IResponder interface, which is also implemented by the Command class, includes onResult and onFault methods to handle responses returned from the invoked remote service.

A Cairngorm application can be programmed to manage any server architecture/schemas.

[edit]

PureMVC

[edit]

PureMVC is a framework for creating applications based upon the well-established model–view–controller design pattern. The free, open source framework was originally implemented in the ActionScript 3 language for use with Adobe Flex, Flash and AIR, and it has since been ported to nearly all the major web development platforms.

Granite Data Services

[edit]
Granite Data Services
Initial release2007; 17 years ago (2007)
Stable release

3.0.1 GA / January 9, 2014; 10 years ago (2014-01-09)

Preview release

3.0.1 GA / December 24, 2013; 10 years ago (2013-12-24)

Written inJavaFX, Flex, Android SDK
PlatformPlatform independent
LicenseLGPL 2.1, GPL 3
Websitewww.graniteds.org

Granite Data Services (GraniteDS or GDS) is an event-driven, cross-framework, Application Client Container (ACC). It aims at greatly simplifying the development of rich web applications through client-side data management, real-time messaging, transparent lazy-loading, paged queries, code generation and other features.

The entire framework is open-source, but commercial use of some "advanced modules" requires a commercial licence.[1]

Supported Client Frameworks

References

[edit]
  1. ^ "Happy New Year 2014 and GraniteDS 3.0.1.GA". Retrieved 2014-02-12.

Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_Flex_frameworks&oldid=1217899165"

Categories: 
Software architecture
Free computer libraries
Adobe Flex
Hidden categories: 
Articles with short description
Short description is different from Wikidata
Webarchive template wayback links
All articles with dead external links
Articles with dead external links from December 2017
Articles with permanently dead external links
Articles with hatnote templates targeting a nonexistent page
 



This page was last edited on 8 April 2024, at 14:39 (UTC).

Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



Privacy policy

About Wikipedia

Disclaimers

Contact Wikipedia

Code of Conduct

Developers

Statistics

Cookie statement

Mobile view



Wikimedia Foundation
Powered by MediaWiki