Flash debuggen ab Firefox 4 auf dem Mac

Mit dem Firefox 4 hat das Feature „Schutz vor Abstürzen“ nun auch auf dem Mac Einzug gehalten. Nach 45 Sekunden wird ein nicht mehr ausgeführtes Plugin also abgeschossen. Was für den normalen Nutzer wohl Sinnvoll ist, fährt dem Entwickler beim Debuggen in die Parade. Also ab in die Konfiguration (about:config in die Adresszeile tippen) und den Wert „dom.ipc.plugins.timeoutSecs“ hochschrauben.

Für Windows muss seit dem Firefox 3.6 an den den Konfigurationen geschraubt werden.

Veröffentlicht in Flex. Kommentar schreiben »

Flex Frameworks und weitere Helferlein

Mihai Corlan hat auf seinem Blog einen Post über die aktuellen Flex Frameworks gestartet. Dieser bietet eine schöne Übersicht aller gängigen Frameworks wie Cairngorm, PureMVC oder Parsley sowie weitere externe Hilfsmittel für den BuildProzess, Testframeworks usw.

Ein Blick lohnt sich aufjedenfall.

Veröffentlicht in Flex, Frameworks. Kommentar schreiben »

Flex 4 ACE Exam

Seit dem 20.06.10 kann man sich für 135€ auch als Flex4-Entwickler zertifizieren lassen. Zertifizierte Flex3-Entwicklern werden ein Rabatt von 50% auf den Vollpreis gewährt. Mehr erfahrt ihr auf der offiziellen Seite.

Veröffentlicht in Flex. Kommentar schreiben »

Links, Tools und Bücher für die Prüfung zum Adobe Certified Expert Flex 3 with AIR

Die folgenden Links, Tools und Bücher habe ich für die Prüfungsvorbereitung genutzt.

Attest

Attest von PXL Designs ist eine AIR-Anwendung und ermöglicht dem Anwender prüfungsähnliche Tests zu absolvieren. Die selbsternannte „practice exam engine“ bietet 3 Tests mit 50 Fragen und 5 Tests mit 25 Fragen und liefert am Ende eines Tests ein relativ übersichtliches Ergebnis inklusive Links zu den LiveDocs. Die Software hilft die Schwachstellen sehr schnell ausfindig zu machen und gibt einem ein Gefühl für die Art der Fragen.

Empfehlung: Als einzige freie Testsoftware ist Attest sehr zu empfehlen.

! Attest sollte zur Überprüfung des Wissenstandes genutzt werden. Sobald das Tool als Lernwerkzeug benutzt wird, lernt man zu schnell die Fragen und Antworten auswendig und verfälscht damit das Ergebnis.

Attest PRO

Die PRO-Version ist der kommerzielle Ableger mit mehr Fragen, konfigurierbaren Tests, besserer Darstellung des Testergebnisses und einem Study-Mode. Über den Adobe Air Marketplace kann AttestPRO via PayPal  für 20$ erworben werden. Der Study-Mode ist in den 5 Testbereichen  „User Interface“, „Architecture“, „Programming“, „Data Sources“ und „AIR“ aufgeteilt und liefert sehr wertvolle Links zu den LiveDocs, TourDeFlex, DevNet und zu den Videotrainings.

Empfehlung: Das Gesamtpaket macht AttestPRO zu einem Pflichtkauf für jeden angehenden zertifizierten FLEX-Entwickler.

! Adobes try/buy-Service sieht eine 3-tägige Testphase vor. Wird das Tool anschließend gekauft, ist nur die aktuelle Installation freigeschaltet. Jede weitere Installation muss erneut bezahlt werden.

Adobe Flex 3: Das offizielle Trainingsbuch von Adobe Systems

Das Trainingsbuch von Adobe ist eine oberflächige Einführung in Flex 3 und richtet sich eher an Entwickler, welche ihre ersten Schritte in Flex machen. Dieses macht das Buch aber sehr gut. Während man die verschiedenen Gebiete von Flex erlernt, zieht sich die Entwicklung eines Lebensmittelshops wie ein roter Faden durch das Buch.

Empfehlung: Sofern man sich Grundlagen aneignen möchte, ist dieses Buch zu empfehlen. Als Prüfungsvorbereitung für erfahrene Entwickler ist es jedoch nur bedingt geeignet.

Adobe AIR – RIAs für den Desktop entwickeln

Das von Christian Pfeil geschriebene Buch behandelt die Entwicklung von Desktop-Applikationen mit Air. Der Autor führt den Leser anhand bekannter Beispiele aus den LiveDocs in die Möglichkeiten von Air ein. Dabei sind die Informationen jedoch übersichtlicher zusammengefasst und werden sinnvoll mit Illustrationen ergänzt. Zusätzlich sind alle Quelltexte auf einer CD in separate Flex-Projekte angelegt. Diese kann man recht einfach in den FlexBuilder importieren.

Empfehlung: Der Mehrwert liegt ganz klar in den Illustrationen und der beigelegten CD. Wenn man darauf verzichten kann, findet man die gleiche Information auch in den LiveDocs.

Blogs

Holly Schinsky ist u.a. an der Entwicklung von Attest und AttestPRO beteiligt. Sie schreibt als „devgirl“ regelmäßig Beiträge über Flex und hat diesen QuickStartGuide über die LiveCycleData Services verfasst.

Dan Orlando hat versucht den UIComponent LifeCycle in einem Flussdiagramm darzustellen.

Jonnie Spratley’s Blog befasst sich mit Tutorials und CodeSnippets zu Flex und Air.  Eine nicht ganz vollständige Ausarbeitung der vorgegeben Themenbereiche ist dort ebenfalls zu finden.

! Ich bin erst nach meiner Zertifizierung auf den Blog von Jonnie Spratley gestossen. Die Ausarbeitung von ihm ist nicht ganz vollständig und könnte auch ein wenig detaillierter sein. Dennoch solltet ihr diese unbedingt mal anschauen.

Was noch?

Die LiveDocs und TourDeFlex von Adobe sind obligatorisch. OOP, Vererbung und Interfaces sollte man ebenfalls kennen. Die Videos von Flex in a Week helfen auch weiter und sorgen auf einem Handy dafür, dass man zwischendurch immer was zu lernen hat. Zusätzlich habe ich mir Lernkarten auf flashcardexchange.com angelegt und auf mein IPhone via Mental Case abgespielt.

! Die LiveDocs für Flex gibt es auch als Bücher und können im Adobe-Store für ca 60€ bestellt werden.

Mit dieser Liste sollte man sich sehr gut Vorbereiten können. Sofern mir noch weitere nützliche Ressourcen in die Hände fallen, werden ich diesen Beitrag ergänzen.

ACE Flex with AIR, alles auf einen Blick

Adobe stellt bereits einige Informationen über die Zertifizierung zur Verfügung. Die offizielle Seite sollte die erste Anlaufstelle sein und liefert mit dem Preparation Guide detailliertere Angaben über Art und Umfang der Prüfung.

Kurz zusammengefasst müssen in 60 Minuten von 50 Fragen min. 38 richtig beantworten werden. Die Anmeldung bzw. die Auswahl eines Prüfungscenters erfolgt über Pearson VUE und kostet 160,65€ inkl. MwSt.

! Die Zertifizierung kann in unterschiedlichen Sprachen absolviert werden. Auch wenn die Vorbereitung hauptsächlich auf Englisch erfolgt, habe ich mich für Deutsch entschieden. Leider trifft man dabei auch auf übersetzte Fachbegriffe. EventResult wird dabei zu EreignisErgebnis und man bekommt es u.a. mit DataGridSpalten und DataGridColumns in einer Aufgabe zu tun.

Spätestens nach der Anmeldung zur Prüfung, sollte man sich in folgenden Bereichen gut auskennen.

  1. Creating a User Interface (UI)
    • Identify and describe the basic UI controls used in a Flex application.
    • Identify the purpose of UI containers and when to use them.
    • Change the look and feel of a design by using API styles, style sheets, filters, and blends.
    • Dynamically change the look of an application by using view states, transitions and effects.
    • Position UI elements by using constraint-based layout.
    • Position UI elements by using enhanced constraints.
    • Implement application navigation by using navigator containers.
    • Customize list-based controls.
  2. Flex system architecture and design
    • Create and use custom components.
    • Transfer data between components by using data bindings.
    • Create, handle, and dispatch custom events.
    • Handle framework events.
    • List and describe the differences between model, view, and controller code in a Flex application.
  3. Programming Flex applications with ActionScript
    • Define and extend an ActionScript class.
    • Implement an ActionScript interface.
    • Use access modifiers with classes and class members.
    • Under the purpose of and implement data transfer objects.
    • Implement accessor methods in ActionScript.
    • Use an ArrayCollection to sort, filter, and provide data.
    • Implement data validation.
    • Manipulate XML data by using E4X.
  4. Interacting with data sources and servers
    • Implement simple LiveCycle Data Services (LCDS) messaging and data management.
    • Create, connect to, and define a local database.
    • Add, update, and remove records from local database.
    • Interact with remote data and services by using Remote Procedure Call (RPC) services.
    • Upload files to a server.
  5. Using Flex in the Adobe Integrated Runtime (AIR)
    • Given a scenario, compile and export a release build of an AIR application.
    • Create, populate, and delete files and directories on a local file system.
    • Create and customize native windows and menus.
    • Adding drag-and-drop functionality to and from the desktop.
    • Install, uninstall, and update an AIR application.
    • List and describe the AIR security contexts.

ACE Flex with AIR, alles auf einen Blick

Intention

Willkommen auf meinem neuen bzw. ersten Blog. Mir kam die Idee zu diesem Blog während meiner Vorbereitung zur Zertifizierung zum Adobe Certified Expert (ACE) Flex with Air. Adobe bietet diese  schon seit längerer Zeit an. Bis auf die Angaben bei Adobe findet man jedoch nur wenige Informationen im Netz. Dieser Zustand war der Auslöser für diesen Blog und ich werde euch in naher Zukunft über meine Vorbereitung berichten. Ihr werdet von mir Bücher, relevante Links und eingesetzte Software empfohlen bekommen. Anfangen werde ich mit einer Übersicht zur Zertifizierung…

Veröffentlicht in Flex. Kommentar schreiben »
Follow

Get every new post delivered to your Inbox.