Wiley 978-0-470-49726-5 Datasheet

Browse online or download Datasheet for Software manuals Wiley 978-0-470-49726-5. Wiley Professional Cairngorm User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 12
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
Introducing Cairngorm
In this chapter you are introduced to Cairngorm, its history, and basic structure. You will start by
examining some definitions of what Cairngorm is. Then you will be given a brief history of how
Cairngorm came to be. Finally, you will be given a broad overview of the basic parts that make
up Cairngorm, its organization, and its handling of application logic.
What Is Cairngorm?
Depending on what source you go to, you will find varying descriptions of what Cairngorm is.
The Adobe Labs web site (the current home of the Cairngorm project) describes it as follows:
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 [and] encourages best - practice leverage of the
underlying Flex framework, while making it easier for medium to large teams of software engineers
[to] deliver medium to large scale, mission - critical Rich Internet Applications ( http://opensource
.adobe.com/wiki/display/cairngorm/Cairngorm ).
The Wikipedia entry for Cairngorm has the following description:
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 ( http://en.wikipedia.org/wiki/
Cairngorm_(Flex_framework
) ).
A further description of its intended use can be found at
http://opensource.adobe.com/wiki/display/cairngorm/About :
The Cairngorm micro - architecture is intended as a framework for Enterprise RIA developers . . . . The
benefits of the Cairngorm architecture are realized when developing complex RIA applications with
multiple use - cases and views, with a team of developers, and with a multi - disciplinary development
team that includes designers as well as creative and technical developers.
c01.indd 1c01.indd 1 10/20/09 12:26:39 PM10/20/09 12:26:39 PM
COPYRIGHTED MATERIAL
Page view 0
1 2 3 4 5 6 ... 11 12

Summary of Contents

Page 1 - COPYRIGHTED MATERIAL

Introducing Cairngorm In this chapter you are introduced to Cairngorm, its history, and basic structure. You will start by examining some

Page 2

Chapter 1: Introducing Cairngorm10 To avoid any confusion as to where a particular type of class should be located, I am suggesting the following pack

Page 3 - Overview of Cairngorm

Chapter 1: Introducing Cairngorm11 The “ Flex 3: Introducing Cairngorm ” article outlines several benefits of using Cairngorm. These include: Cair

Page 4 - com.adobe.cairngorm

c01.indd 12c01.indd 12 10/20/09 12:26:43 PM10/20/09 12:26:43 PM

Page 5 - com.adobe.cairngorm.vo

Chapter 1: Introducing Cairngorm2 You probably won ’ t fully understand these descriptions at this point. Later sections of the book will explore the

Page 6

Chapter 1: Introducing Cairngorm3 Essentially, as Flash started introducing such capabilities as remoting, it started to face many of the same challen

Page 7 - Basic Cairngorm Logic Flow

Chapter 1: Introducing Cairngorm4 com.adobe.cairngorm.model com.adobe.cairngorm.view com.adobe.cairngorm.vo It is not necessary to know the

Page 8

Chapter 1: Introducing Cairngorm5 com.adobe.cairngorm.control The com.adobe.cairngorm.control package contains the following classes: CairngormEv

Page 9

Chapter 1: Introducing Cairngorm6 You can also see that a number of interfaces (e.g., IValueObject) simply serve as markers to identify types of class

Page 10

Chapter 1: Introducing Cairngorm7 ModelLocator The ModelLocator serves as a central repository for shared application data. It allows components of

Page 11 - Summary

Chapter 1: Introducing Cairngorm8 A view (or in some cases some other event, such as the loading of the application) dispatches a Cairngorm event. Whe

Page 12

Chapter 1: Introducing Cairngorm9 Once the command class has performed any remote calls, it updates the ModelLocator. Once again, this causes any view

Comments to this Manuals

No comments