It’s been a while… actually a very long while since my first post, but finally here is the second. A lot of bloggers are writing about exactly the same issues dealing with RIAs as I am so I know it’s on everyone’s mind. Here’s my take.
#2 Is it Worth the Extra Time/Cost?
The majority of developers are still more efficient in other technologies like js, php, cf, ruby, and .net. If a comparable solution can be developed in one of those technologies by comparison the RIA version will take longer to develop. Do the benefits = cost?
I was first seduced by Flex with how easy it was to prototype an application. Building a HTML layout and design would have personally taken me months, but only took a couple of hours! In Flex Builder I simply arranged the containers and controls, added a view change to each button and then had a great looking and functional prototype. (yea, I’m NOT a designer so the default skin was better than anything I could do.) It took significantly more time to actually building out the application than we originally planned. Basic things we were used to doing in ColdFusion took up to 10 times longer in Flex. We had to learn the Flex/AS methodology and new syntax on the fly and during a lot of sleepless nights. Would all that headache be worth it on your project?
Also, be sure not to underestimate the future maintenance and update costs. Unfortunately we’re not working on Flex everyday so whenever I open up the code I have to remember where everything is and how it works.