
Cairngorm is one of the primary open source frameworks for application architecture in Adobe Flex. Adobe Labs features Cairngorm as the architectural framework for Rich Internet Application programmers.
Cairngorm is the lightweight micro-architecture for Rich Internet Applications built in Flex or AIR. A collaboration of recognized design patterns, Cairngorm exemplifies and encourages best-practices for RIA development advocated by Adobe Consulting, encourages best-practice leverage of the underlying Flex framework, while making it easier for medium to large teams of software engineers deliver medium to large scale, mission-critical Rich Internet Applications.
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.
join our web design community to discuss more on this topic
You can also Hire dedicated PHP developers from softlogic
- Related Videos
- Related Articles
- Ask / Related Q&A
- The Best Web Hosting Service Provider
- Best Affordable American Web Hosting – Top 3 USA Web Hosts
- Professional Reliable Web Hosting Services Providers in Mumbai, India - Visioninfosystem.com
- Web Site Problems Web Site Solution
- How to Save Money With a USA Reseller Web Hosting Outfit
- Web Hosting Company in Bangladesh for a Reliable and Secure Web Hosting
- Finding A Dedicated Web Hosting Provider
- How to Select Good and Cheap Web Hosting Package? - an Important Consideration to Start Home Based Business Online




How a iPhone Web Development Company Showers Advantages on You?
By: Arun Kumar | 01/12/2009Technology has come a long way offering mankind the ultimate freedom to experience their imagination using the most sophisticated gadgets. One such gadget that has really made it easy and exciting for those adventurous at heart is none other than the iPhone 3G, the latest offering from the world renowned Apple Inc. It’s a device that has given a new meaning to the entire communication environment.
How to Extract the best of Web Development Services from a Professional Web Development Company?
By: Arun Kumar | 01/12/2009Have you ever searched the internet for web development services providers? If you are into online business or you do have a website, then there is 100% possibility you making that effort at your end. Because, no one who eyes on getting a website developed for him/her or dreams of venturing into the thriving world of online business would love to simply resort to a professional web development company without any research on his/her part.
Top 7 Real Estate Website Essentials
By: Home Site Plus | 30/11/2009Every real estate agent or realtor needs to tap every possible avenue for more sales. Advertisements on television, newspapers are out of the reach of most real estate agents. In this scenario, the only level playing field that remains is the Internet.
Create Makes SEO-Friendly Websites
By: Leticia Amon | 30/11/2009It is not enough that you have a website for your company with no traffic coming in. So website owners today create websites that are search engine friendly. Create Webworks makes sure they make a SEO-friendly site so it would be reachable to your targeted visitors and gain potential customers.
Benefits of a web development company
By: Pradeep Shukla | 30/11/2009Application development companies have various applications that you can purchase to make your online business more successful and fruitful.
Joomla – A Booming Open Content Management System
By: arvind | 30/11/2009There are several Content Management Systems available in the market that have been researched upon and tested. Some of them charge a fee for their respective software and some are free of charge such as Joomla, Wordpress and Druple etc.
Rise high with Web Development Company
By: Pradeep Shukla | 30/11/2009Internet marketing business is expanding its horizons with every passing day. With newer technology introduced every day it is really difficult for a website owner to employ it.
How to Search a Right Website Designing Company
By: Sanjana Sharma | 30/11/2009The first thing that comes is to search for the right website designing company. This does not require any special skills but it just requires accurate usage of keywords and thorough scanning of directories.
Apply student loans in India
By: rajeev | 20/10/2009 | LoansStudent loans are a tool to help poor students access to higher education, which does not receive from their parents may not have the ability to pay the costs of higher education.
Basic packing tips| Packers and movers Maryland
By: rajeev | 08/09/2009 | Moving & RelocatingTwins moving and storage company have a listed a number of things for you to consider when planning your move. Follow this basic tips when packing.
SEM USA| PPC management USA| SEO conversion rates
By: rajeev | 03/09/2009 | SEOTo make the most of your Internet marketing strategy, you will undoubtedly be using some form of pay per click (PPC) advertising system.
Moving Company Maryland
By: rajeev | 28/08/2009 | Home & FamilyThose who choose to move, they not only look at the safe dwelling places, but Maryland moving company, which will serve people from moving needs. It was also found that the removal or relocation is very stressful and expensive. People need to plan for each house hold things, to move more easily. In fact, most of the stress comes from the movement of the closure of your home and open it again in the new location. To move the stress of moving the best people can choose.
web hosting made easy
By: rajeev | 14/05/2009 | Web HostingUnless overtly listed otherwise, most web hosting packages you’ll come across in your search are what are called shared hosting providers.