What makes you think Mono is uncertain?
>With the future of Mono uncertain, I am not sure if .net complies with point 4 of the OP (if Mono was ever viable)
>
>4). Ability to compile on both Windows, Linux and possibly other mobile devices.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer