Flex

Flex est devenu en quelques années un canevas fort apprécié pour la conception de Rich Internet Applications (RIA).

Description
wikipedia

MXML
langage déclarative des interfaces (syntaxe XML)



    





wikipedia

ActionScript
langage de script (syntaxe ECMAScript)

package fr.imag.air.sample.flex{ public class MyClass interface MyInterface{ public function MyClass { }   public function doSomething: String { } } }

wikipedia

Data Centric

 * Avec PHP
 * http://www.adobe.com/devnet/flex/articles/flashbuilder4_php_part1.html
 * http://www.adobe.com/devnet/flex/articles/flashbuilder4_php_part2.html
 * http://www.adobe.com/devnet/flex/articles/flashbuilder4_php_part3.html

Web Services
WebServices avec Flex

RESTFul Services

 * http://fbflex.wordpress.com/2008/06/12/a-simple-actionscript-flex-rest-client/
 * http://code.google.com/p/resthttpservice

Action Message Format (v3)
binary format used to serialize ActionScript objects (Optimizes exchanged data amount)
 * AMF3 for OSGi http://www.arum.co.uk/amf3osgi.php

Modularité

 * Building complex and modular RIAs with OSGi and Flex http://france.osgiusers.org/wiki/uploads/Meeting/fornaciari-osgi-flex.pdf

Chaine de compilation
.mxml + .as -- compilation --> .swf -- ??? --> .exe

Déploiement

 * .swf embarqué dans une WAR

Editeurs

 * plugin Eclipse
 * Flex Builder 4(gratuit pour l'éducation)

Communication

 * BlazeDS
 * GraniteDS