I feel like I’m at the same place I was when I decided to pass on Ruby on Rails and choose Python and Django. The entire learning process and potential expense of buying flex builder seem pretty off-putting. Especially when the potential options (processing and OpenLazslo) seem so compelling.
The project manager and sales turd in me says the way to approach this decision is to look at the project requirements and use that to determine what platform to use.
Here, in a nutshell, are my requirements:
1) I need to create boxes which contain text and are linked to other boxes.
2) The number of boxes, the text in them and their relationship to other boxes needs to be stored in a database.
3) Auto completion of the text in the boxes needs to be possible.
4) Connecting one box to another sequentially is a requirement as is the the ability to cut a box from one ‘branch’ and paste it to another while maintaining the text.
5) ALL major browsers need to be supported. This is an ‘enterprise’ application which, translated’ means it needs to work on 5-7 year old operating systems and browsers. IE needs to ‘be my friend’.
6) The ‘application’ needs to work in a browser or as a desktop application. If you’re part of the same group you get access to the text in the boxes of others in your group. Or if you pay a subscription fee you have access to some of the content of these boxes.
My impressions are that Flex offers all of these things but with a steep learning curve and a metric buttload of faith based programming where Adobe is my lord and savior.
Having done the “closed source” thang for a while I’m more than a tad averse to hitching entrepreneurial my wagon to a glacial corporate entity like Adobe.
As I type, I’m leaning toward Flex because OpenLaszlo, processing, etc. all appear to meet some but not all of my requirements.
So sell my soul it is. Stay tuned…
