Dec 3, 2009

Adobe Flex: The Perfect example of how a framework should not be

There is a growing discontent amongst the developers I have interacted with. And one common thing that bound our discontent is one thing, one thing only (as quoted by Lt. Aldo Raine): "Adobe Flex 3.0"

There is a saying "You realize the importance of something only when have the need for it and it is nowhere around". When we were working on MS .NET Framework with VS IDE till some years ago, we used to crib about the performance of the IDE and other non-important factors. Now when we are stuck inside Eclipse + Flex Builder plugin, "Oh VS 2005 where art thou?"

The point is, Flex is not all that bad. It is just the hype around it that makes it an evil component. And it all starts with the Ux. They use a simple tool like Photoshop (another sin from Adobe's factory) to design jazzy stuffs that it is impossible to achieve the same kind of look and feel in the UI framework code that you have no option but to hack your way around. Now Flash player is sort of Buddy Buddy with it's counterpart criminal Flex. So if it finds we are trying to play with it, it just spits fire and vengeance.

My rantings on Flex would go on as long as we are using it. Once done, I would love to put the following statement on my wall, as a warning to Flex and anyone who uses it"
"The path of the righteous is beset on all sides by the iniquities of the selfish and the tyranny of evil men. Blessed is he, who in the name of charity and good will, shepherds the week through the valley of darkness. For he is truly his brother's keeper and the finder of lost children. And I shall strike down upon thee with great vengeance and furious anger, those who attempt to poison my brothers and destroy them. And you will know my name is the Lord when I lay my vengeance upon thee".

The hands of the Lord rest on those who hate Flex.

No comments: