Flex freymvorklar dizimi

**Flex freymvorklar** — bul Apache Flex platformasında kóp funkciyaǵa iye veb qosımshalardı jaratıwda baǵdarlamashılarǵa járdem beretuǵın programmalıq támiynat kitapxanaları.

## Dizim
* Tide, Granite Data Services platformasınıń bir bólegi.
* Swiz
* Parsley
* Cairngorm
* PureMVC
* DropAS3
* Fabrication
* Mate
* RobotLegs

## Cairngorm
Cairngorm — bul Adobe Flex te qosımsha arxitekturası ushın tiykarǵı ashıq kodlı programmalıq támiynat freymvorklarınıń biri. Ol iteration::two tárepinen islep shıǵılǵan, ol 2005-jılı Macromedia tárepinen satıp alınǵan. Ol Adobe Engagement Platformnıń bir bólegi bolıp tabıladı. Adobe Labs Cairngorm di kóp funkcionallı veb qosımshalar baǵdarlamashıları ushın arxitekturalıq freymvork sıpatında usınadı.

Cairngorm MVC modeli tiykarında dúzilgen. Ol ayrıqsha túrde klient penen server arasındaǵı quramalı jaǵday hám maǵlıwmat sinxronizaciyasın jeńillestiriw ushın proektlestirilgen, sonda da Kóriniw qatlamınıń programmalastırıwın maǵlıwmat ámelge asırıwınan ajıratıp saqlaydı.

Cairngorm qosımshasında Kóriniw qatlamınıń wazıypası - waqıyalardı jiberiw hám Modelde saqlanǵan maǵlıwmatlarǵa baylanıstırıw. Kóriniwdegi komponentler Mánis Obektlerine yamasa Model (maǵlıwmat) qatlamındaǵı basqa qásiyetlerge baylanıstırılıwı múmkin.

Cairngorm Modelinde, baylanıslı maǵlıwmatlar Mánis Obektlerinde (VO) saqlanadı, al ápiwayı ózgeriwshiler ModelLocator klassınıń tuwrı qásiyetleri retinde saqlanıwı múmkin. Kóriniw qatlamları talap etilgen maǵlıwmatlardı tabıw ushın ModelLocator jalǵız versiyasına statikalıq silteme paydalanadı.

Basqarıwshı - Cairngorm arxitekturasınıń eń quramalı bólegi. Basqarıwshı qatlamı jalǵız FrontController retinde ámelge asırıladı. Hárbir Kóriniw-payda etken waqıyanı alatuǵın FrontController nusqası, waqıyalardı jariyalanǵan túrine tiykarlanıp belgilengen Command klassına jiberedi.

Command klassı sońınan waqıyanı ICommand interfeys metodı Command klassınıń execute() metodın isletiw arqalı qayta isleydi. Waqıya obekti, eger baǵdarlamashı tárepinen talap etilse, qosımsha maǵlıwmatlardı óz ishine alıwı múmkin. execute() metodı oraylıq Modeldi jańalawı, sonday-aq ádette alıstaǵı server menen baylanıstı óz ishine alatuǵın Service klassın shaqırıwı múmkin. Command klassı tárepinen de ámelge asırılǵan IResponder interfeysi, shaqırılǵan alıstaǵı xızmetten qaytarılǵan juwaplardı basqarıw ushın onResult hám onFault metodların óz ishine aladı.

Cairngorm qosımshası hár qanday server arxitekturasın/sxemaların basqarıw ushın programmalastırılıwı múmkin.

## PureMVC
PureMVC — bul jaqsı ornatılǵan model-kórinis-basqarıwshı dizayn úlgisi tiykarında qosımshalar jaratıw ushın freymvork. Bul biypul, ashıq kodlı freymvork dáslep Adobe Flex, Flash hám AIR menen paydalanıw ushın ActionScript 3 tilinde ámelge asırılǵan, hám sońınan derlik barlıq tiykarǵı veb-programmalastırıw platformalarına kóshirilgen.

## Granite Data Services
**Granite Data Services** (GraniteDS yamasa GDS) — bul waqıya-basqarılatuǵın, kross-freymvork, Qosımsha Klient Konteyneri (QKK). Ol klient táreptegi maǵlıwmatlardı basqarıw, real waqıt rejiminde xabar almasıw, ashıq keshiktirip júklew, betlerge bólingen sorawlar, kod generaciyası hám basqa da ózgeshelikler arqalı kóp funkcionallı veb-qosımshalardı islep shıǵıwdı anaǵurlım ańsatlastırıwǵa baǵdarlanǵan.

Pútkil freymvork ashıq kodlı bolıp tabıladı, biraq ayırım «qosımsha modullerdi» kommerciyalıq maqsette paydalanıw kommerciyalıq licenziyanı talap etedi.

**Qollap-quwatlanatuǵın Klient Freymvorkleri**

* JavaFX
* Flex
* Android SDK

## Derekler

__BÖLİDİMÖNDEMEW__