$100 feature test for expert developers

The next version of Flex Builder will include significant investment in what we've been calling "IDE maturity" features. These are features that either build on features introduced in FB3 (e.g. profiler, refactoring, debugging), or new features that are intended to increase the productivity of advanced users. There are certain features that professional developers have come to expect in an IDE and, currently, Flex Builder lacks some of them.

Unfortunately, the list of potential features in this area is long. Really long. Far longer than we can deliver in a single release. So we've been working at prioritizing the list; trying to figure out what of the most critical features we can sign up for in the time we have for the release. We've visited with customers, read the bugbase, scrubbed the forums, and more, but I'd still like to get a bit more data. That's where you come in...

I'd like to invite any existing Flex users to take our IDE maturity "$100 test." This is a feature prioritization exercise that I find very useful. Essentially, you get an imaginary $100 to spend on the development of a set of features. If there's one feature you need above all others, feel free to put all $100 on that one. Otherwise, you might put $25 here and $40 there - just make sure that you add up to a total of $100.

Following is a list of some of the possible features. Take a look and then use the comments (or send me an email) to let me know how you'd spend your $100. You can certainly add your own feature ideas, but bear in mind that 100 little features each give $1 will be less useful.

Sorry for the low-tech implementation of this exercise. If anyone wants to build a nice little $100 test app, feel free! I'll try to find a nice reward for you...

Here goes, and thanks in advance for your input.

  • Move & package support in refactoring
  • ASDoc in code-hints
  • Code indentation
  • Code templates
  • File templates (override the default MXML application, etc.)
  • New HTML wrapper code generated (SWFObject2)
  • Improved/additional profiler features
  • Improved/additional debugger features
  • Package explorer
  • Auto generate getters/setters
  • Resource module project type
  • Conditional compilation (debug only)

So your list might be something like:

  • Code indentation - $50
  • Package explorer - $25
  • Something not listed here - $25

Right? OK, have fun!

Comments
Rick Mason's Gravatar Improved/additional debugger features - $70
New HTML wrapper code generated (SWFObject2) - $30
# Posted By Rick Mason | 4/25/08 1:33 PM
Jim Priest's Gravatar Linux support $100
# Posted By Jim Priest | 4/25/08 1:40 PM
Tim's Gravatar Jim,
Linux as a fully supported platform just like Mac and Win, right? Same feature set.
Tim
# Posted By Tim | 4/25/08 2:01 PM
david buhler's Gravatar Move & package support in refactoring $10
ASDoc in code-hints $0
Code indentation $50 (for MXML, you'll never beat Oxygen for indenting, but for AS fromatting, I'd give you my right leg)
Code templates $20
File templates (override the default MXML application, etc.) $0
New HTML wrapper code generated (SWFObject2) $50 (although this would be impossible to pull off with SWFObject2 because most of us are adding the code to our header templates. I guess you could export the the code as a sep. JS file..that would work.
Improved/additional profiler features $0
Improved/additional debugger features $100
Package explorer $0
Auto generate getters/setters $100
Resource module project type $0
Conditional compilation (debug only) $0

I landed on "Go"
# Posted By david buhler | 4/25/08 2:04 PM
Tim's Gravatar David, you spent over $300! Everything should add up to $100 - that helps us to see the relative importance of everything for you...
Tim
# Posted By Tim | 4/25/08 2:19 PM
Jim Priest's Gravatar Adobe uses the term "fully supported platform" but unless I missed something Flex for Linux is still in Alpha and feature incomplete... If I were to spend my imaginary money - it would be to get all 3 platforms on the same playing field before anything else.
# Posted By Jim Priest | 4/25/08 3:53 PM
Andy Allan's Gravatar Full Linux support, as per Win/Mac - $100
# Posted By Andy Allan | 4/25/08 4:36 PM
Gary Gilbert's Gravatar New HTML wrapper code generated - $25
Auto generate getters/setters - $50
ASDoc in code-hints $25

God Mode....Priceless
# Posted By Gary Gilbert | 4/25/08 4:36 PM
Josh Tynjala's Gravatar Move & package support in refactoring - $60
File templates (override the default MXML application, etc.) - $20
Auto generate getters/setters - $10
Improved/additional profiler features - $10
# Posted By Josh Tynjala | 4/25/08 6:22 PM
bokel's Gravatar Compilation speed $100
# Posted By bokel | 4/25/08 7:02 PM
Jens's Gravatar AsDoc $10
Tighter integration with CF $50
Code intendation $5
Resourse bundles for multilanguage $15
Thermo $15
Thé $5
# Posted By Jens | 4/25/08 7:36 PM
Steve's Gravatar Single IDE with Code View (Flex), Design View (Thermo),
and Timeline view (Flash) - $100
# Posted By Steve | 4/25/08 7:39 PM
Bryan F. Hogan's Gravatar Tighter integration with CF $100
# Posted By Bryan F. Hogan | 4/25/08 8:07 PM
Oliver Merk's Gravatar Hi Tim,

- ASDoc *creation* inside FB - $10

- Code indentation (full coding style re-formatting, eg. curly-brace style, indenting, tabs vs spaces ) - $30

- Annotations that work - $10

- General stability (we shouldn't have to re-start the IDE three times a day because of memory leaks) - $30

- Linux FB feature parity, esp Design Mode - $20

I'm paying in Canadian dollars, so I get to add $0.02: make some things from the CF plug-in a part of FB core, esp RDS Date View, graphical query builder and AS-to-CFC/Java VO generators/converters. So many non-CFers don't know that these are useful to them.

Cheers,
Oliver
# Posted By Oliver Merk | 4/25/08 8:24 PM
Nick Kwiatkowski's Gravatar File Templates $35
Auto generate getters/setters $30
Code Templates $25
ASDoc in code-hints $10
# Posted By Nick Kwiatkowski | 4/25/08 8:28 PM
Ezra Parker's Gravatar +1 on full Linux support -- $100
# Posted By Ezra Parker | 4/25/08 9:10 PM
Eric's Gravatar Code templates - $25
Auto-generate getters/setters - $45
Move & package support in refactoring - $30
# Posted By Eric | 4/25/08 9:39 PM
Joshua Curtiss's Gravatar ASDoc in code-hints - $25
Code indentation - $50
New HTML wrapper code generated (SWFObject2) - $10
Improved/additional debugger features - $15
# Posted By Joshua Curtiss | 4/25/08 9:50 PM
John C. Bland II's Gravatar $40 - Auto generate getters/setters
$30 - Move & package support in refactoring
$20 - ASDoc in code-hints
(plus auto generated for the entire document)
$10 - Code Templates
# Posted By John C. Bland II | 4/25/08 10:13 PM
Peter Tilbrook's Gravatar * Code templates - $20
* Code indenting - $20
* Package explorer - $40
* Improved/additional profiler features - $20
* Tim Buntel - Priceless!
# Posted By Peter Tilbrook | 4/25/08 11:29 PM
Dale Fraser's Gravatar $100 Fix how often Flex Builder crashes.

Other than that I like it :)
# Posted By Dale Fraser | 4/26/08 4:24 AM
David McGuigan's Gravatar Porting everything you can about Flex Builder 3's design view into Dreamweaver so that I can uninstall FlexBuilder/Eclipse/CFEclipse from my system for good: $10,000.00
# Posted By David McGuigan | 4/26/08 8:06 AM
David McGuigan's Gravatar And yes. I know I'm over $100. Put it on my credit card.
# Posted By David McGuigan | 4/26/08 8:06 AM
David McGuigan's Gravatar Also, if it's holding up new feature development on the major platforms, I'd drop my $100 on the abrupt, complete discontinuation of Linux support (no offense, but I think that caging a product's progress and development to support a voluntary minority is kind of counter-productive / a bad "business" decision).
# Posted By David McGuigan | 4/26/08 8:10 AM
Robert Taylor's Gravatar My money goes towards improving things that cost time. Compiling costs me a good 20-30 seconds each time I do it, and I am on a top of the line development machine. Now multiply this times the team i work with and we probably waste a good 4-5 man hours everyday waiting for compiling. That costs the company money. (I do however get time to read blog articles like this during that time). The running joke in our team is start compiling our FB project, take a coffee break and then come back to see if its done.

$80 - Compilation Speed
$15 - Move & package support in refactoring
$5 - Auto-cleanup imports in the MXML just like the AS files (not sure why this wasn't done in FB3)
# Posted By Robert Taylor | 4/26/08 8:48 AM
Jeffry Houser's Gravatar * Compilation Speed [$50]
* Move & package support in refactoring [$30]
* Improved/additional debugger features [$20]

As an aside, I'm not sure what you mean by "code templates", "file templates", or "package explorer" .

I'd love for Jens to expand on his request for "tighter integration with CF".
# Posted By Jeffry Houser | 4/26/08 9:58 AM
John Farrar's Gravatar * Skinning - 10
(first impressions... and lasting ones, more work here would be great for everyone. Perhaps a collection of templates and png files for Fireworks. More than thermo... but thermo also of course)
* Components - 10
(though many things like a calendar, outlook style stuff can be built by us... who has the time? If you guys don't have the time why would we? even if you charged some extra for these tidbits)
* Modules - 10
(make it just a little easier to talk to parent, and nested apps. 3 was close to perfection on this.)
* Libraries (IMAP, FTP, etc, ... OPENID) - 25
(community is the name of the game today and into the future... one BIG issue missing is the ability to connect to things like OpenID)
* FAR better CF Support - 35
Let's face it... the demo of quick wire of CF and Flex is snazzy. It's not enough. There should be things that let us create our own code generation templates for our own type of CFCs, and wire them to AS classes. Transfer is taking off like a rocket... but where is the generator for Flex? What about other companies that might have custom CFC generators. These should be able to be generated from Flex.
* Approachable Framework - 10
(carnigorm is great... but a new developer just isn't going to appreciate singletons and other 'professional' features. Rather than using it, they will abandon it. Or they won't use any framework at all and will abondon it.)

Though your 100 approach is good business logic and your 'professional' jargon approach is considerable... in the end our success is based on the user experience. This would be how much they like the look of our applications, the experience of using our applications and the reliability of the applications.
# Posted By John Farrar | 4/26/08 11:06 AM
Cyril Hanquez's Gravatar Code templates (support for Cairngorm, Pure MVC) $50
File templates (override the default MXML application, etc.) $20
New HTML wrapper code generated (SWFObject2) $20
ASDoc in code-hints $10
# Posted By Cyril Hanquez | 4/26/08 5:45 PM
Joc's Gravatar User defined text completion i.e. type 'func' and get whole default function with ability to place tab points. This is in eclipse for Java. £40
Better refactoring £40
Mac compilation speed £20
# Posted By Joc | 4/27/08 9:00 AM
Christiaan van Woudenberg's Gravatar Faster compilation [$50]
I have had to disable automatic building on my current project,
and I'm not even 1/2 done with it :(

ASDoc in code-hints [$20]
Would be very nice indeed. Currently I spent a lot of time wasted
in the Language Reference.

Move & package support in refactoring [$10]
A minor annoyance at the moment, but complete/proper support
would save a few minutes of cleanup at the end of each refactoring step.

Better Design View [$10]
With some of the more advanced layouts that I piece together
with complex data binding, it would be nice for others on the project
to work with sample/real data in the Design view, for example.
# Posted By Christiaan van Woudenberg | 4/27/08 12:59 PM
Carlos Reyes's Gravatar Solid Linux support $100
# Posted By Carlos Reyes | 4/27/08 5:21 PM
george's Gravatar Improved/additional debugger features: $90
code indenting: $10
# Posted By george | 4/27/08 5:47 PM
Andy Clark's Gravatar New HTML wrapper code generated (SWFObject2) $20
FAR better CF Support - 35
Compilation Speed -20
Charts incorporated cf FB2 -25
# Posted By Andy Clark | 4/27/08 8:30 PM
Michael Dinowitz's Gravatar Tighter integration with CF $100
# Posted By Michael Dinowitz | 4/28/08 1:04 AM
Anupam's Gravatar Hi,

I would like to add some more to the list:
1. Conditional compilation like #if debug stuff.
2. Unit testing templates in IDE or some plug in to achieve that.

Just my two cents!..

Cheers!
Anupam
# Posted By Anupam | 4/28/08 1:42 AM
Patrick Whittingham's Gravatar Tim,

1.) More UI Components. ($30). This will make the product useful for developers. If Adobe didn't originally create any components, then this product would have been worthless. Keep up the good work.
2.) More Charting Components. ($10)
3.) Make Printing work : One can't print an entire datagrid (ie., 7000 rows of data). It will time-out/produce errors. :( ($15)
4.) Make all UI components to have drag/drop support (ie., tree control). Please make that drag/drop support easy and well-documented. ($35).
5.) I like the performance of the components, but some areas are slower. ($5)
6.) Make Flex Builder to able to show attributes of a tag when the developer right-clicks the 'tag' ( ie., Dreamweaver ) ($5)
# Posted By Patrick Whittingham | 4/28/08 7:15 AM
Ray Buechler's Gravatar Tighter CF integration: $100
# Posted By Ray Buechler | 4/28/08 8:21 AM
Jeff's Gravatar $100 for complete feature support on Linux, Mac, and Windows. All platforms treated equally. And test for Ubuntu, not some commercial Linux that no one uses on a desktop.
# Posted By Jeff | 4/28/08 9:20 AM
Jeff Self's Gravatar $100 Built-in support for Ruby and Python. I like to keep my options open.

I know I'm over my spending cap.
# Posted By Jeff Self | 4/28/08 9:22 AM
Brian Panulla's Gravatar If this means having different build targets,such as Dev server, QA server, production:
* Conditional compilation (debug only) - $30

if by this you mean collapsing AS packages like Eclipse does for java in the Resources pane:
* Package explorer - $25
* Auto generate getters/setters - $15
* New HTML wrapper code generated (SWFObject2) - $10
* ASDoc in code-hints - $10
* Move & package support in refactoring - $10

These are too abstract. I like how the Profiler and Debugger work now, but would spend on them if there were concrete features:
* Improved/additional profiler features
* Improved/additional debugger features
# Posted By Brian Panulla | 4/28/08 9:53 AM
Adam Brod's Gravatar Improved compiling performance - $100

We have multiple, large projects (Application and Library Projects in FlexBuilder parlance) and compiling is terrible - 30-40 seconds for a small one line change.
# Posted By Adam Brod | 4/28/08 12:50 PM
Sash's Gravatar Move & package support in refactoring = 25
Code indentation = 25
Auto generate getters/setters = 25
Refactoring Extract Method = 25
# Posted By Sash | 4/29/08 10:19 AM
Sam's Gravatar * Move & package support in refactoring - $50
* Compilation Speed - $50
# Posted By Sam | 4/29/08 12:19 PM
Douglas Knudsen's Gravatar Move & package support in refactoring - $5
File templates - $60
TODO task view integration - $10
XML based code gen tools so we can mod them - $25
# Posted By Douglas Knudsen | 4/29/08 11:11 PM
Brian's Gravatar $100 Flex Builder License Cost
# Posted By Brian | 4/30/08 10:56 AM
Brian's Gravatar $100 improve compiler times. Large projects are a hog and if they aren't fixed, many flex critics will use it to bury it as an enterprise solution. I would like to see a flex compiler configuration screen in flex builder that somehow allows you to configure your builds so that only the necessary parts of the compiler run.
# Posted By Brian | 4/30/08 11:00 AM
Kaleb Pederson's Gravatar I _really_ considered putting it all on code coverage as I think that's the other critical thing for enterprise developers, but I suppose FlexCover is sufficient for now.

So, Better refactoring support (extract method, create interface, move): $100
# Posted By Kaleb Pederson | 4/30/08 2:28 PM
izolasyon's Gravatar thanks
# Posted By izolasyon | 5/1/08 9:44 AM
Brian Deitte's Gravatar Compilation speed - $85
Move & package support in refactoring - $15
# Posted By Brian Deitte | 5/4/08 5:52 PM
Allen Manning's Gravatar * Compilation Speed - $95
* Import organizing in Script Blocks - $5
# Posted By Allen Manning | 5/5/08 9:27 AM
Bryn Waibel's Gravatar Compilation Speed - $60
Improved Refactoring - $20 (move & package)
AMF (BlazeDS) Delegate Generator - $20
# Posted By Bryn Waibel | 5/5/08 5:56 PM
David's Gravatar Full Linux support: $30
Build Speed: $40
Refactoring: $30

Design view: - $50

leaving me $50 to spend on:

File templates: $20
Debugger features: $20
Code indentation: $10
# Posted By David | 5/7/08 1:04 PM
Marc Bir's Gravatar * Move & package support in refactoring - $20
* Indent $30 (specifically auto code formatting throughout)
* Compilation Speed - $50
# Posted By Marc Bir | 5/9/08 4:08 PM
Pat buchanan's Gravatar Woohoo! Free money!

Ability to filter in code complete (ie: show me everything with the word TEXT in it) $100, plus I'd throw in a extra $100 of my own money. It's not listed in your options, but it's way important and would speed up development.

And if you have time, I'd love to see: New HTML wrapper code generated (SWFObject2)

Thanks!!!

PB
www.datanotion.com
# Posted By Pat buchanan | 5/9/08 4:16 PM
velo's Gravatar Code indentation for MXML $50
Code indentation for ActionScript $50

VELO
# Posted By velo | 5/9/08 4:47 PM
Al's Gravatar All of the functionality of FDT $100
# Posted By Al | 5/9/08 7:05 PM
Chris Parker's Gravatar Refactoring equal to IntelliJ $50
Resource module support including localization $30
Code formatting via template (see java) $10
fcsh integration with Ant tasks $10
# Posted By Chris Parker | 5/9/08 8:07 PM
Bjorn Schultheiss's Gravatar $30 * Improved/additional profiler features
$30 * Improved/additional debugger features
$20 * Resource module project type
$20 * Move & package support in refactoring
# Posted By Bjorn Schultheiss | 5/9/08 9:06 PM
jody brewster's Gravatar $20 - Move & package support in refactoring
$10 - ASDoc in code-hints
Code indentation
$20 - Code templates
$20 - File templates (override the default MXML application, etc.)
$20 - New HTML wrapper code generated (SWFObject2)
Improved/additional profiler features
Improved/additional debugger features
Package explorer
$10 - Auto generate getters/setters
Resource module project type
Conditional compilation (debug only)
# Posted By jody brewster | 5/9/08 11:07 PM
Sven's Gravatar $20 - Move & package support in refactoring
$10 - ASDoc in code-hints

$30 - A pure AS3 compiler, that can embed assets and generate frames,
but does not use anything of the Flex Framework.
$40 - MXML being seperated conceptionally from the Flex framework.
Means, you could build an application with only your own classes using
MXML.
# Posted By Sven | 5/10/08 3:27 AM
paolo's Gravatar Move & package support in refactoring 30
ASDoc in code-hints
Code indentation 20
Code templates 10
File templates (override the default MXML application, etc.) 5
New HTML wrapper code generated (SWFObject2)
Improved/additional profiler features
Improved/additional debugger features 5
Package explorer
Auto generate getters/setters 30
Resource module project type
Conditional compilation (debug only)
# Posted By paolo | 5/10/08 5:01 AM
Constantiner's Gravatar Code templates like JDT - $50
Quick fixes (not in list) - $50

And no need get/set generators: advanced code templates rules!
# Posted By Constantiner | 5/10/08 1:36 PM
judah's Gravatar Transitions and Effects Panel between states - $75
Rich Text Editor features for text on the STAGE at Design time - $25
# Posted By judah | 5/10/08 4:02 PM
Glenn Williams's Gravatar # Improved/additional profiler features -£40
# Improved/additional debugger features -£40

split the change between the rest. ( i want them ALL tho) ;=)

cheer

glenn
tinylion development uk
flex-ria.com
# Posted By Glenn Williams | 5/10/08 5:56 PM
niki's Gravatar TODO task view integration - $15
ASDoc in code-hints - $10
Code templates - $10
File templates (override the default MXML application, etc.) -$ 10
New HTML wrapper code generated (SWFObject2) - $10
Package explorer - $30
Auto generate getters/setters - $15
# Posted By niki | 5/12/08 3:30 AM
Tim Kraft's Gravatar Compilation Speed $50
Move and package support $50
# Posted By Tim Kraft | 5/12/08 3:27 PM
Fritz Dimmel's Gravatar Tighter CF integration: $100
# Posted By Fritz Dimmel | 5/13/08 5:06 AM
Rae's Gravatar Tighter integration with CF $50
Auto-generate getters and setters $50
They're such a pain to code ;)
# Posted By Rae | 5/13/08 7:44 PM
Brian Holmes's Gravatar overloaded methods : $25
better contextual intellisense: $75 ( as in open up visual studio, write some c#, and notice how there's a popup on almost every key stroke and 99% of the time it knows what you're gonna type )
# Posted By Brian Holmes | 5/14/08 12:54 AM
AJ's Gravatar $70 Faster compiles.
$13 Wizzo new blingy components.
$10 Better code completion.
$5 Approachable framework to supersede Cairngorm et al.
$1 Rockstar sample apps as starting points for entire solutions (e.g. Flex Wiki in a Box).
$1 Generics.
# Posted By AJ | 5/14/08 6:30 AM
BlogCFC was created by Raymond Camden. This blog is running version 5.8.001.