Smack or XIFF


I’m starting a XMPP Client Project in Java or Flash. The decision which technology to use also depends on the state of the API. So my question is, what are the differences between Smack and XIFF besides the fact that one is Java and the other one Flash?

I read the first-step documents of Smack. It really looks like, Smack is straight forward and easy to use.

What I’ve found out so far is, that Smack is far more documented and XIFF is the newer technology. So, Smack is obviously the more mature one. Since XIFF is still beta, how buggy is it? And what about the development activity in both projects? Is the development focusing on XIFF since the start of the SparkWeb project?

Thanks for your answers