« Don't Use IFrames for HTML in Flex | Main | Reading Flexcoders Again »

Six Tools for Flex and AS3 Development

Here's tools that I use for Flex and AS3 development:

1. Flash Switcher for switching between Flash players. Actually, I don't use this tool yet, but I plan to start using it soon. I just installed it after reading Oliver Merk's post on it.

2. Charles for looking at HTTP traffic. If you aren't using Charles, Service Capture, or something similar, you should download one of them now. It's extremely useful for daily debugging. Charles has some additional features that I like to use, like the ability to test a SWF from a remote location.

3. tail for viewing flashlog messages. I know there's a lot of GUI flashlog viewers out there, but I find that all I need is a window open with "tail -f flashlog.txt".

4. FlexSpy for inspecting component properties. I don't use it as often as I expected, but it helps to pinpoint components in new code and make design changes.

5. FlashMute for keeping me sane. This is a tool that's really helpful if you want to keep your computer unmuted but work on any Flash applications with sound. Especially if that sound is the same thing, over and over and over. Update: I removed the FlashMute link for a bit, because I was very concerned with an alert from Symantec that it was installing Adware.BetterInternet on my machine. I just needed to email the creator to find out what was really happening. He has a long explanation on his site for why FlashMute is getting flagged as adware. But it's not, so I'll still be using it and enjoying it.

6. And, of course, FlexBuilder 3.

Any good tools that I've forgotten? What's your list?

Comments (10)

7. Apache Ivy - Helps you to manage your dependencies [http://www.metadudes.com/?p=13].
8. Ant - More or less obvious. Automatize whereever possible (Antennae, Your Own targets,...)
9. Flexunit - Not really a tool, but at least a unit test framework with proper support in creating junit reports and so on.
10. Flexcover - Still very alpha, but it already gives you first glimpse on your code coverage.

That´s what I can´t live without anymore ;-)

cheers,

Christoph

FlashSwitcher is by Alessandro Crugnola (sephiroth.it), you should hilight it :)

Thomas:

Subclipse for versioning all my Flex projects inside FlexBuilder ;)

Concerning Plugin switching: I always use Kewbee's Pluginswitcher (Windows only) http://www.pluginswitcher.de/

Christoph, I don't know how I forgot Ant and FlexUnit on my list. I also should have included the Brightcove-built functional testing tool that I use.

I've seen Ivy used for Java projects, but I haven't used it for Flex before. Thanks for the link on this.

Gabriele, I didn't include the names of the people who created any of the tools, but my thanks goes out to all of them. I also fixed the link to FlashSwitcher so that it links directly to sephiroth.it.

Logan:

Flex-Mojos for building Flex with Maven, Hudson for continuous integration
http://flex-mojos.googlecode.com/
https://hudson.dev.java.net/

RIALogger for logging, though looking at ThunderBolt as well
http://renaun.com/blog/flex-components/rialogger/
http://code.google.com/p/flash-thunderbolt/

I use Console.app on the Mac for viewing flashlog.txt.

Also FlexUnit, FlexCover, FlexSpy, Subversion, Subclipse.

FireBug and HttpWatch for basic logging of remote requests, though considering Charles or ServiceCapture

A great tool i use for Flex Introspection : KapInspect
http://lab.kapit.fr/display/kapinspect/Kap%20Inspect
There is a demo project, and the library is available for Free (registration required to download, though).

Paul:

Anyone know of a tool for managing/ tracking/ collaborating - flex/flash devleopment projects using the SCRUM method?

Any info would be great.

Paul

Paul, I don't know of anything specific to Flex/Flash, but at Brightcove we use Rally for our backlogs. I've used a complicated Excel spreadsheet in the past, which also worked fine, as well as post-its on a wall, which a lot of teams like.

I was new to flex development and i tried these tools. It really help me to develop flex application. Thank you.