FAME: Why I switched (Part Six: What's Missing and Should Macromedia Care?)

Part One: Introduction
Part Two: Eclipse
Part Three: ASDT
Part Four: MTASC
Part Five: Flashout

Alright, let's be honest. FAME is not a perfect solution.

Let's look at all the pieces and see where I have some difficulties.

Eclipse: OK, I really don't think that I have any issues here. It seems to be solid enough, although I've heard tale of crashing problems with some people. The price for Eclipse is just about right, though. I mean, seriously; you get a ton of features, a ton of add-ons and all of it for free. Thank you very much!

Now, one item I would like to mention in relation to Eclipse are the MyEclipse add-ins. Want to add Struts or Hibernate support? Want to view your database or make SQL calls? Want to start, stop and view application server output? All inside Eclipse? Take a long hard look at MyEclipse and imagine how much time you'll save. MyEclipse is sold at the yearly subscription price of $29.95. You make the call.

Actionscript Development Tool (ASDT): What's missing in ASDT is true integration with MTASC, better handling of color coding and code hinting, and easier set-up. When an .as file fails to compile, I want the line(s) that fail to highlight. I want a console window to list the errors on a line by line basis. The color coding and code hinting are very pre-version 1 which surprises no one due to ASDT's version number of 0.0.7. This is all really easy for me to say, of course; I can't even successfully subscribe to the ASDT listserv.

Motion Twin Actionscript Compiler (MTASC): As a command line application, MTASC has come a very long way. I think that one of the things that the MTASC team could use is something that they probably don't want to deal with (face it, they are working hard producing revision after revision). What they need is a new set of components to replace the ones that Macromedia has provided to us. This could assist developers from feeling frustrated being forced to use Macromedia's young-but-already-old mish-mash of a component architecture (Not a complaint! It's the only architecture we have!) and perhaps give us smaller, more easily skinned and styled components. There are several efforts underway, but I fear mentioning them as it seems that blogging about new components that have not been created tends to drive developers crazy.

Flashout: I think that Flashout needs to go back to the drawing board from a user experience perspective. Should there be a compile and refresh button inside the document pane or on the tool bar? Should there be a Flashout Logs tab or should the output go to another window, one that the developer can see while they interact with the SWF?

Now on to the more difficult question: Should Macromedia and Adobe Systems care?

I have almost completely given up on my tried-and-true seventh version of a professionally developed, tested and supported IDE from a company I deeply respect to use four open source tools, two of which are pre-version 1. Should they care?

I feel that using FAME is making me more efficient and more focused.

I feel that I have a more intelligent workflow with FAME.

But, I also understand that I am not the typical Flash developer. I am extremely advanced compared to most owners of a Flash MX 2004 license. I don't want to use the timeline. The Flash IDE experience has actually slowed me down. And although I know I am not alone out there, is the niche I am representative of large enough to make a larger corporation like Adobe Systems take notice?

Is Macromedia's revelation that version 8 of Flash is going to be "creatively oriented" mean that they have given up on the coders? I doubt it. But the truest test for everyone will come when Flash 8 is released. If you asked me today whether I was planning on purchasing the next version of Studio MX, for the first time since Dreamweaver was released, I would have to say "I don't think so". And I fear that I would not be alone.

Next: Addendum

Comments (9) | Print | Send | del.icio.us | Digg It! | Linking Blogs
3759 Views

Comments

flash-ripper.com's Gravatar I think FAMES is the great strategic OpenSource partner for Macromedia (or Adobe in future).

Because FAMES forces spreading of whole Flash technology over the developers (and especially Open Source developers) community.

Bever minf we use IDE from Macromedia or Eclipse: we produce SWF ;-)
# Posted By flash-ripper.com | 5/26/05 9:52 AM
Sam's Gravatar I'd like to ask what you tend to build with theses tools, RIA's or Websites?

Are there any online examples available for us to see?
# Posted By Sam | 5/26/05 9:56 AM
tcs's Gravatar This whole open source Flash solution just smells like slashdot crap to me. When the open source community produces a reliable replacement runtime for the Flash Player, and then manages to get it on as many desktops, then you might start to get good open source tools for SWF. Nobody is going to be able to mimic the FP byte code good enough without MM/Adobe cooperation.

Of course there are some exceptions.(SEPY, and what else?)
# Posted By tcs | 5/26/05 11:29 AM
Derek Vadneau's Gravatar tcs, are you saying because MM built the Flash Player well and they've been able to market it very well, that no one should try building a better way to write AS2-based SWFs?

The solution is about building a SWF in a way that better suits developers.

FAME, at the very least, is attempting to help people that need to write AS2-intensive RIAs. Another positive to come from a solution like this is to hopefully make MM/Adobe aware of the needs of developers and provide some possible solutions/suggestions.

It's a pretty good way to make the MM people aware of the deficiencies of the Flash IDE: get a number of top developers to constantly mention how they use an alternative for developing their RIAs. A lot of people read these blogs. Even if you don't like the FAME approach, you are now aware of it, right?
# Posted By Derek Vadneau | 5/26/05 1:48 PM
tcs's Gravatar Of course, we're all keeping up with the latest greates acronyms out here. And yeah, I'm a big timeline loving no external AS2 class writing dufus, so I guess the jokes on me.
# Posted By tcs | 5/26/05 4:42 PM
Derek Vadneau's Gravatar I don't write much AS2 either. I mean I can code it, I'm just in the position of needing to write MX-friendly FLAs, so I write AS1 and use the Flash IDE every day. Doesn't mean I don't want improvements made to the Flash IDE. There are some very useful aspects to the Flash IDE, but there is a limit to its usefulness, like anything.

One of the advantages to using this different approach is in team development and source control. #include is only so good. In some cases there is no need for a developer to have to touch the Flash timeline, so why force them to use it?

You're right that FAME is probably not right for you, or me, in most cases. However, that doesn't mean you need to bash it. I don't think the intent is to replace Flash. Someone may correct my analogy here, but I view FAME like the poor man's Flex.
# Posted By Derek Vadneau | 5/26/05 5:09 PM
iS's Gravatar If you're serious about your OOP, the Flash IDE is total crap compared to what a tool like Eclipse provides. Once you've worked with that, going back is a real pain.
I just can't wait for the plugins to mature enough.
MM should be smart about this and sponsor the developpement.
They have a tough fight ahead of them to try and keep good RIA market shares. Flex is a good step, but it's not for everyone. So if they want SWF to prevail, they better listen to the developers.

Drop the Flash pro version altogether (A total failure). Let the Flash IDE be a designer's tool, just like at the beginning and release components separately.
# Posted By iS | 5/26/05 10:12 PM
Keith Peters's Gravatar I'm not at all an open source zealot, nor am I keeping up with the latest acronyms. I don't use FAMES but I have stepped away from the Flash IDE, because, as someone said earlier, it's just not a great tool for managing large OO projects. Personally, I use PrimalScript (not open source and for which I paid well), which I couldn't be pried away from, MTASC and SwfMill. Workflow is much improved and compile times are faster.

As for the statement "Nobody is going to be able to mimic the FP byte code good enough without MM/Adobe cooperation," the swf format is and has always been open. There are many tools which not only mimic the bytecode that the MM compiler produces, but several even surpass it in terms of efficiency and compactness.
# Posted By Keith Peters | 5/26/05 11:59 PM
bart's Gravatar Audio MP3 WAV WMA OGG Converter
Convert Audio Files MP3, WAV, WMA, OGG from One Format to Another Directly.
homepage: http://www.audio-converter.com
# Posted By bart | 12/18/06 4:00 AM