Boekreview “Essential ActionScript 3.0″
Flex is een relatief “jonge” techniek. Het afgelopen jaar begint het gebruik ervan langzaam toe te nemen. Gek genoeg blijven de documentatie en blogs erg achter. Zit je vast in Flex? Dan zul je je antwoord niet makkelijk gaan vinden. Kijk er niet raar van op als je naar de stomste dingen soms uren aan het zoeken bent.
Ik heb zelf mogen ervaren dat je voor de simpelste dingen soms wel dagen kan vastzitten. Erg frustrerend als je op een project zit en je ook niet meer op je grote vriend Google kan terugvallen. Het enige wat je op zo’n moment nog zou kunnen doen is een Adobe expert inhuren (en die zijn dúúr).
Maar gelukkig zijn er nog mensen zoals Colin Moock die het boek “Essential Actionscript 3.0″ schreef. Colin Moock loopt al een aardig tijdje mee en staat vooral bekend als the “Flash platform expert” (bron: O’Reilly). Hij geeft presentaties, schrijft boeken en is continu betrokken bij de laaste ontwikkelingen van Adobe (zo heeft hij al een presentatie gegeven over Actionscript 4). Je kunt er van de schrijver dus in ieder geval van op aan dat hij weet waar hij het over heeft.
Het boek
Even terug naar het boek. Zoals gebruikelijk bij O’Reilly, heeft ook dit boek een afbeelding van een exotisch dier op de kaft. Ditmaal een (ring?) slang. Het boek is te koop voor zo’n 30/40 euro bij de grotere webwinkels (Amazon, Bol).
Het boek concentreert zich puur op de Actionscript 3.0 taal. Aan MXML zijn slechts zo’n 5 pagina’s gewijd. Als je meer over MXML wilt weten kun je beter boeken als “Flex 3 Cookbook” (O’Reilly) en “Learning Flex 3″ (ook O’Reilly) even openslaan.
Als je 5 pagina’s van de in totaal 911 pagina’s aftrekt, hou je nog zo’n 896 pagina’s over die puur over Actionscript gaan (minus de inhoudsopgave e.d. natuurlijk). Een flinke jongen dus.
Het boek behandelt per hoofdstuk alle belangrijke facetten uit de taal en de verschillende standaard libraries van Flex. Van het tekenen van grafische elementen tot het maken van een verbinding met een webservice.
Verschillende invalshoeken
Je zou het boek op twee verschillende manieren kunnen lezen:
- Je leest hem van het begin tot het eind omdat je niet thuis bent in de taal. Het boek is zeer geschikt voor beginnende Actionscript ontwikkelaars. In de eerste hoofdstukken wordt uitgelegd hoe de basis van de taal in elkaar steekt. Syntax, keywords, expressions etc. komen aan bod. Ook handig: Er wordt uitgelegd hoe je je geschreven code het beste kan compilen als je niet de beschikking hebt over de Flex Builder IDE.
- Je kunt het als naslagwerk gebruiken. Elke functie en elk concept is terug te vinden in de index. Elk onderwerp wordt goed toegelicht. Daarnaast maakt de schrijver veel gebruik van codevoorbeelden (handig voor de échte software ontwikkelaars) en elke mogelijke valkuil wordt ook even toegelicht (geïllustreerd met een pijnlijke berenklem). Daarnaast kun je alle codevoorbeelden downloaden van zijn site (handig!).
Lof!
Het is bijzonder knap om te zien hoe Moock zijn boek geschikt gemaakt heeft voor zowel beginner als professional. Van begin tot eind weet het boek te boeien. Elk hoofdstuk is een goede afwisseling van theorie (tekst) en praktijk (code).
Alleen maar lof?
Is er dan helemaal niets verkeerd aan het boek? Jawel. Zo mist het boek soms de diepgang die je zou willen. Zo zou ik graag een handvat willen hebben hoe je Actionscript-projecten het beste kan opzetten. Door het event-model werkt Actionscript rommelige projecten al snel in de hand.
Daarnaast zou ik graag wat meer willen weten over het toepassen van design patterns. Ik kan mij voorstellen dat dit een gemis is voor de beginnende Actionscript ontwikkelaars. Je leert jezelf al snel een bepaalde manier van werken aan waar je lastig van af komt.
Je kunt je natuurlijk afvragen of dat dit soort zaken thuis wel horen in een boek als dit. Het had het boek in ieder geval wel completer gemaakt en verheven tot een ware Actionscript-bijbel.
Conclusie
Zoals je wellicht zelf al kon concluderen: ondanks wat kleine minpuntjes, ben ik erg enthousiast over dit boek. Ergens eind vorig jaar ben ik met Actionscript 3.0 begonnen en heb toen dit boek gebruikt als mijn “tutorial” (daar artikels op internet tekort schoten). Op de momenten dat ik er niet uit kom, grijp ik naar dit boek.
Kortom: Een absolute must-have voor elke Actionscript beginner en professional. Hij staat daarom inmiddels al te pronken in mijn eigen boekenkast en onze mini-bibliotheek in vestiging Rotterdam!



Diederick,
Je mag me altijd een emailtje sturen in geval van Flex/AIR troubles.
Grtz,
Tom
Tom Van den Eynde - september 5, 2008 9:50
Enig idee hoe dit boek bruikbaar is voor de nieuwe Flex Builder 3 (geschreven voor Flex Builder 2). En Flash CS4 (geschreven voor Flash CS3).
Nick - december 21, 2008 18:16
Zeer goed bruikbaar!
Let wel op dat er in Flash 10 (CS4 / aankomende Flex Builder 4) een paar uitbreidingen zijn op de API.
Diederick - december 21, 2008 18:34