关于flex编译的桌面程序解决方法

关于flex编译的桌面程序
最近一直犹豫不决,本人一直热衷于窗体界面软件的研究,前段时间一直研究者c#做Windows窗体,后来经理像我推荐flex,后来我也上网查了下flex,效果那叫一个炫啊,真是让人印象深刻,可是有些地方还得像老手们请教:
flex难学吗?感觉普及率不太高,这方面的好资料也不多,最担心的就是玩的人少,没人气交流。
flex的桌面程序是什么意思呢?如何将项目编译为桌面程序呢?我刚刚试了下,导出的是一堆东西,有一个网页,但是我希望不是通过浏览器打开,而是类似于一个窗体界面,不知道flex的桌面程序指的是什么?
另外,flex开发的桌面程序移植性如何,是不是专门用来开发网页的吗?

------解决方案--------------------
探讨
我也总在想:现在什么算是桌面程序呢?java编译出来的少不了虚拟机,.Net编译出来的少不了framework,如此,不说air,单是依靠player的swf似乎也可算是桌面程序了