Flex Tools of the Trade

ActionScript, Air, Flex Add comments

Flex
Following up on the FeWeb presentation I did on our Flex development, I thought it was worth compiling a list of the tools and technologies we use. This is certainly not a complete list of all tools out there, but just the ones we use in our day to day development.

All descriptions were taken from the tools’ sites.


Tools

- Flex Builder (Plugin): Adobe® Flex™ Builder™ 2 is an Eclipse™ based IDE for developing rich Internet applications (RIAs) with the Adobe Flex framework.
- Eclipse: an open source community whose projects are focused on building an open development platform
- Ant: a Java-based build tool. In theory, it is kind of like Make, but without Make’s wrinkles.
- Flex Ant Tasks: provide a convenient way to build your Flex projects using an industry-standard build management tool.
- ASDoc: a command-line tool that you can use to create API language reference documentation as HTML pages from the classes in your Flex application.
- Cruise Control: a framework for a continuous build process. It includes, but
is not limited to, plugins for email notification, Ant, and various source control tools.

Frameworks

- Cairngorm: a lightweight yet prescriptive framework for rich Internet application (RIA) development.
- PureMVC: a lightweight framework for creating applications in ActionScript 3, based upon the classic Model-View-Controller design meta-pattern
- Prana: an Inversion of Control (IoC) Container for the Flex Framework

Unit Testing

- FlexUnit: a unit testing framework for Flex and ActionScript 3.0 applications. It mimics the functionality of JUnit, a Java unit testing framework, and comes with a graphical test runner.
- Flex Unit Optional Ant Task: Allows you to hook FlexUnit into a Cruise Control cycle and extract test reports

Libraries

- Corelib: consists of several basic utilities for MD5 hashing, JSON serialization, advanced string and date parsing, and more.
- Flexlib: a community effort to create open source user interface components for Adobe Flex 2

Remote Gateways

- WebORB: facilitates connectivity between rich clients created with Flex, Flash or AJAX and server-side applications developed with .NET, Java, Ruby on Rails, PHP or XML Web Services.
- Fluorine: an open source .NET Flash Remoting Gateway.


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

4 Responses to “Flex Tools of the Trade”

  1. Judah Says:

    Hi Christophe,

    Thanks for this list! We did a code jam at our recent Flex Usergroup meeting and I learned so much more by seeing how other developers work and what tools they use along the way. I posted a similar list a few months ago. :)
    http://www.judahfrangipane.com/blog/?p=163

  2. Sean Wesenberg Says:

    Hey C,

    Nice list… I’m back in Java land with all these frameworks. :(

    How well does PureMVC work for you?

    [off post stuff]
    Sorry about not replying to your post on my blog. I don’t get emailed if comments are made on a post and mostly I just post stupid little demos when I can squeeze in time at work.

    I have some work to do getting granite setup and transferring some of my work apps over to use it (I hate web services). After that, I’m def planning on checking out Prana. Spring (besides maybe hibernate) is the best thing to happen to Java, so looking forward to it. My schedule has been a bit busy as of late. I’m giving a presentation at flex360 Italy April ‘08 on Cairngorm and maybe Charting. I’ll try to see if I can fit in Prana to my presentation.

    Shoot me an email… wookets :at: gmail :dot: com. Otherwise, I joined the prana mailing list.

  3. Paul Gregoire Says:

    Nice list but you forgot Red5 http://osflash.org/red5 :)

  4. Franck Wolff Says:

    Hello,

    Following two release candidates, the final Granite Data Services 1.0.0 release is available for download on Sourceforge: http://sourceforge.net/project/platformdownload.php?group_id=183386.
    Documentation has been updated and now covers all new features available in GDS 1.0. Browse it here: http://www.graniteds.org/confluence/display/DOC/.

    Here is a brief list of the main changes since the 0.4 version:

    * Data Push (Gravity): this new feature is implemented as AMF3 data sent over HTTP (Comet, freely based on the Bayeux protocol).
    * Spring integration is now complete with full support of Acegi security.
    * Seam integration is new and experimental feature in GDS 1.0. A sample application is available.
    * Guice/Warp integration is new and experimental feature in GDS 1.0. A sample application is also available.
    * Gas3 (the ActionScript3 code generator) gives better performance and brings support for Java Enum types and all kind of Ejb3.
    * Flex3 beta3 compatibility: GDS 1.0 is fully compatible with Flex3 beta3.

    Complete release notes is available in documentation. See more on http://www.graniteds.org/confluence.

    Regards,
    Franck Wolff.

Leave a Reply

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