Flex: Difference between revisions
Jump to navigation
Jump to search
(→MXML) |
|||
Line 13: | Line 13: | ||
xmlns:s="library://ns.adobe.com/flex/spark" |
xmlns:s="library://ns.adobe.com/flex/spark" |
||
xmlns:mx="library://ns.adobe.com/flex/mx"> |
xmlns:mx="library://ns.adobe.com/flex/mx"> |
||
<s:Panel> |
<s:Panel> |
||
<s:Label text=" |
<s:Label text="Enter your phone number:" /> |
||
<s: |
<s:TextInput id="phoneInput"/> |
||
<s:Button label="Call" click="call();"/> |
|||
</s:Panel> |
</s:Panel> |
||
<mx:PhoneNumberValidator |
|||
source="{phoneInput}" |
|||
property="text" |
|||
allowedFormatChars="()- .+" |
|||
invalidCharError="Your telephone number contains invalid characters." |
|||
minDigits="{10}" |
|||
wrongLengthError="Your telephone number must contain at least 10 digits."/> |
|||
</s:Application> |
</s:Application> |
||
</pre> |
</pre> |
Revision as of 00:22, 8 March 2011
Flex est devenu en quelques années un canevas fort apprécié pour la conception de Rich Internet Applications (RIA).
Description
MXML
langage déclarative des interfaces (syntaxe XML)
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <s:Panel> <s:Label text="Enter your phone number:" /> <s:TextInput id="phoneInput"/> <s:Button label="Call" click="call();"/> </s:Panel> <mx:PhoneNumberValidator source="{phoneInput}" property="text" allowedFormatChars="()- .+" invalidCharError="Your telephone number contains invalid characters." minDigits="{10}" wrongLengthError="Your telephone number must contain at least 10 digits."/> </s:Application>
ActionScript
langage de script (syntaxe ECMAScript)
package fr.imag.air.sample.flex{ public class MyClass interface MyInterface{ public function MyClass() { } public function doSomething(): String { } } }
Data Centric
- Avec PHP
Remote (Procedure) Calls
Web Services
RESTFul Services
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
Outils
Editeurs
- plugin Eclipse
- Flex Builder 4(gratuit pour l'éducation)