Whilst all this criticism is backed to an extent, it very often comes from people who show very little support to the development of the gear they await or are simply rookie developers. Also, the criticism tends to evade the fact that Flash Platform really is at a crossroads in the sense that the next authoring environment as well as the 10.1 of the Flash Player have to meet the requirements for mobile platforms, their multitouch capabilities etc., aspects that Peter Elst correctly pointed out in his The future of the Flash Player article as well.
It seems that Flash community lacks the understanding of Open Source Software and the essential thinking behind it: in order to build a better tool, you'll have to get involved or STFU. Today it's the case with Flash Platform more than ever – there's Open Screen Project in effect and you can develop Rich Internet Applications using Free Software tools such as Eclipse, AXDT in conjunction with Flex SDK, or FlashDevelop. Call it awkward or inconvenient, but it's available, it's usable and great things have been built on OSS platforms. In fact world's leading casino software provider Playtech uses FlashDevelop for their ActionScript codebase.
If you consider the above, Flash Platform involves a whole lot more than a piece of Adobe software to bash about. Thus, each and every one of you can actually get involved by reporting bugs and submitting/voting for features. Adobe Bug System is the open environment, you can sign up for it and submit your concerns or suggestions. To start with, take a minute and vote for:
- FP-741: add excludeInvisibleChildren to getBounds() as suggested by Colin Moock and also discussed on moockblog.
- FP-3186: Keystroke triggers double entry in input TextField, a bug reported for Flash Player 10.1 on Safari/Mac and discussed earlier.
UPDATE: Adobe has fixed FP-3186 in Flash Player 10.1 Beta 3. See the release notes [PDF].