Flash Builder 4 – My impressions
I have been using the Flash Builder 4 (TM) for a few months now, and besides what you can read here, below are my impressions:
- Code completion – While this is nothing new, I did find a small improvement there that I missed. Suppose you start creating a new instance, you start typing “var myInstance:MyClass = new MyClass()”. New in this version, after you type new – MyClass will be the first in the list, just press enter and you’re set. Sweet!
You can now type MC (camel case capitals) and press cntl-space for the code complete to kick in and replace it with MyClass – even sweeter!
- Code generation – Long awaited but still a bit limited, currently only getter/setter generation is available, and a bit limited. It’s nothing you couldn’t do with code snippets view.
- Help – When using the help, it always display the help for Flex 4 SDK, even if your project is currently using SDK 3.4.1. I would have preferred it to include both or provide means to choose which to see. Not a big issue, of course, since everything is available online.
- Conditional breakpoints – Long awaited (at least by me) this is a real treat, and works remarkably well.
- Refactoring – Still leaves a lot to be desired, it started bad in Flex Builder 3 and improved only slightly. When using Flex Builder 3, refactoring took forever and was in all practices almost useless. This improved a little bit with Flash Builder 4. Flash Builder 4 also introduces the ‘Move’ refactoring, which works OK for mxml but when moving AS files it doesn’t even change the AS class package.
- Profiler – Object references report was added – which greatly improves the ability to locate leaks
- Call Hierarchy – Some things you don’t know how much you missed until you have them again. This is one of those things. a real treat!
- Network monitoring and Flex Unit – With the network monitor you can see the network traffic between the client and the server from within Flash Builder. It also supports integration with Flex Unit to streamline tests creation and execution.
Also, please note that the Start Page has a lot of information, tutorials, videos and sample code – Good stuff.
Those who had the chance to work with Eclipse coding Java, know that while FB4 is a big step from FB3, there is still a lot to be achieved but it is evident that a lot of work has been done and that Adobe is committed to make FB product line something spectacular!