
Oh my, Oh my
A day ago, I was looking into the code and yell “arggghhhh, I have to add new feature into these wormhole code?”
Such a long nightmare when you tried to integrate your new feature into a well-developed application after 6 versions has passed. It often happen if we still work with original Flex framework development. If you feel like me, I will suggest you the 3 new ways to be considered to be adopted in your coding style. Let’s see what they are…
1. Parsley framework
Parsley was founded by Jen Halm of Spicefactory. His framework will provide your the new enterprise-thinking development to maintain your code more easier. Parsley also adopted many popular design pattern such as Command pattern and also decoupling your object’s dependency with IoC (Inversion of control) technique, which is same as a very popular framework in Java world, the spring framework. In my experience, You have to know some coding practice like Object-Oriented programming (OOP) and some basic understanding in design pattern, will take you into fast and reliable development system in 30 minutes.
So if you…
- Know object-oriented programming (OOP)
- Understand some design pattern
- Love to work with painless in enterprise application development
Start to download Parsley here, and browse to his good documentation here.
2. Robotlegs framework
This framework is shining out from the dark in this year (or I may just found it this year). Robotlegs is quite different from Parsley in term of platform adopting. Because it provides strong comprehensive on AS3 project, which included with Flash Professional project and Adobe Flex project. In technique, it implements the same principle like Parsley, such as design pattern and dependency injection, but seems friendly to AS3 project more than Parsley (In my opinion).
So if you…
- Working with Flash professional project
- Know some design pattern
- Need to maintain your Flash professional project in long term or even reuse your code in term of development way
Just start to learn Robotlegs here, and you can also download it from GitHub here, or even a complete SWC library here.
3. Mate framework
Ok, you come to the last framework that will smooth your coding more creamy by ASFusion. Mate framework will be the easiest thing in all 3 frameworks I suggest you here. But be careful, The easiest mean the most flexible and if you could not get the concept, you will lost in there.
Anyway, Mate framework make me impressed and help me rapid develop and maintain many products from last 2 years. Its concept is easy to understand and if you just come from Animation of Flash world, this framework will not make you sick. The few concepts you need to understand are the configuration and the original Flex’s event mechanism. So be prepare in these knowledge and Mate framework will bring the magic of code maintaining to your application.
So if you…
- Know basic of Flex framework (especially, Event mechanism)
- Know a little about design pattern (please, understand ‘Command pattern‘)
- Don’t want to drill down as a developer too much
Just feel free to learn from their example, and download Mate framework here.
Conclusion
Ok, then. I want to tell you here. You may not like all of them and yell “arrgghhh, why I should use these things?”. That is ok. You may love your traditional development. Everyone has their own ways to make a thing done. But if you are looking for long term maintaining the code and work with clean environment, I want to suggest you to pick one of them to try. You may found it is very amazing.
Have a great day,

