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
Christophe Herreman is a software developer living in Belgium. He's working on high-end Flex and AIR solutions at 
August 10th, 2007 at 2:23 pm
Wanneer zijn er nog sessie ?
Is het mogelijk om mij hier voor op de hoogte te houden ?