flash和flex就如同j2se和j2ee,flash直接调用flash player的api,flex则是一整套的用flash player api编写出来的组件,这个组件和flash里面的相似,但是更加完善,功能也更强,尤其是增加了开发常用的invalidator, formatter等等功能。
flex由于编写了一整套复杂,强大的组件,所以编译出来的swf文件很大,至少在160k以上,而且这还仅仅是最基础的组件。
flex主要针对的是开发,不适合做图形的东西,而且在这一领域,有ajax在竞争。
flash主要针对设计,由于提供的api很低级,所以开发起来难度较大,但是如果用得好会比flex更加灵活高效。