Generalmente en una "empresa" para desarrollo de aplicaciones, se separa el dieseño de la programación, que conclución se saca de esto?
Mientras el programador unicamente se encarga de la estructura, funciones y transacciones de la aplicación, un diseñador gráfico se encarga de la parte visual.
Generalmente es así debido a que es imposible que una sola persona acarree con todo el trabajo.
Por eso si lo tuyo es la programación, pues FrameWorks de Javascript es una muy buena opción, por el contrario si lo tuo es diseño y visual, sin duda Flash es una muy poderosa herramienta que ofrece un diseño impactante.
Espero que mi reflexión sirva de algo.
Saludos!