What's funny is I spent last year porting a Flash app to Javascript.
The Flash codebase had become unmanageable. We found that the majority of Flash developers were used to coding up some advertising banner or something of that ilk and that individuals with experience making large applications didn't know Flash. Our team was mainly Ruby and web front-end guys and we had no clue what the Flash guys were up to.
After the change, our web designers could work directly with the markup and CSS in order to make changes, something that was a nightmare before we switched over.
Was it just Flash? No, it wasn't, it was a number of issues, mainly poor architectural decisions and a lack of vision from the technical leads.
All of these issues disappeared mainly because a CTO was brought on who really knew his stuff.
In summary, it's not the tech, it's the people putting the pieces together, and most importantly, knowing how to organize the people who are putting the pieces together.
The Flash codebase had become unmanageable. We found that the majority of Flash developers were used to coding up some advertising banner or something of that ilk and that individuals with experience making large applications didn't know Flash. Our team was mainly Ruby and web front-end guys and we had no clue what the Flash guys were up to.
After the change, our web designers could work directly with the markup and CSS in order to make changes, something that was a nightmare before we switched over.
Was it just Flash? No, it wasn't, it was a number of issues, mainly poor architectural decisions and a lack of vision from the technical leads.
All of these issues disappeared mainly because a CTO was brought on who really knew his stuff.
In summary, it's not the tech, it's the people putting the pieces together, and most importantly, knowing how to organize the people who are putting the pieces together.