Flex 2, ActionScript 3 and FlexUnit session notes (dutch)

ActionScript, Dutch, Flex Add comments

Voor de mensen die aanwezig waren op de MCTKring sessie van 22 februari zijn hier de sessie aantekeningen en links. Veel plezier ermee!

Flex 2 – ActionScript 3 – FlexUnit

Flex 2: Wadisda?

Geen vervanger van Flash! Geschikter voor het maken van applicaties – Rich Internet Applications (RIA). Wordt gebruikt in combinatie met Flash voor het skinnen en integreren van animaties of bestaande content.

Maakt het makkelijker voor andere developers om applicaties te ontwikkelen voor het Flash Platform.

Solide framework: event model, data binding, …

- Flex SDK: Software Development Kit, gratis beschikbaar
- Flex Builder: Eclipse gebaseerd MXML en AS3 editor, beschikbaar als plugin of als standalone versie
- Flex Charting: grafiek componenten
- Flex Data Services: pub/sub server, realtime data

Flash Player 9: Flash Player oevele?

Nieuwe Virtual Machine (AVM2).
- veel sneller
- full runtime error reporting
- industry-standard debugging
- binary socket support
- Just-in-time compiler (dynamic translation)

Flex 2: Toontdanekeer

Dashboard: http://examples.adobe.com/flex2/inproduct/sdk/dashboard/dashboard.html
Flex Store: http://examples.adobe.com/flex2/inproduct/sdk/flexstore/flexstore.html
Restaurant Finder: http://examples.adobe.com/flex2/inproduct/sdk/restaurant/finder.html
Component Explorer: http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html
Home Locator: http://www.asfusion.com/projects/home-locator/

Flex2: Tlijktalopelkaar

Style Explorer: http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html
Mac OSX: http://weblogs.macromedia.com/mc/archives/OSXcss.html
Windows Vista: http://scalenine.com/themes/wmp11/wmp11.html
Windows XP: http://weblogs.macromedia.com/mc/archives/WindowsXPthemeDemo.htm
Belgacom TV: http://www.belgacomtv.be/
Commodore C64 Emulator: http://codeazur.com.br/stuff/fc64_final/

Flex 2: Waarvindikda?

Adobe: www.adobe.com/products/flex/
Adobe Labs: http://labs.adobe.com/
Adobe Devnet: http://www.adobe.com/devnet/flex/
Adobe Quickstarts: http://www.adobe.com/devnet/flex/?tab:quickstart=1
Adobe Samples: http://www.adobe.com/devnet/flex/?tab:samples=1
Flex.org: http://www.flex.org/

ActionScript 3: Wadisdanuwere?

Nieuwe versie van de actionscript taal.
- type safety – OOP all the way
- intuitief
- performantie++
- compatibiliteit: EcmaScript, E4X

ActionScript 3: Wakanda of wadisterandersdan2?

- reflection
- E4X
- namespaces
- packages
- operators (as, is, in, delete)
- display list API
- rest arguments (…)
- Regular Expressions
- Proxy class (__resolve op steroïden)
- access modifiers (private, protected, public)

ActionScript 3: Wakandanog?

- Libraries (swc’s)
- Modules
- const, override en final keywords
- untyped var: *
- var cls:Class = flash.util.getClassByName(“Customer”);
- var myObj:Object = new cls();
- function closures (bye Delegate) : myButton.addEventListener(“click”, myMethod);

ActionScript 3: Primitieve objecten (mannen?)

Passed by value
- Boolean
- int
- uint
- Number
- String
- undefined
- null

ActionScript 3: Complexe objecten (vrouwen?)

Passed by reference
- Array
- Date
- Error
- Function
- RegExp
- XML
- XMLList

ActionScript 3: Wakandanie?

- Abstract classes

- Method overloading
- – addPerson(person:Person);
- – addPerson(firstname:String, lastname:String)

- Operator overloading
- – button.onRelease += aHandler;
- – button.onRelease += anotherHandler;
- – button.onRelease -= aHandler;

FlexUnit: Nogietsnieuws?

Test Driven Development (TDD)
- schrijf een test
- compileer, het moet falen
- schrijf code om de test te laten compileren
- run de test, hij moet falen
- schrijf code om de test te laten slagen
- run de test, hij moet slagen
- (spring een gat in de lucht)
- refactor/herwerk de code
- herhaal voor andere functionaliteit

FlexUnit: Wamoekweten?

- assertions
- test fixture: setUp, tearDown
- test case
- test suite
- test runner

FlexUnit: Toontadooknekeer

live demo , thx Brik !


Add to Bloglines - Digg This! - del.icio.us - Stumble It! - Twit This! - Technorati links - Share on Facebook - Feedburner
 

One Response to “Flex 2, ActionScript 3 and FlexUnit session notes (dutch)”

  1. Leung Says:

    Wanneer zijn er nog sessie ?
    Is het mogelijk om mij hier voor op de hoogte te houden ?

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in